我们有一个用户自助门户,我们使用 GA 来跟踪网站。我们的门户有一个外部站点,它也使用 GA 来跟踪其使用情况。(两者都使用相同的 GA 帐户)
他们有一个登录提示,将用户重定向到我们的网站。
他们在登录提示中拥有的是一个简单的表单,它调用我们的门户 - “登录管理器” URL。
我们的登录管理器是一个 Coldfusion 组件,它启动会话并将 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);
})();