【问题标题】:Google Analytics not recording custom dimension谷歌分析没有记录自定义维度
【发布时间】:2020-01-28 19:01:06
【问题描述】:

2018 年,我为我的 GA 媒体资源创建了四个自定义维度。它们已被正确收集,并可通过相关的 GA 报告获得。

上周,我添加了一个额外的自定义维度,但没有记录此自定义维度。我不明白为什么。

首先,我在“自定义定义”->“自定义维度”下为相关属性添加了自定义维度。

然后,我将自定义维度的名称映射到更易读的名称,在通过 GA 记录浏览量的每个页面的标题中。

gtag('config', 'UA-XXXXXXXX-X', {
    'custom_map': {
        ...
        'dimension5': 'primaryCategory'
    }
});

最后,我为自定义维度赋值。

gtag('event', 'add_dimensions', {
    ...
    'primaryCategory' : '<?php print $primaryCategory; ?>'
});

但是,在任何报告中都没有这个新的自定义维度可用。

我做错了什么?

【问题讨论】:

    标签: google-analytics


    【解决方案1】:

    由于您使用事件代码传递自定义维度值,因此它不会出现在网页浏览报告中。 为了在页面路径中报告它,您可以使用config 命令传递它。您需要先使用 set 命令定义您的 custom_map

    gtag('set', {
      'custom_map': {
          ...
          'dimension5': 'primaryCategory'
        }
      });
    
    gtag('config', 'UA-XXXXXXXX-X', { 'primaryCategory' : '<?php print $primaryCategory; ?>' });
    

    在这种情况下,dimension5 将在 pageview 事件中传递并正确报告。

    这是一个有效的sample,您可以看到在 Tag Assistant 中传递的自定义维度值。

    还可以考虑查看自定义维度的范围。将其设置为 user 维度时,您将只能报告用户会话中的最后一个值。

    【讨论】:

    • 谢谢。我现在在报告中看到“primaryCategory”。我已将自定义维度的“范围”更改为“命中”,但这似乎并未仅更改对最后一个值集的报告。有什么想法吗?
    • 1) 更新的范围处理不会有“回填”效果,因此您的旧数据将保持不变 2) 更新的范围处理可能需要一些时间,
    • 为了让所有东西都干净整洁,我建议您添加所有新维度以避免碰撞
    • 看来你是对的。更改似乎需要一些时间才能正确影响数据的记录。然而,有趣的是,与不同定义的“维度5”相关的数据似乎也消失了。无论哪种方式,这对我来说都很好:)
    猜你喜欢
    • 1970-01-01
    • 2015-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    相关资源
    最近更新 更多