1
叫我从谷歌异步的JavaScript添加到我的HTML页面,它增加了追踪:谷歌式分析_trackEvent没有得到来自联JS文件
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
然后在外部JS文件它的ga.js后明确载入我有以下几点:
function activateAnalyticsTracking(href) {
_gaq.push(['trackEvent', "test", "tester"]);
console.log("_gaq.push called");
}
现在我的控制台输出“_gaq.push称为”,而我没有叫_gaq页面上的任何其他增值经销商,所以我不t unde rstand为什么当我使用像Fiddler2这样的HTTP日志记录工具时,我没有看到对Google分析的调用。
虽然我只是从控制台运行_gaq.push(['_ trackEvent',“test”,“tester”]),我确实看到了一个调用,所以该调用的代码肯定是正确的。
我有这个功能,因为我运行其他事件,当我点击链接时,所以我想使用它,任何人都可以帮助我理解为什么这不起作用?
TIA
干杯,
布莱斯。
将console.log更改为'console.log(“_ gaq.push called”,_gaq);' – Eduardo