(A|B)测试谷歌分析,从URL中删除utm_expid



我是新来的,我试图重写URL,使utm_expid是隐藏的,所以如果我的URL是:

http://www.myweb.com/?utm_expid=67183125-2

当用户访问

时,我该怎么做呢?
myweb.com

url中没有显示utm_expid

这是可能使用PHP/JS吗?

注意:我不能使用RUBY或任何其他语言,除了PHP/JS/HTML

有办法。只要重定向页面到基础url一旦utm_expid=67183125-2得到。例如,

if($_GET['utm_expid']) { //header to redirect to myweb.com }

这是一个棘手的方法。希望您可以使用它。

只需启动会话并将值存储在会话变量中。您可以重新获得它,即使页面被重定向。

ie

<?php
session_start();
if($_GET['utm_expid']) {
$_SESSION['variable_name']=$_GET['utm_expid']
 //header to redirect to myweb.com 
}
?>

让我添加这个与服务器无关的Javascript技巧。

if (location.search.indexOf('utm_expid') > -1) {
  history.replaceState('page', 'Title', '/')
}

我建议你把它放在body的末尾

如果您想要一个干净的URL(就像您为品牌和手动共享目的所做的那样),我会编写脚本,以便您加载一个完整的页面iFrame,该iFrame加载gA测试查询的URL。这样用户就可以在地址栏中看到干净的URL,并且仍然可以看到实验。

您可以使用PHP来设置您的索引页(或任何服务器端,甚至客户端脚本)。

相关内容

  • 没有找到相关文章