Google analytics GA/#xA0;GTM增强的电子商务|测量产品和;产品细节印象

Google analytics GA/#xA0;GTM增强的电子商务|测量产品和;产品细节印象,google-analytics,shopify,google-tag-manager,enhanced-ecommerce,Google Analytics,Shopify,Google Tag Manager,Enhanced Ecommerce,我一直在努力在我们的Shopify商店和结账以及我们自己的定制定期结账中正确实施Google Analytics增强的电子商务。在大多数情况下,我让它工作得非常好 但我无法理解如何100%正确地实现和测量产品细节视图,因为这些测量的标签配置必须作为Pageview跟踪,触发器设置为eventequalsgtm.dom,这会导致错误“相同的web属性ID被跟踪两次”在谷歌标签Aassistant中 如果有人愿意看一看的话,我很乐意为此付出帮助 目前在我们的3个标签火灾页面加载 GA页面视图 页面

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

但我无法理解如何100%正确地实现和测量产品细节视图,因为这些测量的标签配置必须作为
Pageview
跟踪,触发器设置为
event
equals
gtm.dom
,这会导致错误“相同的web属性ID被跟踪两次”在谷歌标签Aassistant中

如果有人愿意看一看的话,我很乐意为此付出帮助

目前在我们的3个标签火灾页面加载

  • GA页面视图
  • 页面浏览产品印象
  • Pageview产品详细信息视图
这可能导致GTA中出现上述错误。(“同一web属性ID被跟踪两次。”)

在这种情况下,我如何正确地实现测量产品点击和测量产品细节视图

我一直尝试在
DOM Ready
上加载常规
GA页面视图
,并设置触发触发器的执行选项,以便在触发
Pageview产品印象
Pageview产品详细信息视图
时不会触发
GA页面视图

但这仍然给我留下了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
    
    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'
               }]
             }
           }
        });
    
    然后,您只需使用触发器“所有页面”设置常规GA页面视图标记,并确保标记配置中选中了电子商务选项:

    方法(1)是推荐的方法,但如果您不可能这样做,则方法(2)如下:

    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
    
    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'
               }]
             }
           }
        });
    
    如您所见,这里的区别在于,我们现在向数据层推送添加了一个名为
    productDetailImpression
    的定制事件。此定制活动的唯一目的是允许我们在GTM中触发一个单独的GA事件标签,其唯一责任是拾取此增强的电子商务数据并将其发送给GA。我们在GTM中实现了以下目标: 注意以下几点:

  • 标记的轨迹类型为事件(不是页面视图)
  • 事件的类别和行为并不重要。我们只是利用这次活动向GA发送增强的电子商务数据
  • 已为此标记启用电子商务设置
  • 标记具有自定义事件触发器,定义如下:
  • 非常详细和有用。“活动的类别和活动并不重要。”谢谢!