【问题标题】:GTM how to set custom dimension to GA page view?GTM如何将自定义维度设置为GA页面视图?
【发布时间】:2019-01-23 10:30:18
【问题描述】:

我发现this question提到自定义维度值必须设置在ga('send', 'pageview');之前

但是如果我使用 Google 跟踪代码管理器呢?

dataLayer.push({
    'postId': '{{ $post->id }}',
    'userId': '{{ auth()->user()->id }}',
});

我已将数据层变量设置为 GTM 以触发 GA。但是当我查看 GA 报告并按自定义维度过滤时,它不起作用。

我检查了调试,在此事件上触发的标记如下所示

如何在将自定义维度发送到 GA 浏览量之前设置它?

【问题讨论】:

    标签: google-analytics google-tag-manager google-datalayer custom-dimensions


    【解决方案1】:

    您需要在加载 GTM 脚本之前定义数据层。

    在加载 GTM 之前放置在页面顶部的示例:

    <script>
      dataLayer = [{
       'postId': '{{ $post->id }}',
       'userId': '{{ auth()->user()->id }}',
      }];
    </script>
    

    执行此操作后,数据立即可用。

    如果页面在服务器端呈现,您可以做的另一件事是使用带有 postid 和 userid 作为值的标签,而不是使用数据层。这将确保它们在 GTM 之前加载。

    https://developers.google.com/tag-manager/devguide#adding-data-layer-variables-to-a-page

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多