events: {
    "ant.seat_legend.click": (payload: CheckoutSeatLegend) => DLStructured;
    "ant.seat_legend.loaded": (payload: AntSeatLegendLoaded) => StructuredEvent;
    "checkout.init": (
        payloads: CheckoutInit,
    ) =>
        | void
        | (StructuredEvent | AdjustEvent | FirebaseEvent | DLStructured)[];
    "checkout.misc": (eventName: string) => DLStructured;
    "checkout.overlay.close": (payload: CheckoutOverlayClose) => DLStructured;
    "checkout.seat_not_selected": () => (StructuredEvent | DLStructured)[];
    "checkout.seat_not_selected.cancel.clicked": () => (
        StructuredEvent
        | DLStructured
    )[];
    "checkout.seat_not_selected.select_seat.clicked": () => (
        StructuredEvent
        | DLStructured
    )[];
    "checkout.seat.tile": (payload: CheckoutSeatTile) => DLStructured;
    "checkout.station_address.map_icon.click": (
        payload: CheckoutTripCardStation,
    ) => DLStructured;
    "checkout.submit": () => (StructuredEvent | DLStructured)[];
    "checkout.submit_invalid": (
        payloads: CheckoutSubmitInvalid,
    ) => (StructuredEvent | DLStructured)[];
    "checkout.trip_panel.open.click": (
        payload: CheckoutTripPanelOpen,
    ) => DLStructured;
    "checkout.trip_panel.trip_type_tab.click": (
        payload: CheckoutTripPanelTab,
    ) => DLStructured;
    "contact.communicationPreference.sms.selected": () => (
        StructuredEvent
        | DLStructured
    )[];
    "contact.communicationPreference.whatsapp.selected": () => (
        StructuredEvent
        | DLStructured
    )[];
    "expiration.dialog.open": () => (StructuredEvent | DLStructured)[];
    "passenger.gender.change": (payload: CheckoutGenderChange) => DLStructured;
    "voucher.input.show": () => (StructuredEvent | DLStructured)[];
    "voucher.submit.error": () => (StructuredEvent | DLStructured)[];
    "voucher.submit.success": () => (StructuredEvent | DLStructured)[];
} = ...

List of checkout events

