【发布时间】:2016-08-18 00:35:17
【问题描述】:
我正在运行一个自托管的 wordpress 网站,我正在尝试根据 utm 代码中的参数来定制用户看到的次要内容。我所做的只是<?php if (isset($_GET['utm_source'])) {dynamic_sidebar( 'sidebar-1' );}else {dynamic_sidebar( 'sidebar-2' );} ?>
用于测试 UTM 婴儿车或字符串变量以显示一个小部件与另一个小部件。在我这样做并进行测试之后,我意识到 UTM 代码在用户单击下一页或任何其他页面后消失了。即 utm 查询从栏中 URL 的末尾消失(但谷歌当然仍在跟踪会话,只是没有可见的 utm)。所以在初始着陆页之后,条件不再为真
我想知道是否有人知道它为什么这样做?因为我一直在 UTM 仍然附加到 URL 并且当它消失的网站上,就像它对我一样。我假设标签是由 wordpress 保存在数据库表中的,但找不到答案。我试图弄清楚发生了什么。以及是否应该通过声明要检查的新变量来解决我的问题,或者是否应该告诉 wordpress 继续使用重写规则附加 UTM。
【问题讨论】:
-
"我假设标签被 wordpress 保存在数据库表中,但找不到答案。"不,它没有。 WordPress 不知道 UTM 参数是什么,而且它不是你通常会在浏览量中持续存在的东西。
标签: php wordpress google-analytics utm