我正在尝试制作自定义报告。 我刚在主页上放了一些测试代码:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12323748-3']);
_gaq.push(['_trackPageview']);
_gaq.push(['_setCustomVar',
2, // This custom var is set to slot #1
'Test_var', // The name acts as a kind of category for the user activity
'Yes', // This value of the custom variable
2 // Sets the scope to session-level
]);
(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>
我的自定义报告设置如下所示: http://updo.nl/file/ed351e11.png
但是,它只是空的(我让它在检查报告之前收集数据2天)
任何帮助将不胜感激
答案 0 :(得分:2)
我问过同样的问题。我被告知你必须将setCustomVar行放在trackPageView行之上并且在var _gaq行之下。像这样:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12323748-3']);
_gaq.push(['_setCustomVar', 2, 'Test_var', 'Yes', 2]);
_gaq.push(['_trackPageview']);
_trackPageview会将所有信息发送到Google Analytics,因此您无法在已发送信息后添加信息。