Javascript 无法使Google Analytics自定义变量正常工作

Javascript 无法使Google Analytics自定义变量正常工作,javascript,google-analytics,Javascript,Google Analytics,我试图得到自定义变量选项,以显示在谷歌分析。 这是我正在使用的java脚本,但它没有记录太多数据,但没有基于我的页面视图和用户会话记录任何内容 任何帮助都会很好 谢谢 (函数(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]| |函数(){ (i[r].q=i[r].q | |[]).push(参数)},i[r].l=1*新日期();a=s.createElement(o), m=s.getElementsByTagName(o)[0

我试图得到自定义变量选项,以显示在谷歌分析。 这是我正在使用的java脚本,但它没有记录太多数据,但没有基于我的页面视图和用户会话记录任何内容

任何帮助都会很好

谢谢


(函数(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]| |函数(){
(i[r].q=i[r].q | |[]).push(参数)},i[r].l=1*新日期();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(窗口,文档,“脚本”,“www.google-analytics.com/analytics.js”,“ga”);
ga(“创建”、“UA-127xxxxx-x”、“自动”);
ga(‘发送’、‘页面浏览’);
pageTracker._setCustomVar(2,'订户','否',2);

您不能将自定义变量与通用分析一起使用(这在所有实际用途中都意味着您不能再使用自定义变量-这是一项仅由不推荐使用的代码支持的不推荐使用的功能)。改用

要使用自定义维度,首先必须在属性设置中配置它。当您使用它来存储订阅状态时,您可能需要一个用户范围变量(点击级别与个人交互有关,会话级别与访问有关-“订户”似乎是一个定期用户的属性,而不是会话级别的dimenson)

在跟踪代码中为自定义维度命名时,通过其数字索引对其进行寻址(创建的第一个维度将具有索引“1”等)

有两种方法可以在代码中设置自定义维度-通过set调用或作为页面视图的一部分。集合调用适用于所有子序列交互;如果您已经在会话范围中创建了变量,那么最好使用“set”(因为它在任何情况下都适用于用户的所有交互)。您需要在pageview调用(或其他交互调用)之前“设置”维度,否则它将不会被发送

所以完整的代码看起来像

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

(函数(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]| |函数(){
(i[r].q=i[r].q | |[]).push(参数)},i[r].l=1*新日期();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(窗口,文档,“脚本”,“www.google-analytics.com/analytics.js”,“ga”);
ga(“创建”、“UA-127xxxxx-x”、“自动”);
ga('set','dimension1','Subscriber');
ga(‘发送’、‘页面浏览’);

不推荐使用自定义变量,并且可能无法使用您使用的新通用分析代码。你想要的

其次,如果您使用了旧代码,您希望
pageTracker.\u setCustomVar
行位于
ga('send','pageview')之前

第二件事也适用于度量/维度

祝你好运