我对分析自定义变量有一个奇怪的问题。 首先,我应该提一下,我在分析代码之后设置变量,然后通过虚拟事件将它们发送到分析。
所以它是这样的:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-00000000-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
..... html .....
<script type="text/javascript">
_gaq.push(['_setCustomVar', 4, 'PublishDate', '2013-12-12']);
</script>
..... html .....
<script type="text/javascript">
_gaq.push(['_trackEvent', 'dummy', 'load', 'send custom vars', , 1]);
</script>
现在,要检查它是否正常工作,我正在使用“Google Analytics debugger”chrome扩展程序。调试器显示我正在正确发送数据。
_gaq.push processing "_trackEvent" for args: "[dummy,load,send custom vars,,1]": dc_debug.js:24
[...]
Tracking beacon sent!
[...]
Custom Var 4 : label:'PublishDate' value:'2013-12-12' scope:'Page'
[...]
然而,在报告中,我看到大约100个自定义变量'PublishDate'和大约20 000个虚拟事件。
知道为什么会这样吗?