Interface ProductImpressionsEvent

Product Impressions event - sent when search results are displayed

interface ProductImpressionsEvent {
    city_from_id?: string | number;
    city_to_id?: string | number;
    destination: string;
    ecommerce: { currencyCode: string; impressions: EnhancedEcomProduct[] };
    event: "productImpressions";
    leadtimeDaysDirect?: number;
    leadtimeDaysReturn?: number;
    origin: string;
    results: string;
    returnResults?: string;
    returnSearch: "return" | "oneway";
    [key: string]: any;
}

Hierarchy (View Summary)

Indexable

  • [key: string]: any

    Index signature for compatibility with DataLayerItem

Properties

city_from_id?: string | number
city_to_id?: string | number
destination: string
ecommerce: { currencyCode: string; impressions: EnhancedEcomProduct[] }

Ecommerce object with shared structure

event: "productImpressions"

Event identifier - standard GA ecommerce events

leadtimeDaysDirect?: number
leadtimeDaysReturn?: number
origin: string
results: string
returnResults?: string
returnSearch: "return" | "oneway"