1

我正在为我正在开发的网站使用 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]);

尽管我知道需要在 _setCustomVar 调用之后放置 _trackPageview,但我仍然看到数字以“成员类型 = 注册”的形式流入 Google Analytics。我不想忽略这些数字,我想在修改片段放置方式的错误之前先了解一下。

为什么我仍然收到此名称-值组合的访问?

谢谢 -

4

2 回答 2

0

Custom Var 设置了一个 GA cookie,实际上存储并在您的下一个 _trackPageview 上发送,这就是为什么您仍然可以看到它,您所做的一切可能是在您不希望的时刻发送数据(下一个页面预览)。

编辑:也正如所指出的,它可以与您的 _trackEvent 方法一起使用,最终会做同样的事情,在您不打算发送的特定时间发送数据,特别是与事件相关联的交互,所以如果没有人触发您尝试设置 customVar 的页面中的那些,它根本不会被设置。

于 2012-02-22T13:20:08.880 回答
0

因为您的自定义变量的范围设置为 1,它仍然会被“trackEvent”触发(即使没有“trackPageview”。

如果您的范围设置为 3(页面级),它将依赖“trackPageview”并且不会很好地注册“trackEvent”

于 2014-05-28T09:19:52.610 回答