谷歌分析_setCustomVar - 仪表板显示异常数据

4

我已经为我的网站设置了_setCustomVar,就像这样:

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX']);
  _gaq.push(['_setDomainName', '.blog4ever.com']);
  _gaq.push(['_trackPageview']);
  _gaq.push(['_setCustomVar', 1, 'B4E_Type_Pub', 'Silver_ou_Gold', 3]);
  _gaq.push(['_setCustomVar', 2, 'B4E_Etat_Blog', 'normal', 3]);

  (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>

在我的仪表板中,当我进入“访问者-自定义变量”时,我看到我的两个变量,但数字非常奇怪(例如,尽管我有成千上万的页面浏览量,但有40页浏览量)。
我已经安装了2天了。
有人遇到过同样的问题吗?
1个回答

17
您很幸运,即使这些变量只有40个页面浏览次数记录。在调用_trackPageview之前,您需要调用_setCustomVar,否则_trackPageview调用会将数据发送到Google Analytics,仅在此之后才设置自定义变量。如果您在_trackPageview之后设置_setCustomVar,则自定义变量数据不会附加,如果在该页面视图期间没有设置其他__utm.gif命中,则数据基本上消失了。(这些记录的40个页面浏览可能是通过某些其他页面上的GA调用进行跟踪并在页面视图加载后发送数据。)

这确实对我也有帮助,谢谢!在末尾添加 _trackPageview 并且自定义变量会在第二天开始出现! - basZero
1
值得注意的是:唯一的例外是访客级别的自定义变量;它们将在 cookie 中设置,并因此记录在初始设置后的后续页面浏览中。 - Yahel
@yahelc 我对此并不信服 - 我一直在使用访客级别的自定义变量(最后一个参数为1)看到了相同的行为。 - Simon_Weaver
@Simon_Weaver 很好,我的警告可能已經不太準確了。如果這些訪問者自定義變量是在訪問開始頁面視圖之後記錄的,則只會在後續訪問中在 GA 中記錄。(曾經,GA 自定義變量除了“以該變量開始的訪問”之外還記錄了“帶有該變量的頁面查看次數”,但現在似乎只有後者了。) - Yahel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接