在 301 重定向期间,Google Analytics cookie _ga会发生什么情况
What happens to Google Analytics cookie _ga during 301 redirect
嗨,我们正在将我们的网站从test.com
迁移到test2.com
。显然,我不希望返回的用户在重定向到新域时获得新的Google Analytics clientId
。
在执行301 redirect
时,谷歌是否也会自动将cookie信息从test.com
传输到test2.com
?换句话说,_ga
会是同一个cookie
吗?如果不是,我可以简单地覆盖cookie或我该怎么做吗?
编辑:我通过jsonp
请求从 test.com 获取_ga
信息。因此,我有这些信息。但是_ga
由许多信息组成,例如时间戳,id等。是否可以用 test.com 的cookie信息覆盖 test2.com 的cookie信息
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
}
?>
(这几乎是Google Analytics文档中的示例)
相关文章:
- 在什么情况下需要同时使用compile&链接函数的角度
- 在什么情况下,Array.observe的“add”事件会触发
- 用户单击带有哈希值的链接以访问该页面,如果禁用Javascript会发生什么情况
- 在什么情况下我们需要在javsacript中实现单例类
- 在什么情况下,应该.deep.equal失败,但使用JSON.stringify进行比较工作正常
- 在 301 重定向期间,Google Analytics cookie _ga会发生什么情况
- 当浏览器关闭时,运行Web Worker会发生什么情况
- 使用node.js模块,在什么情况下模块会被执行两次
- 更改 innerHTML 属性时处理程序会发生什么情况
- 如果在 JavaScript 中的 if 条件之后在执行块中使用两个等于而不是只有一个,会发生什么情况
- 如果取消对本地存储的写入,会发生什么情况
- 当您不再持有对 ES6-Promise 的引用时会发生什么情况
- 对垃圾收集的 HTTP 请求的 HTTP 响应会发生什么情况
- 更改对象的原型时会发生什么情况
- 如果工作线程发布消息时主线程繁忙,会发生什么情况
- 在什么情况下浏览器拒绝继续调用 setInterval 回调
- 如果调用了JavaScript事件侦听器而缺少目标元素,会发生什么情况
- 如果您在提交表单之前尝试重定向,会发生什么情况
- 在什么情况下,您会使用一个返回另一个函数(Javascript)的函数
- 在什么情况下我们不应该在javascript中使用php