Php 为什么谷歌UTM代码在初始登录页面后消失?

Php 为什么谷歌UTM代码在初始登录页面后消失?,php,wordpress,google-analytics,utm,Php,Wordpress,Google Analytics,Utm,我正在运行一个自托管wordpress站点,我正在尝试根据utm代码中的参数定制用户看到的次要内容。我所做的就是 用于测试UTM pram或字符串变量以显示一个小部件与另一个小部件。在我这样做并进行测试之后,我意识到用户单击下一页或任何其他页后,UTM代码就会消失。i、 e utm查询从栏中URL的末尾消失(当然,google仍在跟踪会话,只是没有可见的utm)。因此,在初始登录页之后,该条件不再为真 我想知道是否有人知道它为什么会这样?因为我曾经访问过一些站点,在这些站点上,UTM会被附加到U

我正在运行一个自托管wordpress站点,我正在尝试根据utm代码中的参数定制用户看到的次要内容。我所做的就是

用于测试UTM pram或字符串变量以显示一个小部件与另一个小部件。在我这样做并进行测试之后,我意识到用户单击下一页或任何其他页后,UTM代码就会消失。i、 e utm查询从栏中URL的末尾消失(当然,google仍在跟踪会话,只是没有可见的utm)。因此,在初始登录页之后,该条件不再为真


我想知道是否有人知道它为什么会这样?因为我曾经访问过一些站点,在这些站点上,UTM会被附加到URL中,当它消失时,就像它为我所做的那样。我假设标签由wordpress保存在数据库表中,但找不到答案。我在想到底发生了什么事。以及我是否应该通过声明一个新变量来检查来解决问题,或者我是否应该告诉wordpress使用重写规则继续追加UTM。

UTM参数(与任何其他参数一样)仅在登录页上使用是正常的

Google Analytics只在登录页上要求它们;这些是基于会话的值,因此在第一个页面调用中就可以看到它们。Google Analytics将自动将该会话中的所有后续页面视图归属于同一访问者(由存储在cookie中的客户端id标识)。你可以看到它是如何工作的。当活动参数更改时,Google将启动一个新会话

由于属性发生在Google服务器上,GA代码不会在客户端持久化utm参数。这是很正常的,从一个链接的参数没有通过网站传递-如果你想,你必须做一些编程,并添加他们自己。实际上,最好使用utm值设置cookie,这样它们就不会在URL中可见(这看起来很奇怪)


但它们仅在传入链接中显示是正常的。如果你想让参数保持附加状态,你必须自己附加它们。

“我假设标签由wordpress保存在数据库表中,但找不到答案。”不,没有。WordPress不知道UTM参数是什么,而且它也不是你通常会在页面浏览中保存的东西。谢谢你的文档链接。我找不到。我能够得到我想要的功能。我觉得有些东西不管用,有点困惑。回答得很好,艾克。按照您的建议在不同的URL之间保持UTM的活动性,会有任何负面影响吗?在佐治亚州,还是其他地方?我继承了一个有此设置的网站,我关心所有这些的GA数据,并考虑将其关闭。@Baumr,如果参数因某种意外而改变(甚至是像大小写一样无辜),那么新的会话将启动。从Google Analytics的角度来看,携带参数是绝对没有用的。除非有一些记录在案的有效用例,否则我会关闭它。谢谢你,艾克。他们希望将其用于高级跟踪(参见UTMs转换器的来源)。我知道最好把它放在饼干里。。。正确的?