hybridge
    Preparing search index...

    Variable eventsConst

    events: {
        "ant.seat_legend.click": (payload: CheckoutSeatLegend) => DLStructured;
        "ant.seat_legend.loaded": (payload: AntSeatLegendLoaded) => StructuredEvent;
        "cart.recreate.failed": () => DLStructured;
        "cart.recreate.succeeded": () => DLStructured;
        "checkout.init": (
            payloads: CheckoutInit,
        ) =>
            | void
            | (StructuredEvent | DLStructured | AdjustEvent | FirebaseEvent)[];
        "checkout.misc": (eventName: string) => DLStructured;
        "checkout.miscSendBoth": (
            eventName: string,
        ) => (StructuredEvent | 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,
        ) => (StructuredEvent | 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)[];
        "goBackIntent.dialog.go_back_click": () => (StructuredEvent | DLStructured)[];
        "goBackIntent.dialog.opened": () => (StructuredEvent | DLStructured)[];
        "goBackIntent.dialog.skipped_mobile": () => (
            StructuredEvent
            | DLStructured
        )[];
        "goBackIntent.dialog.stay_here_click": () => (
            StructuredEvent
            | DLStructured
        )[];
        "passenger.gender.change": (
            payload: CheckoutGenderChange,
        ) => (StructuredEvent | DLStructured)[];
        "trip.connection.transfers.click": (
            payload: TripConnectionTransfersClick,
        ) => (StructuredEvent | 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
    • cart.recreate.failed: () => DLStructured

      cart.recreate.failed event Fired when a cart recreation attempt fails. Sent to DataLayer only.

      DataLayer Event example

      {
      event: 'ga_event',
      eventCategory: 'Checkout',
      eventAction: 'cart.recreate.failed'
      }

      SQL Query Example

      SELECT
      *
      FROM
      LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
      WHERE se_category = 'Checkout' AND se_action = 'cart.recreate.failed'
      AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
    • cart.recreate.succeeded: () => DLStructured

      cart.recreate.succeeded event Fired when a cart recreation attempt completes successfully. Sent to DataLayer only.

      DataLayer Event example

      {
      event: 'ga_event',
      eventCategory: 'Checkout',
      eventAction: 'cart.recreate.succeeded'
      }

      SQL Query Example

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

      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: {
      products: [...]
      },
      priceTotal: 123.45,
      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.miscSendBoth: (eventName: string) => (StructuredEvent | DLStructured)[]

      Miscellaneous checkout events sent to both structured and datalayer Used for events that don't require special handling but need to be tracked in both destinations Handles the following events:

      • checkout.submit_click, checkout.submit.error, checkout.back_button.click
      • checkout.cart.service_fee.tooltip.shown
      • voucher.submit
      • expiration.dialog.goBack, expiration.dialog.recreate_cart
      • exitIntent.dialog.ok, exitIntent.dialog.openMouseInteraction
      • contact.phoneNumber.error, contact.phoneCountry.listToggle, contact.phoneCountry.change (FXP-2120)

      DataLayer Event example

      {
      event: 'ga_event',
      eventCategory: 'Checkout',
      eventAction: 'checkout.submit_click' // 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.submit_click' -- 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) => (StructuredEvent | DLStructured)[]

      checkout.station_address.map_icon.click event

      DataLayer Event example

      {
      event: 'ga_event',
      eventCategory: 'Checkout',
      eventAction: 'checkout.station_address.map_icon.click',
      eventLabel: 'departure', // departure or arrival
      eventProperty: 'outbound' // outbound or inbound
      }

      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
    • goBackIntent.dialog.go_back_click: () => (StructuredEvent | DLStructured)[]

      goBackIntent.dialog.go_back_click event Fires when the user confirms going back in the go-back-intent dialog, leaving the checkout page. Sent to both native (structured) and web (dataLayer).

      DataLayer Event example

      {
      event: 'ga_event',
      eventCategory: 'Checkout',
      eventAction: 'goBackIntent.dialog.go_back_click'
      }

      SQL Query Example

      SELECT
      *
      FROM
      LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
      WHERE se_category = 'Checkout' AND se_action = 'goBackIntent.dialog.go_back_click'
      AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
    • goBackIntent.dialog.opened: () => (StructuredEvent | DLStructured)[]

      goBackIntent.dialog.opened event Fires when the "go back intent" dialog is shown to the user during checkout. Sent to both native (structured) and web (dataLayer) so the event is captured in the hybrid app flow as well as standard web analytics.

      DataLayer Event example

      {
      event: 'ga_event',
      eventCategory: 'Checkout',
      eventAction: 'goBackIntent.dialog.opened'
      }

      SQL Query Example

      SELECT
      *
      FROM
      LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
      WHERE se_category = 'Checkout' AND se_action = 'goBackIntent.dialog.opened'
      AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
    • goBackIntent.dialog.skipped_mobile: () => (StructuredEvent | DLStructured)[]

      goBackIntent.dialog.skipped_mobile event Fires when the "go back intent" dialog is skipped on mobile because the user swiped to go back. This was a fix for an iOS bug. Sent to both native (structured) and web (dataLayer) so the event is captured in the hybrid app flow as well as standard web analytics.

      DataLayer Event example

      {
      event: 'ga_event',
      eventCategory: 'Checkout',
      eventAction: 'goBackIntent.dialog.skipped_mobile'
      }

      SQL Query Example

      SELECT
      *
      FROM
      LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
      WHERE se_category = 'Checkout' AND se_action = 'goBackIntent.dialog.skipped_mobile'
      AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
    • goBackIntent.dialog.stay_here_click: () => (StructuredEvent | DLStructured)[]

      goBackIntent.dialog.stay_here_click event Fires when the user clicks "Stay here" in the go-back-intent dialog, choosing to remain on the checkout page. Sent to both native (structured) and web (dataLayer).

      DataLayer Event example

      {
      event: 'ga_event',
      eventCategory: 'Checkout',
      eventAction: 'goBackIntent.dialog.stay_here_click'
      }

      SQL Query Example

      SELECT
      *
      FROM
      LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
      WHERE se_category = 'Checkout' AND se_action = 'goBackIntent.dialog.stay_here_click'
      AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
    • passenger.gender.change: (payload: CheckoutGenderChange) => (StructuredEvent | 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
    • trip.connection.transfers.click: (payload: TripConnectionTransfersClick) => (StructuredEvent | DLStructured)[]

      trip.connection.transfers.click event Fired when the user clicks to expand/collapse the transfers section of a trip connection.

      DataLayer Event example

      {
      event: 'ga_event',
      eventCategory: 'Checkout',
      eventAction: 'trip.connection.transfers.click',
      eventLabel: 'outbound',
      eventProperty: '{"expanded":true,"transfers":1}'
      }

      SQL Query Example

      SELECT
      *
      FROM
      LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
      WHERE se_category = 'Checkout' AND se_action = 'trip.connection.transfers.click'
      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