我正在尝试为 Google Analytics 实现事件跟踪,使用 Chrome Google Analytics Debugger 似乎一切都在正确触发:
然而,唯一登录到 GA 帐户的是 index.html
页面上的初始 _trackPageview 调用:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-40625622-1']);
_gaq.push(['_setDomainName', 'dietcoke.com']);
_gaq.push(['_trackPageview', '/22']);
(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);
})();
</script>
这是一个单页 javascript 应用程序,其中所有路由都使用哈希在客户端发生。这是一个示例调用,它将触发上面屏幕截图中的内容:
_gaq.push(['_trackEvent','entry','share_facebook', 用户名]);
其中 username
是一个字符串。
最佳答案
事件正在发送。毫无疑问。
如果您没有看到命中,则说明发生了三种情况之一,并且都涉及某种形式的用户错误。
或者:
- 您查看的日期范围有误。
- 您没有查看事件部分。
- 您有一个个人资料级别的过滤器,它以某种方式排除了您的事件。 (我认为这是最有可能的。)
顺便说一句,我去了有问题的页面(我认为 setDomainName 是个玩笑,但显然不是),并手动触发了有问题的事件。我可以确认它按预期触发,并发送到与您的综合浏览量相同的帐户。
关于javascript - Google Analytics "_trackEvent"未被记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16755140/