google-analytics - DataLayer 增强型电子商务附加产品参数 - 如何正确推送它们?

标签 google-analytics google-tag-manager universal-analytics google-datalayer enhanced-ecommerce

我正在准备一份开发人员简介,以实现 Google 跟踪代码管理器,其中包含 Datalayer 和增强型电子商务数据。我提到了Google Tag manager Enhanced ecommerce guideEnhanced ecommerce data types specification .

我想知道的是,通过称为“电子商务”的数据层对象推送的增强型电子商务数据是否也可以在标签管理器中作为变量使用,或者仅仅是为了在中设置 Google Analytics 标签而推送它GTM?我也想将这些参数与 GTM 中的其他标签一起使用。

问题是,我想跟踪更多有关产品的参数,例如,比 Google 标签管理器增强型电子商务指南指定的参数更多。文章说,为了跟踪更多产品参数,您可以通过自定义维度( 'dimension1': '附加参数' )来做到这一点,但我认为这些参数稍后不能在标签管理器中作为变量使用?

那么在数据层对象“电子商务”外部还是内部指定这些附加参数的正确方法是?

谢谢。

最佳答案

您可以将电子商务 dataLayer 用于其他标签,只要推送到 dataLayer 包含事件(即键/值对,其中键为“event”,名称用于创建自定义事件扳机)。电子商务数据层的某些部分已经有一个事件(即,对于productClicks,它是{'event':'productClick'}),其他部分则没有(即,productImpressions 的电子商务对象)。然后,您可以在该事件或其之后触发的所有标签中使用电子商务对象。

数据层中的任何自定义维度也是如此。您可以在 GA 后端的产品范围中创建自定义维度,然后将其添加到每个产品中:

dataLayer.push({
      'event': 'productClick',
      'ecommerce': {
        'click': {
          'actionField': {
            'list': 'Search Results'
          }, // Optional list property.
          'products': [{
            'name': "test", // Name or ID is required.
            'id': "1234",
            'price': 12.33,
            'brand': "brand1",
            'category': "category1",
            'dimension1': "customValue1"
          }, {
            'name': "test", // Name or ID is required.
            'id': "1235",
            'price': 9.23,
            'brand': "brand2",
            'category': "category2",
            'dimension1': "customValue4"
          }]
        }
      });

然后,您可以访问作为产品对象一部分的自定义尺寸值 - 例如对于第一个产品的自定义维度,您可以创建一个 dataLayer 变量 "ecommerce.products.0.dimension1" ecommerce.click.products.0.dimension1 (这不是拼写错误 - GTM 使用了不寻常的表示法对于数组索引,即通过点表示法而不是通过括号访问索引)。

关于google-analytics - DataLayer 增强型电子商务附加产品参数 - 如何正确推送它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37488533/

相关文章:

google-analytics - 如何在 Google Analytics 中均匀匹配事件点击和目标?

google-analytics - Google的API API getID()的Hello Analytics程序错误

google-analytics - 自动检查GTM标签

javascript - 谷歌分析实时未显示在购物行为中

android - 在 Android 中实现 Google 标签管理器

google-analytics - Google 跟踪代码管理器和增强的链接归因

google-analytics - 使用代码管理器的分析代码段

webforms - 使用 Google Analytics 跟踪搜索词的最简单方法?

javascript - Google Analytics 会干扰 Android 浏览器中的 history.back() 吗?

google-analytics - Universal Analytics - 第 3 方支付网关