gpt4 book ai didi

cookies - Cookie 被覆盖 Google Analytics - Coldfusion

转载 作者:行者123 更新时间:2023-12-02 03:26:52 31 4
gpt4 key购买 nike

我们有一个用户自助门户,我们使用 GA 来跟踪网站。我们的门户有一个外部网站,它也使用 GA 来跟踪其使用情况。 (两者都使用相同的 GA 帐户)

他们有一个登录提示,将用户重定向到我们的网站。

他们的登录提示中有一个简单的表单,可以调用我们的门户 - “登录管理器”URL。

我们的登录管理器是一个 Coldfusion 组件,它启动 session 并将 Coldfusion 的默认 CFID 和 CFTOKEN 值写入浏览器 cookie。

他们现在声称的是 Coldfusion 登录管理器不允许外部站点设置的 GA cookie 保留在浏览器中。相反,它会覆盖它们。因此,一旦用户成功登录,外部站点设置的 GA cookie 就会消失,只有我们站点的 cookie 可用。它显示为引荐 (utmccn=(referral)|utmcmd=referral) 和全新访客。因此他们无法跟踪外部网站的使用情况。

我在这里没有解决问题。他们询问为什么它会阻止现有变量被传递。

登录管理器正在覆盖所有现有的 cookie,它需要允许现有的 Google Analytics cookie 继续运行。

这是我可以从 Coldfusion 端做的事情吗?

任何建议都会很有帮助。

我们网站中的 GA 代码 - 帐户和域名已更改

<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-1']);
_gaq.push(['_setDomainName', '.example.com']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_setAllowHash', false]);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google- analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

最佳答案

需要在两个站点(他们的站点和 CF 站点)上启用跨域跟踪。

cookie 不会被覆盖,它们会保留在浏览器中。他们的域和 CF 域有一个 GA cookie 设置。 GA 不能也不会设置第三方 Cookie,也无法读取其他域设置的 Cookie,即使它们是 GA Cookie。

它们似乎被覆盖,因为它们具有相同的名称,但它们没有被覆盖,因为它们具有不同的域。一个域无法读取或覆盖另一域的 cookie。

参见Tracking Multiple Domains设置跨域跟踪。

关于cookies - Cookie 被覆盖 Google Analytics - Coldfusion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11929361/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com