我在某些页面上有多个帐户 - 我正在尝试跟踪某些事件 - 当我在Fiddler上测试它们时它们会很好地开火 - 但它们没有进入我的分析 - 代码在下面 - 我做错了什么?三天后任何帮助都会很棒。
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(
//tracking for first
['_setAccount', 'UA-XXXXXX-1'],
['_trackPageview'],
//tracking for second
['b._setAccount', 'UA-XXXXXX-16'],
['b._trackPageview'],
['b._trackEvent'],
['b._trackPageLoadTime']
);
(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';
(document.getElementsByTagName('head')[0] ||
document.getElementsByTagName('body')[0]).appendChild(ga);
})();
</script>
<li><a href="#anchor_2" class="gray"
onClick="_gaq.push(['b._trackEvent', 'button3', 'menu', 'clicked']);">link</a></li>
答案 0 :(得分:1)
请注意,_trackPageLoadTime
现已弃用。你不再需要了。此外,顶部的事件没有意义。事件必须至少有两个字符串参数,并且它们具有可选的第3个字符串参数和第4个整数参数。
所以顶部的代码应如下所示:
var _gaq = _gaq || [];
_gaq.push(
//tracking for first
['_setAccount', 'UA-XXXXXX-1'],
['_trackPageview'],
//tracking for second
['b._setAccount', 'UA-XXXXXX-16'],
['b._trackPageview']
然后,当您点击活动时,您只会将此信息发送到b
帐户,我相信您要发送给这两个帐户。因此,你应该做这样的事情:
<li><a href="#anchor_2" class="gray" onClick="_gaq.push(['_trackEvent', 'button3', 'menu', 'clicked']);_gaq.push(['b._trackEvent', 'button3', 'menu', 'clicked']);">take me somewhere</a></li>