Javascript 谷歌分析事件跟踪

Javascript 谷歌分析事件跟踪,javascript,events,google-analytics,tracking,Javascript,Events,Google Analytics,Tracking,我正试图在html5播放器中实现google事件跟踪api,但由于某些原因,它不想工作。。以下是我正在做的: var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-myid-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascr

我正试图在html5播放器中实现google事件跟踪api,但由于某些原因,它不想工作。。以下是我正在做的:

var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-myid-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//u/ga_debug.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();


    if (typeof _gaq != undefined){
        _gaq.push(['_trackEvent', 'krusty-player', eventName, 'demo', 1]);
    }
我从谷歌文档页面复制了代码,所以我想它一定是对的。在开发人员控制台中,当代码运行时,我看不到任何HTTP请求发生,但当我看到时:

console.log(_gaq.push(['_trackEvent', 'krusty-player', eventName]));
每次调用此部件时,我都会得到一个计数器,该计数器上升+1。这里没有错误

我还尝试使用:

_trackEvent('krusty-player', eventName);
此操作返回错误“\u未定义trackEvent”


知道发生了什么吗?

绑定
\u gaq。在事件上推送
操作

比如:

<span onClick="_gaq.push(['_trackEvent', EVENT_NAME, EVENT_ACTION, EVENT_DESCRIPTION]);">Click me</span>
点击我

并用纯文本/动态生成的文本重命名caps名称,它应该可以工作。

您是在本地主机还是内部网上测试的?有关详细信息,请参阅。
TLDR:默认情况下,不会对本地主机服务器发出跟踪GIF请求

关于
。\u trackEvent未定义
:\u trackEvent()不是独立函数,需要通过\u gaq.push调用

_gaq.push(['_trackEvent', category, action])
或者通过pageTracker对象(旧式、非异步分析)


看起来不错。
\u trackPageview
是否正确出现?@MathieuImbert no。。我也没看到有人要求这个……你在找什么要求?它应该是一个名为
\uuuutm.gif
的图像文件。我正在清除控制台,在触发事件时没有新的请求。无论是哪种方式,我都在搜索类似于这里发布的内容:在没有代码访问权限的情况下进行调试非常困难。你的网站是公开的吗?我们能看到它吗?然后只需放入
\u gaq.push([''跟踪事件',事件名称,事件动作,事件描述])$('#目标').keydown(函数(){u gaq.push([''跟踪事件',事件名称,事件操作,事件描述]);)
最终,如果你想过滤你想要的键盘事件-这是一个大项目,键盘事件的结构已经存在..所以我不能改变它的方式..但它在javascript中不应该以同样的方式工作吗?是的,应该。我在所有项目中都有完全相同的代码,它们都可以工作。对不起,我不能提供更多帮助。谢谢!这解决了我的问题。@tk66:我觉得这应该被接受为一个答案…确保您安装了异步跟踪代码。。。
pageTracker._trackEvent(category, action)