Variable eventsConst

events: {
    "cms.city.toc.clicked": (payloads: CMSTocClickedPayload) => DLStructured;
    "cms.connection.search_cards.built": (
        payloads: CMSSearchCardsPayload,
    ) => DLStructured;
    "cms.exploration_map.arrival_city.click": (
        payloads: CMSExplorationMapClickedPayload,
    ) => DLStructured;
    "cms.exploration_map.departure_city.click": (
        payloads: CMSExplorationMapClickedPayload,
    ) => DLStructured;
    "cms.exploration_map.price_range.change": (
        payloads: CMSExplorationMapPriceRangePayload,
    ) => DLStructured;
    "cms.exploration_map.price_toggle.click": (
        payloads: CMSExplorationMapTogglePayload,
    ) => DLStructured;
    "cms.homepage.recent_search_card.clicked": (
        payloads: CMSRecentSearchCardClickedPayload,
    ) => DLStructured;
    "cms.homepage.service_menu.clicked": (
        payloads: CMSMicroMenuPayload,
    ) => DLStructured;
    "cms.misc": (eventName: string) => DLStructured;
    "cms.navigation.footer_navigation.clicked": (
        payloads: CMSSocialNetworkIconsPayload,
    ) => DLStructured;
    "cms.navigation.language_switcher.clicked": (
        payloads: CMSLangSwitcherPayload,
    ) => DLStructured;
    "cms.navigation.main_navigation.clicked": (
        payloads: CMSNavigationBarPayload,
    ) => DLStructured;
    no_recent_search_cookie_found: () => DLStructured;
    recent_search_seen: () => DLStructured;
} = ...

List of CMS events - all sent to datalayer only

