我正在尝试在google Analytics中显示自定义变量选项。 这是我正在使用的java脚本,但它没有记录太多 - 有数据 - 但没有基于我的网页浏览和用户会话。
任何帮助都会很棒。
谢谢!
<!-- 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', 'UA-127xxxxx-x', 'auto');
ga('send', 'pageview');
pageTracker._setCustomVar(2, 'Subscriber', 'no', 2);
</script>
ga('send','pageview');
pageTracker._setCustomVar(2,'Subscriber','no',2);
答案 0 :(得分:4)
您不能将自定义变量与Universal Analytics一起使用(出于所有实际目的,这意味着您不能再使用自定义变量 - 这是不推荐使用的代码所支持的弃用功能)。请改用custom dimensions。
要使用自定义维度,首先必须在属性设置中对其进行配置。当您使用它来存储订阅状态时,您可能需要一个用户范围变量(命中级别与个人交互相关,会话级别与访问次数相关 - “订阅者”似乎是重复用户的属性而不是会话级别维度)。
当您在跟踪代码中为自定义维度命名时,您可以通过它的数字索引来解决它(创建的第一个维度将具有索引“1”等。)
有两种方法可以在代码中设置自定义维度 - 通过set调用或作为pageview的一部分。一组调用适用于所有后续交互;如果您在会话范围中创建了变量,那么您也可以使用“set”(因为它适用于任何情况下用户的所有交互)。您需要在网页浏览调用(或其他互动调用)之前“设置”维度,否则不会发送。
所以完整的代码看起来像
<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', 'UA-127xxxxx-x', 'auto');
ga('set', 'dimension1', 'Subscriber');
ga('send', 'pageview');
</script>
答案 1 :(得分:3)
自定义变量已弃用,可能无法使用您使用的新Universal Analytics代码。你想要Custom Metrics and Dimensions。
其次,如果您使用旧代码,则需要pageTracker._setCustomVar
行前往ga('send', 'pageview');
行。
第二件事也适用于指标/维度!
祝你好运!