更改分隔符?到#进行跨域跟踪

时间:2012-01-23 17:51:12

标签: google-analytics

尝试对商业网站的链接进行跨域跟踪(Volusion);目前因为?产生错误?分隔符。我知道我可以

_gaq.push(['_setAllowAnchor', true]);

在volusion cart网站上,以便能够将#视为分隔符。

我正在使用Luna Metrics xdomain.js提供的脚本,该脚本会自动标记外部链接以进行跨域跟踪。我不清楚在xdomain.js code使用#代替什么?作为分隔符,或者我也可以使用

进行此默认更改
_gaq.push(['_setAllowAnchor', true]);

在出站链接来自哪个引用域?

1 个答案:

答案 0 :(得分:0)

您需要在两端使用_gaq.push(['_setAllowAnchor', true])_gaq.push(['_setAllowLinker', true])。从理论上讲,你只需要它们在接收端。但通常接收端都可以。用户可以从域A到域B,或者反过来。

之后,您需要修改lunametrics脚本,因为它不允许您像现在一样在锚点中发送cookie。它具有硬编码功能。这些是您需要在lunametrics脚本中修改的行。

找到这一行:

var fullUrl = tracker._getLinkerUrl(jQuery(link).attr('href'));

并修改为:

var fullUrl = tracker._getLinkerUrl(jQuery(link).attr('href'), true);

然后找到这一行:

_gaq.push(['_link',jQuery(link).attr('href')]);

并修改为:

_gaq.push(['_link',jQuery(link).attr('href'), true]);

以下是这些功能的参考: http://code.google.com/apis/analytics/docs/gaJS/gaJSApiDomainDirectory.html