我正在尝试使用GA跟踪器对象将外部链接推送到GA以进行跟踪。但是,我不确定在创建跟踪器时如何克服这个奇怪的错误。据我所知,我做的事与许多例子一样。
答案 0 :(得分:1)
您收到该错误,因为尚未定义函数_getAsyncTracker()
。它尚未定义的原因是因为您的代码在ga.js脚本下载完毕之前就已运行。
您需要做的是等到脚本下载完毕,然后才能运行代码。您可以通过将函数推送到_gaq
数组来实现。下载ga.js后,它将执行您的功能。
_gaq.push(function() {
var tracker = _gaq._getAsyncTracker();
console.log(tracker);
});
另外,请注意不推荐使用_getAsyncTracker()
方法:
https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApi_gaq#_gaq._getAsyncTracker
答案 1 :(得分:0)
将错误的代码行从该脚本块移到另一个脚本块中去掉了错误。不知道为什么会这样。