我正在尝试将Google事件跟踪API实现到HTML5播放器中,但出于某种原因它无法工作。这是我的做法:
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);
这会返回错误"_trackEvent未定义"。你有什么想法吗?
_trackPageview
是否正确触发了? - Tchoupi__utm.gif
的图片文件。 - Tchoupi