Javascript Google analytics\u trackEvent不会从链接的JS文件中调用

Javascript Google analytics\u trackEvent不会从链接的JS文件中调用,javascript,google-analytics,Javascript,Google Analytics,我将Google的异步JavaScript添加到我的HTMl页面,该页面添加了跟踪器: <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXXXXX-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement

我将Google的异步JavaScript添加到我的HTMl页面,该页面添加了跟踪器:

<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);
    })();
现在我的控制台输出了调用的_gaq.push,而我在页面上没有任何其他变量调用_gaq,所以我不明白为什么,当我使用像Fiddler2这样的HTTP日志工具时,我没有看到对Google analytics的调用

不过,当我从控制台简单地运行“u gaq.push[''u trackEvent',test,tester]时,我确实看到了一个调用,因此该调用的代码绝对正确

我之所以专门使用这个函数,是因为我在单击链接时运行其他事件,所以我想使用它,有人能帮我理解为什么这不起作用吗

短暂性脑缺血发作

干杯


Blaise.

看起来您在_trackEvent中缺少了一个下划线。应该是这样的:

_gaq.push(['_trackEvent', "test", "tester"]);

似乎您在_trackEvent中缺少一个下划线。应该是这样的:

_gaq.push(['_trackEvent', "test", "tester"]);
将console.log更改为console.log_gaq.push,调用,_gaq;将console.log更改为console.log_gaq.push,调用,_gaq;