events: {
    "search.search-mask.auto_suggest_click": (
        payload: SearchMaskAutoSuggest,
    ) => DLStructured;
    "search.search-mask.city_selected": (
        payload: SearchMaskCitySelected,
    ) => DLStructured;
    "search.search-mask.delete_return.click": () => DLStructured;
    "search.search-mask.departureDateArrow.clicked": (
        payload: SearchMaskArrowsClicked,
    ) => DLStructured;
    "search.search-mask.field-changed": (
        payload: SearchMaskFieldChanged,
    ) => DLStructured;
    "search.search-mask.field-closed": (
        payload: SearchMaskFieldClosed,
    ) => DLStructured;
    "search.search-mask.field-opened": (
        payload: SearchMaskFieldOpened,
    ) => DLStructured;
    "search.search-mask.map_clicked": () => DLStructured;
    "search.search-mask.nearby_city_selected": (
        payload: SearchMaskNearbyCitySelected,
    ) => DLStructured;
    "search.search-mask.ready": () => DLStructured;
    "search.search-mask.request-search": (
        payload: SearchMaskRequestSearch,
    ) => DLStructured;
    "search.search-mask.station_searched": () => DLStructured;
} = ...

Search mask events

Type declaration

  • search.search-mask.auto_suggest_click: (payload: SearchMaskAutoSuggest) => DLStructured

    search.search-mask.auto_suggest_click event Tracks when auto-suggest dropdown items are clicked

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Search Interactions',
    eventAction: 'search.search-mask.auto_suggest_click',
    eventProperty: '{"isTrainStation":true,"single_station_city_clicked":false}'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Search Interactions' AND se_action = 'search.search-mask.auto_suggest_click'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • search.search-mask.city_selected: (payload: SearchMaskCitySelected) => DLStructured

    search.search-mask.city_selected event Tracks when a city is selected with metadata about the city type

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Search Interactions',
    eventAction: 'search.search-mask.city_selected',
    eventProperty: '{"isFlixbusCity":true,"isPopular":false,"isRecent":true}'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Search Interactions' AND se_action = 'search.search-mask.city_selected'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • search.search-mask.delete_return.click: () => DLStructured

    search.search-mask.delete_return.click event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Search Interactions',
    eventAction: 'search.search-mask.delete_return.click'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Search Interactions' AND se_action = 'search.search-mask.delete_return.click'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • search.search-mask.departureDateArrow.clicked: (payload: SearchMaskArrowsClicked) => DLStructured

    search.search-mask.departureDateArrow.clicked event Tracks when date navigation arrows are clicked

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Search Interactions',
    eventAction: 'search.search-mask.departureDateArrow.clicked',
    eventLabel: 'next'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Search Interactions' AND se_action = 'search.search-mask.departureDateArrow.clicked'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • search.search-mask.field-changed: (payload: SearchMaskFieldChanged) => DLStructured

    search.search-mask.field-changed event Tracks when form fields are changed in the search mask

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Search Interactions',
    eventAction: 'search.search-mask.field-changed',
    eventLabel: 'departureCity',
    eventProperty: 'Berlin'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Search Interactions' AND se_action = 'search.search-mask.field-changed'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • search.search-mask.field-closed: (payload: SearchMaskFieldClosed) => DLStructured

    search.search-mask.field-closed event Tracks when a form field is closed/blurred with selected products

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Search Interactions',
    eventAction: 'Field Closed',
    eventLabel: 'passengers',
    eventProperty: '{"adult":2,"children":1}'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Search Interactions' AND se_action = 'Field Closed'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • search.search-mask.field-opened: (payload: SearchMaskFieldOpened) => DLStructured

    search.search-mask.field-opened event Tracks when a form field is opened/focused

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Search Interactions',
    eventAction: 'Field Opened',
    eventLabel: 'departureCity'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Search Interactions' AND se_action = 'Field Opened'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • search.search-mask.map_clicked: () => DLStructured

    search.search-mask.map_clicked event Tracks when the map is clicked in search mask

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Search Interactions',
    eventAction: 'search.search-mask.map_clicked'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Search Interactions' AND se_action = 'search.search-mask.map_clicked'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • search.search-mask.nearby_city_selected: (payload: SearchMaskNearbyCitySelected) => DLStructured

    search.search-mask.nearby_city_selected event Tracks when a nearby city suggestion is selected

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Search Interactions',
    eventAction: 'search.search-mask.nearby_city_selected',
    eventLabel: 'departure',
    eventProperty: 'true'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Search Interactions' AND se_action = 'search.search-mask.nearby_city_selected'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • search.search-mask.ready: () => DLStructured

    search.search-mask.ready event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Search Interactions',
    eventAction: 'search.search-mask.ready'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Search Interactions' AND se_action = 'search.search-mask.ready'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • search.search-mask.request-search: (payload: SearchMaskRequestSearch) => DLStructured

    search.search-mask.request-search event Tracks when the search button is clicked with complete search parameters Sends to both structured events (native app) and datalayer (including custom searchmask.submit event)

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Search Interactions',
    eventAction: 'submit',
    eventLabel: 'Search Button',
    eventProperty: '{"ride_date":"2024-08-15","route":"","adult":2,"children":0,"bike_slot":1}'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Search Interactions' AND se_action = 'submit'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • search.search-mask.station_searched: () => DLStructured

    search.search-mask.station_searched event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'Search Interactions',
    eventAction: 'search.search-mask.station_searched'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'Search Interactions' AND se_action = 'search.search-mask.station_searched'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE