谷歌分析跨域跟踪而不将 Cookie 附加到 URL?

Posted

技术标签:

【中文标题】谷歌分析跨域跟踪而不将 Cookie 附加到 URL?【英文标题】:Google Analytics Cross-Domain Tracking Without Appending Cookies To URLs? 【发布时间】:2010-08-05 14:35:46 【问题描述】:

有没有一种方法可以在不传递 URL 中的 cookie 信息的情况下在 Google Analytics 中跟踪两个域?

【问题讨论】:

基本有 3 种常用的跨域跟踪方法(实际上只有 2 种):您可以在此处阅读它们 liesdamnedlies.com/2006/11/the_joys_of_cro.html 。 Google Analytics 使用选项 3,即通过 URL 传递 VID,...。 Webtrends 使用选项 2 3rd 方 cookie 跟踪,我不知道 Omniture 或 Coremetrics 使用什么方法。基本上,我认为您必须更换供应商才能改变跟踪多个域的方式。 如果它被重新发布为答案,我会投票赞成。 【参考方案1】:

由于 GA 不支持 3rd 方 cookie,并且 cookie 传递不是您想要的(无论如何它在所有情况下都不起作用),因此您要么更改工具,要么做一些高度定制的东西,例如像这样:

域 1 和域 2 共享一个数据库(表),每个访问者的 GA-cookie 都保存在其中。如果访问者从域 1 到域 2(反之亦然),您检查(访问者的匹配应该使用 IP + 用户代理 + 可能是引用者)在服务器端的 DB 中的 cookie(在 GA 有时间执行之前)如果匹配,则写入它们,以便 GA 可以使用相同的 cookie。

请记住,cookie 包含信息,例如当前访问期间的页面浏览次数,在写入 cookie 之前必须增加这些信息。

每次页面加载且引荐来源网址不是内部时,您都必须这样做。

如果您真的想这样做,它会起作用,但可以省去一些麻烦和头痛,并获得一个合适的 WA 系统。

【讨论】:

以上是关于谷歌分析跨域跟踪而不将 Cookie 附加到 URL?的主要内容,如果未能解决你的问题,请参考以下文章

持久化实体而不将其附加到 EntityManager

如何在现有 csv 文件中写入新行而不将其附加到最后一行?

如何构建 nativescript-vue .apk 而不将其提交到谷歌商店与我的朋友分享以进行 beta 测试

没有第三方 cookie 的跨域用户跟踪?

具有多个跟踪器的 Google Analytics(分析)跨域跟踪

保存Ajax但不将CORS cookie从127.0.0.1发送到服务