零产品列表浏览量 Google Analytics

问题描述

嗨,我正在根据 Enhanced Ecommerce (UA) 向 GTM 推送展示次数

dataLayer.push({ ecommerce: null });  // Clear the prevIoUs ecommerce object.

dataLayer.push({
  'event': 'impressions','ecommerce': {
    'currencyCode': currencyCode,'impressions':impressionObj
  }
})

它也出现在控制台中:

Impression1 console

图 2:

enter image description here

但是当我在 GA 控制台中看到它时,显示为零:

GA dashboard zero Product list views

现在已经很多天了,但我不明白为什么会发生这种情况

更新

以下是完整的步骤详情:

印象:

Impressions

产品点击:

productClick

PDP 视图:

PDP View

加入购物车:

Add to Cart

结帐步骤 1:

Checkout Step 1

结帐步骤 2:

Checkout Step 2

结帐步骤 3:

Checkout Step 3

购买:

Purchase

解决方法

需要增强的电子商务操作来指示归因 - 仅列出展示次数是不够的。在与该产品的后续交互中,请确保将列表包含在 actionField 对象中(如果在您的购买渠道中这样做有意义的话)。执行此操作时,还要确保产品的 ID 相同。

例如,点击产品:

dataLayer.push({
  'event': 'productClick','ecommerce': {
    'click': {
      'actionField': {'list': 'Dog Wet Food'},'products': [{
        'name': 'Royal Canin Yorkshire Terrier Adult Wet Dog Food','id': '100110',...
      }]
    }
  }
});
        

请注意,如果您针对涉及此产品的其他增强型电子商务操作发送不同的列表值,则归因渠道可能会中断。在最近的操作中指定的列表是获得信用的列表。因此,如果您在特定操作(如产品点击)上指定了列表,并且您认为这足以用于归因,那么您无需在其他操作(如产品添加到购物车)上指定列表。如果您确实需要为多个操作指定列表,请确保值相同,或者如果某个操作的值应该不同,则只需确保这是您真正想要发生的事情。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...