Google analytics群体细分技巧分析多目标路径转化(2)
3、跨域跟踪(Cross Domain Tracking)
GA跟踪代码是根据第一方cookie进行跟踪,这就意味着只能用于某个站点跟踪并设置它们。如果访客离开一个站点到达另外一个站点,跟踪代码是无法工作的。例如,如果你的站点接受另外一个站点的第三方支付平台,这时候想跟踪并保存是不可能的。
为了实现跨域跟踪我们需要设置GA跟踪代码(GATC)在两个站点域名上,并且第三方网站并没有阻止提取字符串参数运行。
第一步:修改GATC
进入“analytics settings”,选择“Multiple top-level domains”,GA将自动提供新的跟踪代码给你。
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker',true]);
每个访问www.example.co.uk和example.co.uk 的访客都会使用不同的cookie。最好设置一个网站首选域名。例如,我经常使用‘example.co.uk’避免GA跟踪多个cookie。
第二步:转移cookies
Analytics has two methods to transfer the tracking cookies between the two domains which are _link()and _linkByPost()
GA通常通过两个函数方法转换跟踪的cookie,分别是_link()和 _linkByPost()
通过cookie提取需要的参数值,并在目标URL中放置数据作为字符参数。想象如果一个首选域为“www.example.co.uk”,其第三方支付平台为www.moneyforfabian.comd ”,需要进行如下设置:
例子1:如果访客在两个使用了标准锚文本链接的域之间访问,使用_link()方法:
<a href="http://www.moneyforfabian.com" onclick=
"_gaq.push(['_link', 'http://www.example.co.uk']);return false; ">Buy Now</a>']);
例子2:如果网站使用表单在不同的域之间转移访客,那就需要用到_linkbypost()方法;
<form name="post_form" action="http://www.moneyforfabian.com"method="post"
onsubmit=”_gaq.push(['_linkbypost', this]);">
而且你可以设置两个方法中的任意一个,来进行跨域跟踪。
最后的思考
每一个讨论经过如同魔法一般的成功测试。如果你在实施这些技术的时候偶然碰到什么问题,请在文章后面评论中指出或者Twitter@panduuf 。我非常乐意听到你的看法,谢谢你的阅读,并希望对你有所帮助。
原文:Advanced Google Analytics – Tips and Tricks