hybridge
    Preparing search index...

    Variable eventsConst

    events: {
        "searchai.chat.button-pressed": (
            payloads: SearchAiChatButtonPressed,
        ) => (StructuredEvent | DLStructured)[];
        "searchai.chat.segment-shown": (
            payloads: SearchAiChatSegmentShown,
        ) => (StructuredEvent | DLStructured)[];
    } = ...

    List of SearchAI chat events

    The SearchAI app emits two generic events on the shared event bus so new chat segments and interactive elements can be tracked without inventing new event names: the specific segment/button is carried in the payload and mapped onto the event label.

    Both events are sent via hybridge.sendBothEvents so they reach Snowplow in every context: on the website the dataLayer ga_event is forwarded to Snowplow by GTM (trackStructEvent), and inside the native app the structured event is delivered over the MessagePort bridge.

    Type Declaration

    • searchai.chat.button-pressed: (payloads: SearchAiChatButtonPressed) => (StructuredEvent | DLStructured)[]

      searchai.chat.button-pressed event - an interactive element was pressed

      The pressed element (e.g. trip-select, go-to-checkout, feedback-positive) is sent as the event label.

      DataLayer Event example

      {
      event: 'ga_event',
      eventCategory: 'SearchAI',
      eventAction: 'searchai.chat.button-pressed',
      eventLabel: 'go-to-checkout'
      }

      SQL Query Example

      SELECT
      *
      FROM
      LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
      WHERE se_category = 'SearchAI' AND se_action = 'searchai.chat.button-pressed'
      AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
    • searchai.chat.segment-shown: (payloads: SearchAiChatSegmentShown) => (StructuredEvent | DLStructured)[]

      searchai.chat.segment-shown event - a chat segment was rendered

      The rendered segment (trips, seats, luggage, cart) is sent as the event label.

      DataLayer Event example

      {
      event: 'ga_event',
      eventCategory: 'SearchAI',
      eventAction: 'searchai.chat.segment-shown',
      eventLabel: 'trips'
      }

      SQL Query Example

      SELECT
      *
      FROM
      LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
      WHERE se_category = 'SearchAI' AND se_action = 'searchai.chat.segment-shown'
      AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE