zero product list views Google Analytics

577 views Asked by At

Hi I am pushing impressions to GTM according to Enhanced Ecommerce (UA):

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

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

It is also appearing in the console:

Impression1 console

Image 2: enter image description here

But when I see it in the GA console, is displaying zero:

GA dashboard zero Product list views

It's been many days now but I am not getting why this is happening

Update:

Here is the complete steps details:

Impressions: Impressions

productClick: productClick

PDP View: PDP View

Add to Cart: Add to Cart

Checkout Step 1: Checkout Step 1

Checkout Step 2: Checkout Step 2

Checkout Step 3: Checkout Step 3

Purchase: Purchase

1

There are 1 answers

3
doctor-spaceman On

An enhanced ecommerce action is needed to indicate attribution - list impression alone is not enough. On a subsequent interaction with that product, be sure to include the list in an actionField object (when it makes sense to do so in your purchase funnel). When you do this, also make sure that the id for the product is the same.

For example, on product click:

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

Note that if you send a different value for list on another enhanced ecommerce action involving this product, the attribution funnel may break. The list specified on the most recent action is the one that gets credit. So if you specified the list on a particular action, like product click, and you feel this is sufficient for attribution, then you don't need to specify the list on other actions like product add to cart. If you do need to specify the list on multiple actions, then make sure the value is the same, or if the value should be different on an action then just make sure that's what you really want to happen.