【问题标题】:Product scoped dimensions in Google Analytics and Google Tag ManagerGoogle Analytics 和 Google Tag Manager 中的产品范围维度
【发布时间】:2023-03-14 05:25:01
【问题描述】:

我需要通过 Google 跟踪代码管理器将我的产品范围自定义维度传递给 Google Analytics。我只能读取我的产品对象数组中的第一个变量。而且我的分析中根本没有显示自定义维度(即使是所有维度的第一个值)。

我已在 Analytics 中将自定义维度设置为产品范围:

然后在 GTM 中,我在标签中设置了自定义维度。

在维度值中,我使用了变量,该变量进入结构并找到变量 productSize。

这是我的代码:

<script>
    dataLayer.push({
      'event': 'productImpression',
      'ecommerce': {
        'impressions': [
         {
           'name': 'Android tričko',
           'id': '12345',
           'price': '299',
           'brand': 'Google',
           'category': 'Pánská trička',
           'variant': 'bílá',
           'list': 'Search Results',
           'productSize': 'L',          // product scoped custom dimension
           'position': 1            
         },
         {
           'name': 'Donut Friday Scented T-Shirt',
           'id': '67890',
           'price': '33.75',
           'brand': 'Google',
           'category': 'Apparel',
           'variant': 'Black',
           'list': 'Search Results',
           'productSize': 'XL',         // product scoped custom dimension
           'position': 2
         }]
      }
    });
</script>

正如我所说,问题是我只能读取自定义维度(“L”)的第一个值(显然)。我应该用什么来代替变量点表示法中的零符号来获取所有值(“L”、“XL”)?

我需要将关于每种产品的所有值传递给 Google Analytics(分析)。我是否必须在单独的 dataLayer.push() 中推送每个产品?我在 Analytics 中什么都看不到的问题在哪里?请帮忙。

【问题讨论】:

    标签: javascript google-analytics google-tag-manager universal-analytics data-layer


    【解决方案1】:

    您不能使用通过界面为维度指定的名称。您必须使用"dimension" keyword plus the numeric index(创建顺序),因此在您的示例中,报告中称为“productSize”的维度在代码中将被称为“dimension1”:

    ...
    'list': 'Search Results',
    'dimension1': 'L',          // product scoped custom dimension
    'position': 1       
    ...
    

    之后,GA 将自动从数据层中选择您的维度。

    【讨论】:

    • 我已经阅读过这方面的内容,但我认为在使用跟踪代码管理器时它不算数。我是否必须在 GTM 中的任何地方设置其他内容,或者我只需对维度进行硬编码并在 Analytics 中进行设置?
    • 您不必在 GTM 中添加任何内容,但根据我的经验,自定义维度出现之前的处理时间比浏览量数据要长一些。所以也许你只需要再等几个小时。
    • 仍然没有变化......我很绝望......也许我只是在谷歌分析中寻找错误的地方......
    • 你在看哪里?自定义维度不会显示在标准报告中,您必须在产品报告中设置二级维度或创建自定义报告。
    • 好吧,我在推送交易后设法看到了产品范围自定义维度。我仍然看不到它的产品印象和另一个命中范围维度。但关键是它正在工作:-)。感谢您的帮助。我会将您的回答标记为有帮助。
    猜你喜欢
    • 1970-01-01
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    相关资源
    最近更新 更多