我正在为我正在处理的网站使用Google Analytics自定义变量。以下是页面上传的代码段。
_gaq.push(['_setAccount', 'UA-xxxxxxxxx-1']);
//]]>
</script>
<script>
//<![CDATA[
_gaq.push(['_trackPageview', 'searches/new/registration/complete']);
_gaq.push(['_setCustomVar', 1, "member type", "registered", 1]);
_gaq.push(['_trackEvent', 'registration', 'signup',,1]);
虽然我知道_trackPageview需要放在_setCustomVar调用之后,但我仍然看到数字作为'member type = registered'流入Google Analytics。我不想忽略这些数字,我想在修改代码片段的错误之前先弄清楚它。
为什么我仍然接受了这个名称 - 价值组合的访问?
谢谢 -
答案 0 :(得分:0)
Custom Var设置了一个GA cookie,实际上存储并发送到你的下一个_trackPageview,这就是为什么你仍然可以看到它,你所做的一切都是为了在你不想要的时刻发送数据(下一页浏览)。
编辑:同样正如所指出的那样,它可以与你的_trackEvent方法一起使用,最终会做同样的事情,在你不打算的特定时间内发送数据,特别是与事件相关联的事件,所以如果没有人触发您尝试设置customVar的页面中的那些,则根本不会设置它。
答案 1 :(得分:0)
由于您的自定义变量的范围设置为1,因此它仍会被&#34; trackEvent&#34; (即使没有&#34; trackPageview&#34;。
如果你的范围设置为3(页面级别),那么它将依赖于&#34; trackPageview&#34;并且不会很好地注册&#34; trackEvent&#34;