为什么我的Google Analytics自定义变量未记录?

koo*_*osa 3 javascript google-analytics

我正在尝试为Google Analytics设置5个自定义变量,如下所示:

<script>
    //<![CDATA[
    var _gaq=[["_setAccount","UA-XXXXXXXXX-X"],["_trackPageLoadTime"]];
    _gaq.push(['_setCustomVar', 1, 'categories', 'News', 3]);   
    _gaq.push(['_setCustomVar', 2, 'tags', 'something, another, passbook, iphone, ipod, ios6, insider, egift, more things, some other stuff', 3]);  
    _gaq.push(['_setCustomVar', 3, 'productcount', 0, 3]);  
    _gaq.push(['_setCustomVar', 4, 'isvideo', 'false', 3]);
_gaq.push(['_trackPageview']);

(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=1;
g.src=("https:"==location.protocol?"//ssl":"//www")+".google-analytics.com/ga.js";
s.parentNode.insertBefore(g,s)}(document,"script"));
//]]>

</script>
Run Code Online (Sandbox Code Playgroud)

我想在调用trackPageView之前添加了不超过5个自定义变量,我遵循了所有规则,但它们仍未显示在Google Analytics中.

Tom*_*tes 5

可能性:

  • 自定义变量可能落后于GA UI中显示的_trackPageview.(来源#1)
  • 如果你正在使用ga_debug.js,你可以在你的控制台中看到什么是回击.(来源#2)
  • 您正在使用CustomVar(2)接近自定义变量长度128.由于这是测试数据,请确保您的实际数据不会过去.(来源#3)
  • Eduardo是对的,0 vs"0"导致CustomVar(3)无法触发.(来源#2和测试)
  • 不推荐使用_trackPageLoadTime(来源#2 + 3和测试)

链接/参考:

  1. 掌握Google Analytics自定义变量
  2. Google Analytics调试程序
  3. 官方Google Analytics自定义变量文档

调试器的演示页面中更新了Snippet:

(从不是localhost或file://的东西服务)

<html><head><title>Demo</title><script>

var _gaq=[["_setAccount","UA-XXXXXXXXX-X"]];
_gaq.push(['_setCustomVar', 1, 'categories', 'News', 3]);   
_gaq.push(['_setCustomVar', 2, 'tags', 'something, another, passbook, iphone, ipod, ios6, insider, egift, more things, some other stuff', 3]);  
_gaq.push(['_setCustomVar', 3, 'productcount', '0', 3]);  
_gaq.push(['_setCustomVar', 4, 'isvideo', 'false', 3]);
_gaq.push(['_trackPageview']);
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=1;
g.src=("https:"==location.protocol?"//ssl":"//www")+".google-analytics.com/ga.js";
s.parentNode.insertBefore(g,s)}(document,"script"));

</script></head><body><h1>Open your console</h1></body></html>
Run Code Online (Sandbox Code Playgroud)

  • GA调试器添加值得单独标记为正确! (3认同)