我在谷歌分析方面遇到了一些麻烦。我们有一个用户登陆登陆页面的网站,填写个人信息(姓名,地址,电子邮件等)。此网站位于http://link.<domain>
表单提交后,用户将被定向到https://ssl.<domain>
他/她填写信用卡信息的安全网站。
问题是,谷歌分析“失去了”客户会话的轨迹。统计显示,ssl。(域)上站点的引用者是链接上的站点。而不是引导用户登陆页面的实际推荐人 - 这当然会对我们的目标页面造成严重破坏,目标页面也位于http://link.<domain>
。
我的跟踪代码是
_gaq.push(
['_setAccount', "UA-XXXXXXXX-XX"],
['_setDomainName', '<domain>'],
['_trackPageview']
);
我已经设置了
['_setDomainName', '(domain)']
但它似乎没有帮助。我希望有人可以帮助我。
答案 0 :(得分:2)
如果域名相同且唯一的区别是子域名,请确保将_setDomainName
值设置为根域名(不带点前缀)。
示例:
link.yoursite.com
ssl.yoursite.com
对于两者,你应该在页面上有以下内容:
['_setDomainName', 'yoursite.com']
如果根域不同,导航到新的根域将导致会话中断。这是因为GA使用第一方cookie跟踪,并且无法从domain2.com读取domain1.com上的cookie。为了解决这个问题,您还需要在页面代码中添加_setAllowLinker
,并在访问者点击指向ssl域的链接时弹出其他代码,以确保传递GA Cookie信息通过URL到新域名。有关详细信息,请参阅GA's reference on cross-domain tracking。
答案 1 :(得分:2)
除了Crayon所说的,我认为您还需要使用here所述的_addIgnoredRef()
api。完成此操作后,您应该清除Cookie,然后重试。如果你有一个我可以测试的实际链接,我可能会帮助你更好。
在您的情况下,我认为您需要使用:
_gaq.push(['_addIgnoredRef', 'link.<domain>']);
答案 2 :(得分:0)
听起来你已经开始工作,但请看一下:https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite。它似乎有你需要的额外参数。
答案 3 :(得分:0)
_gaq.push(['_setAllowLinker', true]);
是你缺少的。这使得Google Analytics将子域,甚至不同的域一起作为一个实体进行跟踪。
在跟踪不同域名的电子商务交易时(例如,当您的购物篮或结帐由第三方处理时),此功能尤其有用。
要查找和研究的词语是“跨域跟踪”。
有关详细信息,请参阅here。