Type declaration

  • ant.seat_legend.click: (payload: CheckoutSeatLegend) => DLStructured

    ant.seat_legend.click event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'ant.seat_legend.click',
    eventLabel: 'category'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'ant.seat_legend.click'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • ant.seat_legend.loaded: (payload: AntSeatLegendLoaded) => StructuredEvent

    ant.seat_legend.loaded event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'ant.seat_legend.loaded'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'ant.seat_legend.loaded'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.init: (
        payloads: CheckoutInit,
    ) => void | (StructuredEvent | AdjustEvent | FirebaseEvent | DLStructured)[]

    checkout.init event Fires Adjust and Firebase events for checkout initiation Also tracks passenger count, max legs, and sends enhanced ecommerce data to the DataLayer

    DataLayer Event example

    {
    event: 'checkoutTest',
    ecommerce: {
    checkout: {
    actionField: { step: 1 },
    products: [...]
    },
    currencyCode: 'EUR'
    }
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'passengers.length'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.misc: (eventName: string) => DLStructured

    Miscellaneous checkout events Used for events that don't require special handling but need to be tracked Handles the following events:

    • passengers.initialized, passengers.length
    • contact.communicationPreference.whatsapp.shown, contact.phone_enabled, contact.field_opened
    • voucher.remove.error, voucher.input.closed, voucher.remove.success, voucher.remove
    • voucher.input.close, voucher.input.shown, voucher.submit
    • expiration.dialog.goBack, expiration.dialog.recreate_cart
    • ant events (vehicle_selector.click, vehicle_selector.visible, force_seatmap_reload, etc.)
    • invoice.dialog events (closed, submitted, opened)
    • exitIntent events (activated, disabled, dialog.openIdle, etc.)
    • checkout.capacity.exceeded events
    • checkout.station_address events
    • checkout.payment events (error, cancel, start)
    • checkout button events (submit_valid, submit_click, etc.)

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'checkout.payment.error' // or any other event name
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'checkout.payment.error' -- or any other event name
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.overlay.close: (payload: CheckoutOverlayClose) => DLStructured

    checkout.ancillaries.seatmap_panel_close event (overlay close)

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'checkout.ancillaries.seatmap_panel_close',
    eventLabel: 'buttonType',
    eventProperty: '{"has_seat_selected":true}'
    }

    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
  • checkout.seat_not_selected: () => (StructuredEvent | DLStructured)[]

    checkout.seat_not_selected event

    DataLayer Event example

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

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'checkout.seat_not_selected'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.seat_not_selected.cancel.clicked: () => (StructuredEvent | DLStructured)[]

    checkout.seat_not_selected.cancel.clicked event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'checkout.seat_not_selected.cancel.clicked'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'checkout.seat_not_selected.cancel.clicked'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.seat_not_selected.select_seat.clicked: () => (StructuredEvent | DLStructured)[]

    checkout.seat_not_selected.select_seat.clicked event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'checkout.seat_not_selected.select_seat.clicked'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'checkout.seat_not_selected.select_seat.clicked'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.seat.tile: (payload: CheckoutSeatTile) => DLStructured

    checkout.ancillaries.seat_tile_click event (seat tile)

    DataLayer Event example

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

    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.station_address.map_icon.click: (payload: CheckoutTripCardStation) => DLStructured

    checkout.station_address.map_icon.click event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'checkout.station_address.map_icon.click',
    eventLabel: 'locationName'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'checkout.station_address.map_icon.click'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.submit: () => (StructuredEvent | DLStructured)[]

    checkout.submit event

    DataLayer Event example

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

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'checkout.submit_valid'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.submit_invalid: (payloads: CheckoutSubmitInvalid) => (StructuredEvent | DLStructured)[]

    checkout.submit_invalid event

    DataLayer Event example

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

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'checkout.submit_invalid'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.trip_panel.open.click: (payload: CheckoutTripPanelOpen) => DLStructured

    checkout.trip_panel.open.click event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'checkout.trip_panel.open.click',
    eventLabel: 'locationName',
    eventProperty: 'additionalInfo'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'checkout.trip_panel.open.click'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • checkout.trip_panel.trip_type_tab.click: (payload: CheckoutTripPanelTab) => DLStructured

    checkout.trip_panel.trip_type_tab.click event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'checkout.trip_panel.trip_type_tab.click',
    eventLabel: 'tabName'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'checkout.trip_panel.trip_type_tab.click'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • contact.communicationPreference.sms.selected: () => (StructuredEvent | DLStructured)[]

    contact.communicationPreference.sms.selected event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'contact.communicationPreference.sms.selected'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'contact.communicationPreference.sms.selected'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • contact.communicationPreference.whatsapp.selected: () => (StructuredEvent | DLStructured)[]

    contact.communicationPreference.whatsapp.selected event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'contact.communicationPreference.whatsapp.selected'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'contact.communicationPreference.whatsapp.selected'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • expiration.dialog.open: () => (StructuredEvent | DLStructured)[]

    expiration.dialog.open event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'expiration.dialog.open'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'expiration.dialog.open'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • passenger.gender.change: (payload: CheckoutGenderChange) => DLStructured

    passenger.gender.change event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'passenger.gender.change',
    eventLabel: 'genderValue'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'passenger.gender.change'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • voucher.input.show: () => (StructuredEvent | DLStructured)[]

    voucher.input.show event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'voucher.input.show'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'voucher.input.show'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • voucher.submit.error: () => (StructuredEvent | DLStructured)[]

    voucher.submit.error event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'voucher.submit.error'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'voucher.submit.error'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • voucher.submit.success: () => (StructuredEvent | DLStructured)[]

    voucher.submit.success event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Checkout',
    eventAction: 'voucher.submit.success'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Checkout' AND se_action = 'voucher.submit.success'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE