您好我们正在将我们的网站从test.com
迁移到test2.com
。显然,我不希望返回用户在重定向到新域时获取新的Google Analytics clientId
。
在执行301 redirect
时,Google会自动将Cookie信息从test.com
转移到test2.com
吗?换句话说,_ga
是cookie
会是一样的吗?如果不是,我可以简单地覆盖cookie或我该怎么做?
编辑:
我通过_ga
请求从test.com获取jsonp
个信息。因此,我有这方面的信息。但是_ga
由许多信息组成,例如时间戳,id等。
是否可以使用test.com的cookie信息覆盖test2.com的cookie信息
答案 0 :(得分:1)
Cookie是特定于域的,因此来自test.com的cookie对test2.com无效,GA将启动新会话。 GA本身无法缓解这种情况,特别是因为在执行任何GA代码之前发生301重定向。
但是,您可以使用从test.com读取_ga cookie的服务器端脚本,将其附加到重定向URL,并在test2.com上手动设置客户端ID(仅作为示例使用可怕的非生产PHP代码):
<?php
if(isset($_GET('myGAparameter')) {
?>
ga('create', 'UA-XXXXX-Y', 'auto', {
'clientId': <?php echo $_GET('myGAparameter'); ?>
});
<?php
} else {
?>
ga('create', 'UA-XXXXX-Y', 'auto');
<?php
}
?>