Data Dictionary

Last updated: January 2, 2025
Return Support Home

The following table lists the standard events we push into a data layer(dataLayer.push). Each event represents a specific user interaction, by providing these events in a consistent format, we make it simpler for your teams to configure analytics or optimize digital campaigns in advertising platforms such as Google Ads and Meta.

Standard dataLayer Events

Event Name Description
form_start User started engaging with the search widget, didn’t complete the search for some reason unknown
scroll User scrolled down the page
click User interacted with the date picker
Flight_Search_-_Date_Range_Change Widget date changed
Flight_Search_-_Destination_Changed Widget destination was set
Flight_Search_-_Search_Button_Clicked All widget fields completed and search button was clicked
Feature_Destination_-_Clicked Homepage “Today’s Flight Deal” clicked
Sidebar_Navigation_-_Clicked User clicked on a sidebar item
Destination_Map_-_Destination_Hover User hovered over a airport desination marker
Flight_Search_-_Origin_Changed Widget origin was set
Destination_Map_-_Destination_Clicked User clicked on a pin and went to a route page
Carousel_Package_-_Clicked User clicked on Package Caoursel Item
Footer_Main_Website_-_Clicked User clicked on the Main Webiste button in the footer
Header_Home_-_Clicked User clicked on the header icon to return to the homepage
Product_-_Clicked Homepage user clicked on a Product Vertical – Cars, Hotels or Packages
Footer_Navigation_-_Click User clicked on product vertical in the footer
Footer_Logo_-_Clicked User clicked on the logo in the footer
Rental_Car_-_Search_All_Sizes User clicked on the search all car buttons within the Rental Cars carousel
Footer_Address_-_Clicked User clicked on the airports address in the footer
Footer_Airport_One_-_Clicked User clicked on the airport one link in the footer

Why use Reverse ETLs(rETL)

Using an rETL (reverse Extract, Transform, Load) connection lets you seamlessly share consistent, standardized data from FlyMyAirport to your advertising or analytics platforms. In other words, even though FlyMyAirport isn’t a classic shopping cart, it still captures a funnel-like set of user interactions that fall into Awareness, Consideration or Conversion.

  • Streamlined Data Flow: rETL automates the process of collecting user activity data (page views, searches, bookings in progress, etc.) and sending it to your ad platforms, ensuring they receive the insights needed to optimize campaigns at each funnel stage.
  • Consistent & Standardized: Advertisers get data in a consistent, standardized format without having to manage multiple code snippets or manual integrations.
  • Real-Time Optimization: Because rETL can push data as it’s generated, advertisers can make near real-time adjustments to campaigns—lowering costs or boosting performance where needed.

All of this means is, you can treat FlyMyAirport’s user flow similarly to an e-commerce experience for ad optimization, even though the product itself isn’t a traditional online store.

GA4 Google Ads Meta

Google Analytics – GA4

Among our rETL connections, Meta is especially straightforward for clients. We handle the complexity and mapping on our end, so all you need to do is provide your Meta Business Partner ID. Our development team will then map FlyMyAirport data to Meta’s standard e-commerce events, making it easy to track and optimize your campaigns.

Action FlyMyAirport Event
Qualified Lead
Provided by Pixel or rETL
Search

When someone completes a search within any of the FlyMyAirport verticals(flights, cars, hotels and packages).

Event Name – Flight_Search_-_Search_Button_Clicked

AddToCart
Provided by rETL
Provider Click

A provider click is when someone has completed a search and taken one more step in the purchase funnel within Kayak by clicking a “View Deal” link, which sends the user to a provider’s website such as an Airline or OTA.

Flights| Event Name – kayak_event_v1_flight_search

Cars | Event Name – kayak_event_v1_car_search

Packages | Event Name – kayak_event_v1_package_search

Hotel | Event Name – kayak_event_v1_hotel_search

Purchase
Provided by rETL

Purchase
From the daily sales report we receive from Kayak, we map a transaction to the “Purchase”, this can be from any of the verticals.

Flights| Event Name – kayak_event_v1_flight_transaction

Cars | Event Name – kayak_event_v1_car_transaction

Packages | Event Name – kayak_event_v1_package_transaction

Hotel | Event Name – kayak_event_v1_hotel_transaction

Note: For flight purchases this does not denote individual tickets but rather a single transaction, which may contain multiple flight tickets.

Google Ads – Conversion Actions

Google Ads requires platform-specific configurations to accept data from Segment. Specifically, three conversion actions—listed in the table below — must be created in the Goals section. Because shared access is necessary, these actions can be set up either by the FMA development team or by the team member responsible for Google Ads.

Action FlyMyAirport Event
Qualified Lead
Provided by Pixel or rETL
Search

When someone completes a search within any of the FlyMyAirport verticals.(flights, cars, hotels and packages).

Event Name – Flight_Search_-_Search_Button_Clicked

AddToCart
Provided by rETL
Provider Click

A provider click is when someone has completed a search and taken one more step in the purchase funnel within Kayak by clicking a “View Deal” link, which sends the user to a provider’s website such as an Airline or OTA.

Flights| Event Name – kayak_event_v1_flight_search

Cars | Event Name – kayak_event_v1_car_search

Packages | Event Name – kayak_event_v1_package_search

Hotel | Event Name – kayak_event_v1_hotel_search

Purchase
Provided by rETL

Purchase
From the daily sales report we receive from Kayak, we map a transaction to the “Purchase”, this can be from any of the verticals.

Flights| Event Name – kayak_event_v1_flight_transaction

Cars | Event Name – kayak_event_v1_car_transaction

Packages | Event Name – kayak_event_v1_package_transaction

Hotel | Event Name – kayak_event_v1_hotel_transaction

Note: For flight purchases this does not denote individual tickets but rather a single transaction, which may contain multiple flight tickets.

Meta – Events

Among our rETL connections, Meta is especially straightforward for clients because they offer access to standard events through their API. As a result, the FMA development team can handle all event mapping via Segment. The table below shows how FMA events are mapped to standard Meta events without any additional configuration or effort from the client—only a pixel or dataset ID is needed.

Meta Events FlyMyAirport Event
PageView
Provided by Pixel
Page View
When someone visits a FlyMyAirport destination page.
Search
Provided by Pixel or rETL
Search Click

When someone completes a search within any of the FlyMyAirport verticals(flights, cars, hotels and packages).

Event Name – Flight_Search_-_Search_Button_Clicked

AddToCart
Provided by rETL
Provider Click

A provider click is when someone has completed a search and taken one more step in the purchase funnel within Kayak by clicking a “View Deal” link, which sends the user to a provider’s website such as an Airline or OTA.

Flights| Event Name – kayak_event_v1_flight_search

Cars | Event Name – kayak_event_v1_car_search

Packages | Event Name – kayak_event_v1_package_search

Hotel | Event Name – kayak_event_v1_hotel_search

Purchase
Provided by rETL

Purchase
From the daily sales report we receive from Kayak, we map a transaction to the “Purchase”, this can be from any of the verticals.

Flights| Event Name – kayak_event_v1_flight_transaction

Cars | Event Name – kayak_event_v1_car_transaction

Packages | Event Name – kayak_event_v1_package_transaction

Hotel | Event Name – kayak_event_v1_hotel_transaction

Note: For flight purchases this does not denote individual tickets but rather a single transaction, which may contain multiple flight tickets.

Still have questions?

Call 920.809.5577