_link
的工作方式是将Google Analytics Cookie从您的第一个域通过查询字符串传递到您的第二个域。第二个域(如果配置正确)将接受这些URL参数并将其作为Cookie值应用于跟踪。
因此,应用您自己的_link
函数版本不应该很困难。
具体来说,_link
功能通过以下Cookie:
__utma
,__utmb
,__utmc
,__utmx
,__utmz
,__utmv
和__utmk
成一个查询字符串,例如:?__utma=87278922.614105561.1288923931.1294376393.1298325957.6&__utmb=87278922.1.10.1298325957&__utmc=87278922&__utmx=-&__utmz=87278922.1288923931.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)&__utmv=-&__utmk=72493274
因此,所有您需要做的是复制_link
函数,在应用服务器端重定向之前,获取cookie值并将其应用为一个队列您要重定向到的URL上的字符串。
现在,这不是你需要做的唯一的事情来实现这个工作。付款站点上的Google Analytics配置需要配置为_setAllowLinker
设置为true,并且可能会禁用域哈希并为跟踪cookie设置特定域名;这取决于你的配置。你可以在Google Analytics Cross Domain Tracking Guide找到更多关于这方面的信息。
感谢您的帮助。这个答案非常帮助我,所以标记为最佳答案。 – robodisco 2011-02-28 15:42:52