gpt4 book ai didi

php - 为什么谷歌 UTM 代码在初始登陆页面后消失?

转载 作者:行者123 更新时间:2023-12-03 17:17:25 27 4
gpt4 key购买 nike

我正在运行一个自托管的 wordpress 站点,并且我正在尝试根据 utm 代码中的参数来定制用户看到的次要内容。我所做的只是<?php if (isset($_GET['utm_source'])) {dynamic_sidebar( 'sidebar-1' );}else {dynamic_sidebar( 'sidebar-2' );} ?>
用于测试 UTM 婴儿车或字符串变量以显示一个小部件与另一个小部件。在我这样做并进行测试之后,我意识到 UTM 代码在用户单击下一页或任何其他页面后消失了。即 utm 查询从栏中 URL 的末尾消失(但谷歌当然仍在跟踪 session ,只是没有可见的 utm)。因此,在初始着陆页之后,条件不再为真

我想知道是否有人知道它为什么这样做?因为我一直在 UTM 仍然附加到 URL 并且当它消失的网站上,就像它对我一样。我假设标签是由 wordpress 保存在数据库表中的,但找不到答案。我试图弄清楚发生了什么。如果我应该通过声明一个要检查的新变量来解决我的问题,或者我是否应该告诉 wordpress 继续使用重写规则附加 UTM。

最佳答案

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

Google Analytics 仅在登录页面上需要它们;这些是基于 session 的值,因此在第一页调用中看到它们就足够了。 Google Analytics 会自动将该 session 中的所有后续综合浏览量归因于同一访问者(由存储在 cookie 中的客户端 ID 标识)。你可以看到它是如何工作的 in the documentation .当广告系列参数更改时,Google 将启动一个新 session 。

由于归因发生在 Google 服务器上,因此 GA 代码不会在客户端保留 utm 参数。链接中的参数不通过站点传递是很正常的 - 如果您希望您必须进行一些编程并自己添加它们。实际上,最好用 utm 值设置一个 cookie,这样它们就不会在 URL 中可见(这看起来很奇怪)。

但它们仅在传入链接中显示是正常的。如果您希望参数保持附加,您必须自己附加它们。

关于php - 为什么谷歌 UTM 代码在初始登陆页面后消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36826688/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com