Type declaration

  • cms.city.toc.clicked: (payloads: CMSTocClickedPayload) => DLStructured

    cms.city.toc.clicked event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'CMS',
    eventAction: 'cms.city.toc.clicked',
    eventLabel: 'getting-to-berlin'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'CMS' AND se_action = 'cms.city.toc.clicked'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • cms.connection.search_cards.built: (payloads: CMSSearchCardsPayload) => DLStructured

    cms.connection.search_cards.built event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'CMS',
    eventAction: 'cms.connection.search_cards.built',
    eventLabel: '5'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'CMS' AND se_action = 'cms.connection.search_cards.built'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • cms.exploration_map.arrival_city.click: (payloads: CMSExplorationMapClickedPayload) => DLStructured

    cms.exploration_map.arrival_city.click event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'CMS',
    eventAction: 'cms.exploration_map.arrival_city.click',
    eventProperty: '{"cityID":"456","cityName":"Paris"}'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'CMS' AND se_action = 'cms.exploration_map.arrival_city.click'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • cms.exploration_map.departure_city.click: (payloads: CMSExplorationMapClickedPayload) => DLStructured

    cms.exploration_map.departure_city.click event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'CMS',
    eventAction: 'cms.exploration_map.departure_city.click',
    eventProperty: '{"cityID":"123","cityName":"Berlin"}'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'CMS' AND se_action = 'cms.exploration_map.departure_city.click'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • cms.exploration_map.price_range.change: (payloads: CMSExplorationMapPriceRangePayload) => DLStructured

    cms.exploration_map.price_range.change event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'CMS',
    eventAction: 'cms.exploration_map.price_range.change',
    eventProperty: '{"currency":"EUR","maxPrice":"50"}'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'CMS' AND se_action = 'cms.exploration_map.price_range.change'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • cms.exploration_map.price_toggle.click: (payloads: CMSExplorationMapTogglePayload) => DLStructured

    cms.exploration_map.price_toggle.click event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'CMS',
    eventAction: 'cms.exploration_map.price_toggle.click',
    eventLabel: 'show_prices'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'CMS' AND se_action = 'cms.exploration_map.price_toggle.click'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • cms.homepage.recent_search_card.clicked: (payloads: CMSRecentSearchCardClickedPayload) => DLStructured

    cms.homepage.recent_search_card.clicked event - User clicks on a recent search card

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'CMS',
    eventAction: 'cms.homepage.recent_search_card.clicked',
    eventProperty: '{"indexOfCard":0,"totalNumberOfCards":4}'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.DATALAYER_EVENTS
    WHERE event = 'ga_event'
    AND eventCategory = 'CMS'
    AND eventAction = 'cms.homepage.recent_search_card.clicked'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • cms.homepage.service_menu.clicked: (payloads: CMSMicroMenuPayload) => DLStructured

    cms.homepage.service_menu.clicked event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'CMS',
    eventAction: 'cms.homepage.service_menu.clicked',
    eventLabel: 'help',
    eventProperty: '3'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'CMS' AND se_action = 'cms.homepage.service_menu.clicked'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • cms.misc: (eventName: string) => DLStructured

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

    • cms.city.station_map_interaction.clicked
    • cms.homepage.long_term_info_box.clicked
    • cms.hub.alphabet.clicked
    • cms.connection.station_map_interaction.clicked
    • cms.city.popular_routes_show_more.clicked
    • cms.city.exploration_map_teaser.clicked
    • cms.connection.exploration_map_teaser.clicked
    • cms.connection.toc.clicked
    • cms.hub.cities.clicked
    • cms.city.station_expand_accordion.clicked
    • cms.city.popular_routes.clicked
    • cms.connection.station_city_tab.clicked
    • cms.null.city_guide_expand.clicked
    • cms.homepage.exploration_map_teaser.clicked
    • cms.hub.countries.clicked
    • cms.navigation.burger_menu_clicked
    • exploration_map_banner_seen
    • exploration_map_banner_button.clicked
    • exploration_map_banner_old.clicked

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'CMS',
    eventAction: 'cms.city.station_map_interaction.clicked'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE eventCategory = 'CMS' AND eventAction LIKE 'cms.%'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • cms.navigation.footer_navigation.clicked: (payloads: CMSSocialNetworkIconsPayload) => DLStructured

    cms.navigation.footer_navigation.clicked event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'CMS',
    eventAction: 'cms.navigation.footer_navigation.clicked',
    eventLabel: 'facebook'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'CMS' AND se_action = 'cms.navigation.footer_navigation.clicked'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • cms.navigation.language_switcher.clicked: (payloads: CMSLangSwitcherPayload) => DLStructured

    cms.navigation.language_switcher.clicked event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'CMS',
    eventAction: 'cms.navigation.language_switcher.clicked',
    eventLabel: 'en'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'CMS' AND se_action = 'cms.navigation.language_switcher.clicked'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • cms.navigation.main_navigation.clicked: (payloads: CMSNavigationBarPayload) => DLStructured

    cms.navigation.main_navigation.clicked event

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'CMS',
    eventAction: 'cms.navigation.main_navigation.clicked',
    eventLabel: 'home'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.STRUCTURED_EVENTS
    WHERE se_category = 'CMS' AND se_action = 'cms.navigation.main_navigation.clicked'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • no_recent_search_cookie_found: () => DLStructured

    no_recent_search_cookie_found event - Triggered when no recently searched cookie is found

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'CMS',
    eventAction: 'no_recent_search_cookie_found'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.DATALAYER_EVENTS
    WHERE event = 'ga_event'
    AND eventCategory = 'CMS'
    AND eventAction = 'no_recent_search_cookie_found'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE
  • recent_search_seen: () => DLStructured

    recent_search_seen event - Used for impression tracking (20% sampling)

    DataLayer Event example

    {
    event: 'ga_event',
    eventCategory: 'CMS',
    eventAction: 'recent_search_seen'
    }

    SQL Query Example

    SELECT
    *
    FROM
    LAMBDA_DB.CUSTOMER_JOURNEY_MODELLED.DATALAYER_EVENTS
    WHERE event = 'ga_event'
    AND eventCategory = 'CMS'
    AND eventAction = 'recent_search_seen'
    AND event_date BETWEEN CURRENT_DATE - 3 AND CURRENT_DATE