[英](A|B) testing Google Analytics, remove utm_expid from URL
我对此是新手,并尝试重写URL,以便utm_expid隐藏,因此,如果我的URL是:
用户访问时我将如何做到
myweb.com
它在URL中不显示utm_expid
使用PHP / JS是否可能?
注意:我不能使用RUBY或PHP / JS / HTML以外的任何其他语言
有一种方法。 一旦获得utm_expid=67183125-2
只需将页面重定向到基本URL。 即
if($_GET['utm_expid']) { //header to redirect to myweb.com }
这是一个棘手的方法。 希望您被允许使用。
只需启动一个会话并将值存储在会话变量中即可。 您甚至可以重新定向页面。
即
<?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,以加载gA测试查询的URL。 这样,用户可以在地址栏中看到干净的URL,并且仍然可以看到实验。
您可以使用PHP设置索引页面(或任何服务器端,甚至客户端脚本)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.