GA / GTM 增强型电子商务 |测量产品和产品细节印象

GA / GTM Enhanced Ecommerce | Measuring Product & Product Details Impressions

我一直在尝试在我们的 Shopify 商店和结账以及我们自己的自定义定期结账中正确实施 Google Analytics 的增强型电子商务。在大多数情况下,我让它运行得非常好。

但我无法弄清楚如何 100% 正确地实施 Measuring Product Clicks 和测量产品详细信息的视图,因为这些测量的标签配置必须作为 Pageview 使用触发器进行跟踪设置为 event 等于 gtm.dom,这会导致 Google Tag Aassistant 中的错误 "Same web property ID is tracked twice."。

如果有人愿意看一看,我很乐意为此付费。

当前我们的页面加载 Shop 3 个标签触发。

这很可能导致上述 GTA 错误。 ("Same web property ID is tracked twice.")

在这种情况下,如何正确实施衡量产品点击次数和衡量产品详情浏览量?

我已经尝试在 DOM Ready 上加载常规 GA Pageview 并为触发触发器设置一个执行程序,以便 GA PageviewPageview Product Impressions 或 [=17 时不会被触发=] 被解雇了。

但这仍然给我留下了 2 个已触发的标签,这仍然会导致错误。而且我也不确定这是正确的做法。

如果我可以进一步解释或以某种方式改进这个问题,请告诉我。再一次,我是新来的,我很乐意为帮助付费。

在这里呆了 2 天。

提前感谢您的所有帮助和投入!我很感激!

一切顺利, 马库斯

在衡量产品细节印象时,您有两种选择:

  1. 发送产品详细信息展示数据以及在此页面上触发的现有页面浏览代码。
  2. 在页面加载后在单独的 GA 事件代码中发送产品详细信息展示数据。

您选择哪个选项取决于您是否能够在 GTM 容器代码之前 将产品详细展示数据推送到 GTM 数据层。如果您可以将商品详情印象数据推送到数据层,那么您可以使用上面的方法(1)。如果出于某种原因,您无法将产品详细展示数据推送到 GTM 容器代码之前的数据层,那么您可以使用上面的方法 (2)。

对于方法 (1),您的代码如下所示:

dataLayer.push({
  'ecommerce': {
    'detail': {
      'actionField': {'list': 'Apparel Gallery'},    // 'detail' actions have an optional list property.
      'products': [{
        'name': 'Triblend Android T-Shirt',         // Name or ID is required.
        'id': '12345',
        'price': '15.25',
        'brand': 'Google',
        'category': 'Apparel',
        'variant': 'Gray'
       }]
     }
   }
});
//Your GTM container container code goes here

然后您只需设置一个带有触发器 "All Pages" 的常规 GA 页面浏览标签,并确保在标签配置中选中电子商务选项:

方法 (1) 是推荐方法,但如果这对您来说不可行,则方法 (2) 如下:

dataLayer.push({
      'event' : 'productDetailImpression',
      'ecommerce': {
        'detail': {
          'actionField': {'list': 'Apparel Gallery'},    // 'detail' actions have an optional list property.
          'products': [{
            'name': 'Triblend Android T-Shirt',         // Name or ID is required.
            'id': '12345',
            'price': '15.25',
            'brand': 'Google',
            'category': 'Apparel',
            'variant': 'Gray'
           }]
         }
       }
    });

如您所见,这里的不同之处在于我们现在向 dataLayer 推送添加了一个名为 productDetailImpression 的自定义事件。此自定义事件的唯一目的是允许我们在 GTM 中触发一个单独的 GA 事件标签,其唯一职责是获取此增强型电子商务数据并将其发送给 GA。我们在GTM中实现如下: 注意以下事项:

  1. 标签的跟踪类型是事件(不是页面浏览)
  2. 事件的类别和操作并不重要。我们只是使用此事件将增强的电子商务数据发送到 GA。
  3. 此标签已启用电子商务设置。
  4. 该代码具有定义如下的自定义事件触发器: