events: {
    "ancillaries.initiate.seat_reservation": () => DLStructured;
    "ant.search.seats.skip": (
        payload: AntSearchSeatsSkip,
    ) => (StructuredEvent | DLStructured)[];
    "checkout.ancillaries.add": (
        payloads: CheckoutAncillaries,
    ) => void | (EcomEvent | AddToCartEvent)[];
    "checkout.ancillaries.details": (
        payloads: CheckoutAncillaries,
    ) => void | (EcomEvent | ProductDetailEvent)[];
    "checkout.ancillaries.impression": (
        payloads: CheckoutAncillaries,
    ) => void | (EcomEvent | ProductImpressionsEvent)[];
    "checkout.ancillaries.remove": (
        payloads: CheckoutAncillaries,
    ) => void | (EcomEvent | RemoveFromCartEvent)[];
    "checkout.ancillaries.seat_tile_click": (
        payload: CheckoutAncillariesSeatTileClick,
    ) => StructuredEvent;
    "checkout.ancillaries.seatmap_panel_close": (
        payload: CheckoutAncillariesSeatmapPanelClose,
    ) => StructuredEvent;
} = ...

List of ancillaries events

Type declaration

  • ancillaries.initiate.seat_reservation: () => DLStructured

    ancillaries.initiate.seat_reservation event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Ancillaries',
    eventAction: 'ancillaries.initiate.seat_reservation'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Ancillaries' AND se_action = 'ancillaries.initiate.seat_reservation'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • ant.search.seats.skip: (payload: AntSearchSeatsSkip) => (StructuredEvent | DLStructured)[]

    ant.search.seats.skip event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Ancillaries',
    eventAction: 'ant.search.seats.skip',
    eventProperty: JSON.stringify({
    passengers: [
    {
    type: 'adult',
    reservations: [
    {
    rideId: 'e9be478f-9de8-4587-ad59-bafd15740f3a',
    seatType: 'SLEEPER_BED'
    }
    ]
    }
    ]
    })
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Ancillaries' AND se_action = 'ant.search.seats.skip'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.ancillaries.add: (payloads: CheckoutAncillaries) => void | (EcomEvent | AddToCartEvent)[]

    checkout.ancillaries.add event Sends both native app ecommerce events and web dataLayer enhanced ecommerce events

    Native App Event example

    {
    name: 'ecom',
    payloads: {
    action: 'add',
    currency: 'EUR',
    products: [{ id: 'product_id', name: 'product_type', price: 10.00 }],
    total: 0
    }
    }

    Web DataLayer Event example

    {
    event: 'addToCart',
    ecommerce: {
    currencyCode: 'EUR',
    add: {
    products: [
    {
    id: 'product_id',
    name: 'product_type',
    price: '10.00',
    quantity: 1,
    labels: JSON.stringify({ticketId: 'ticket_123', orderId: 'order_456', category: 'button_location'})
    }
    ]
    }
    }
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.ECOMMERCE_EVENTS
    WHERE event_name = 'add'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.ancillaries.details: (payloads: CheckoutAncillaries) => void | (EcomEvent | ProductDetailEvent)[]

    checkout.ancillaries.details event Sends both native app ecommerce events and web dataLayer enhanced ecommerce events

    Native App Event example

    {
    name: 'ecom',
    payloads: {
    action: 'view',
    currency: 'EUR',
    product: { id: 'product_id', name: 'product_type', price: 10.00 }
    }
    }

    Web DataLayer Event example

    {
    event: 'productDetail',
    ecommerce: {
    currencyCode: 'EUR',
    detail: {
    products: [
    {
    id: 'product_id',
    name: 'product_type',
    price: '10.00',
    quantity: 1,
    labels: JSON.stringify({ticketId: 'ticket_123', orderId: 'order_456'})
    }
    ]
    }
    }
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.ECOMMERCE_EVENTS
    WHERE event_name = 'view'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.ancillaries.impression: (
        payloads: CheckoutAncillaries,
    ) => void | (EcomEvent | ProductImpressionsEvent)[]

    checkout.ancillaries.impression event Sends both native app ecommerce events and web dataLayer enhanced ecommerce events

    Native App Event example

    {
    name: 'ecom',
    payloads: {
    action: 'impressions',
    currency: 'EUR',
    products: [{ id: 'product_id', name: 'product_type', price: 10.00 }]
    }
    }

    Web DataLayer Event example

    {
    event: 'productImpressions',
    ecommerce: {
    currencyCode: 'EUR',
    impressions: [
    {
    id: 'product_id',
    name: 'product_type',
    price: '10.00',
    quantity: 1,
    labels: JSON.stringify({ticketId: 'ticket_123', orderId: 'order_456'})
    }
    ]
    }
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.ECOMMERCE_EVENTS
    WHERE event_name = 'impressions'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.ancillaries.remove: (payloads: CheckoutAncillaries) => void | (EcomEvent | RemoveFromCartEvent)[]

    checkout.ancillaries.remove event Sends both native app ecommerce events and web dataLayer enhanced ecommerce events

    Native App Event example

    {
    name: 'ecom',
    payloads: {
    action: 'remove',
    currency: 'EUR',
    products: [{ id: 'product_id', name: 'product_type', price: 10.00 }],
    total: 0
    }
    }

    Web DataLayer Event example

    {
    event: 'removeFromCart',
    ecommerce: {
    currencyCode: 'EUR',
    remove: {
    products: [
    {
    id: 'product_id',
    name: 'product_type',
    price: '10.00',
    quantity: 1,
    labels: JSON.stringify({ticketId: 'ticket_123', orderId: 'order_456'})
    }
    ]
    }
    }
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.ECOMMERCE_EVENTS
    WHERE event_name = 'remove'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.ancillaries.seat_tile_click: (payload: CheckoutAncillariesSeatTileClick) => StructuredEvent

    checkout.ancillaries.seat_tile_click event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'checkout.ancillaries.seat_tile_click'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'checkout.ancillaries.seat_tile_click'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.ancillaries.seatmap_panel_close: (payload: CheckoutAncillariesSeatmapPanelClose) => StructuredEvent

    checkout.ancillaries.seatmap_panel_close event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'checkout.ancillaries.seatmap_panel_close'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'checkout.ancillaries.seatmap_panel_close'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE