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

From the site code / when using AJAX{
  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