将自定义维度的值应用于出现ga('set')脚本的页面的浏览量吗

时间:2018-11-12 23:16:25

标签: google-analytics

我正在尝试在网站上实现Google Analytics(分析)用户级自定义维度。

我已经读过here,执行此操作的代码如下所示:

access

如果我在X页中包含该脚本,那么X页的浏览量是否会包含该维度/值?还是仅适用于该用户发起的未来匹配?

1 个答案:

答案 0 :(得分:1)

由于您要设置user level scoped CD,因此它也将应用于会话中的所有先前匹配。

我建议您在执行ga('send')之前先进行ga('set')操作,这样您就可以利用综合浏览量来设置此CD,而不是下一个。

编辑: 您的常规实现如下所示:

<!-- 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','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXX-Y', 'auto');

ga('set', ...); //do you sets here

ga('send', 'pageview'); //this is the send
</script>
<!-- End Google Analytics -->

或者,您可以单独运行“设置”和“发送”,尽管您希望在加载页面时非常接近地执行设置/发送:

 <!-- 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','https://www.google-analytics.com/analytics.js','ga');

   **//removed ga(send) stuff**

    </script>
    <!-- End Google Analytics -->

要进行验证,请使用开发工具,然后查看“网络”标签。搜索/过滤“收集”,您会看到对GA的调用。查找呼叫的参数,特别是所有cd1,cd2,cd3等...查找与您已设置的cd索引相同的cd#。验证那里的数据正确。 enter image description here