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

Mar*_*ler 2 google-analytics shopify google-tag-manager enhanced-ecommerce

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

但我无法弄清楚如何100% 正确地实施测量产品点击次数和测量产品详细信息的视图,因为这些测量的标签配置必须作为Pageview触发器设置为eventequals进行跟踪gtm.dom,这会导致错误“相同的网络属性ID 被跟踪两次。” 在 Google 标签助手中。

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

目前在我们的Shop 3 标签的页面加载中。

  • Google Analytics(分析)网页浏览量
  • 网页浏览产品印象
  • 网页浏览 产品详情浏览

这可能会导致 GTA 中出现上述错误。(“同一网络媒体资源 ID 被跟踪两次。”)

在这种情况下,如何正确实施测量产品点击次数和测量产品详细信息的视图?

我alredy试图加载常规GA PageviewDOM Ready,并设置使得对于射击触发execptionGA Pageview没有如果解雇Pageview Product Impressions或者Pageview Product Details Views被开除。

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

请让我知道我是否可以进一步解释某些内容或以某种方式改进这个问题。再次,我是新来的,我很乐意为帮助付费。

在这呆了 2 天。

预先感谢您的所有帮助和投入!我很感激!

一切顺利,马库斯

far*_*har 6

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

  1. 将产品详细信息展示数据与在此页面上触发的现有页面查看代码一起发送。
  2. 页面加载后,在单独的 GA 事件代码中发送产品详细信息展示数据。

您选择哪个选项取决于您是否能够在 GTM 容器代码之前将产品详细信息印象数据推送到 GTM 数据层。如果您可以将产品详细信息印象数据推送到数据层,那么您将使用上面的方法 (1)。如果由于某种原因,您无法将产品详细信息印象数据推送到 GTM 容器代码之前的 dataLayer,那么您将使用上面的方法 (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
Run Code Online (Sandbox Code Playgroud)

然后,您只需设置一个带有触发器“所有页面”的常规 GA 页面查看标签,并确保在标签配置中选中电子商务选项: 在 GTM 代码配置中启用增强型电子商务

方法 (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'
           }]
         }
       }
    });
Run Code Online (Sandbox Code Playgroud)

如您所见,这里的不同之处在于我们现在添加了一个名为productDetailImpressiondataLayer 推送的自定义事件。此自定义事件的唯一目的是让我们能够在 GTM 中触发单独的 GA 事件代码,该代码的唯一职责是获取此增强型电子商务数据并将其发送给 GA。我们在 GTM 中实现如下:在此处输入图片说明 注意以下几点:

  1. 标签的跟踪类型是事件(不是页面视图)
  2. 事件的类别和动作并不重要。我们只是使用此事件向 GA 发送增强型电子商务数据。
  3. 此标签已启用电子商务设置。
  4. 该标签有一个自定义事件触发器,定义如下:在此处输入图片说明