如何模仿 Google Analytics utmz-cookie 的创建?

How to mimic Google Analytics utmz-cookie creation?

现在我们使用标准 google 分析脚本 dc.js 通过访问者的 http referrer 和 http url 创建 utm-cookies。现在 google 自 Universal Analytics 以来停止创建 utm-cookie。

有没有什么方法可以使用内部或外部解决方案来模仿引用者和 url 的 utm-cookie 创建逻辑?

PS。请不要建议摆脱 utm-cookies。主要问题是:"is it possible to create cookies by the same logic which google does?"

这并不容易。您可以使用 PHP 函数 $_SERVER ['HTTP_REFERER'] 但是:

The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted.

据我所知,Universal Analytics 有一种使用 _ga cookie 跟踪引荐的方法,而且效果非常好。如果您使用 PHP(托管 GA),那么您会遇到问题,但使用 JavaScript 可以正常工作。

如果您想使用 javascript 跟踪 AND _utm cookie,您需要创建一些 "push" 脚本来收集该数据,但我认为 Universal Analytic 会自动提供该选项。

请阅读THIS博客。