我们跟踪分析网站的实际过程中时常碰到需要进行跨域名跟踪的情况。这里可能是具有同样根域名的两个(子)域名之间的跟踪,也可能是不同的两个无联系的域名之间的跟踪。对于网站分析来说,如果不进行跨域名跟踪,那么一个用户的一次涵盖两个域名的访问将无法统计成一次访问,它会被算成先后两次访问。而且总的访问时长和访问页面数也会不准确。这种情况很多,比如百度的首页上有各个到不同产品的链接,再如电子商务网站通常用一个统一的支付平台而支付平台是使用另外的域名的。
了解了跨域名跟踪的意义,下面我们要开始部署了。首先,它有一个前提。那就是所有需要跟踪的这些网站都使用同一个GA的Property,换句话说它们共用一个GA ID (’UA-XXXXXXXX-Y’)。
子域名间的跨域名跟踪
在Google Analytics更新到Universal Analytics之后,实际上已经默认生效子域名之间的跟踪。我们可以从UA生成的跟踪代码中看到:
ga(‘create’, ‘UA-XXXXXXXX-Y’, ‘auto’);
此处的auto便是默认启用。这样我们可以对同一根域名的两个域名之间进行跟踪。在Google Tag Manager(GTM)中我们需要在UA的TAG中找到More settings,然后在Fields to Set中添加cook