无法在Universal Analytics中使用自定义变量

时间:2014-03-04 15:27:28

标签: javascript google-analytics

您好我写了这些线来跟踪一些自定义变量,但分析中没有任何内容:

<script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create', 'XXX', 'xxx');ga('send', 'pageview');

// My custom vars
ga('set', 'User type', 'User');
</script>

当我尝试执行ga(&#39; set&#39;,&#39; Page type&#39;,&#39; Profil&#39;)时;它返回&#34; undefined&#34;

任何想法

1 个答案:

答案 0 :(得分:2)

Universal Analytics中没有自定义变量。最多有20个自定义维度和指标。

要使用自定义维度/指标,首先需要在管理界面中创建它(属性设置 - >自定义定义)。每个自定义指标/维度都有一个数字索引。您可以使用以下语法在网页浏览的同时发送自定义维度(您需要通过互动点击来传输自定义维度/指标):

ga('send', 'pageview', {
  'dimension1':  'My Custom Dimension'
});

那就是将JSON对象作为第三个参数传递给pageview调用(如果你想设置配置对象内部的cookie域等)。关键是(对于自定义维度)单词“dimension”后跟该维度的数字索引(1到20之间的数字,您可以在管理界面中看到创建自定义维度的数字索引)。

Documentation is here