The Viewed Product Listing event must be pushed to the digitalData.events array when a page containing a listing of products other than the search results page is loaded.

From the site code / when using AJAX

digitalData.events.push({
  category: 'Ecommerce',
  name: 'Viewed Product Listing'
})

From the SegmentStream interface

Trigger: event Viewed Page

Event handler:

if (_digitalData('page.type') === 'listing') {
  return {
    category: 'Ecommerce',
    name: 'Viewed Product Listing'
  };
}

Required by the following integrations:

  • Adwords
  • Criteo
  • MyTarget
  • Retail Rocket
  • RTB House
  • Sociomantic
  • Segmento

Other body