繁体   English   中英

(A | B)测试Google Analytics(分析),从网址中删除utm_expid

[英](A|B) testing Google Analytics, remove utm_expid from URL

我对此是新手,并尝试重写URL,以便utm_expid隐藏,因此,如果我的URL是:

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

用户访问时我将如何做到

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM