Airbridge supports various implementation methods to integrate with Meta ads. Follow the instructions below to implement the Meta ads channel integration.
With the Meta ads channel integration, you can measure the performance of Facebook and Instagram ads. You can also send in-app events collected by Airbridge to Meta ads for retargeting and campaign optimization.
For the channel integration, you must provide your App ID to Airbridge. The in-app event postback settings can be configured optionally depending on whether the Meta SDK is installed on your app or not.
Attention
Meta SDK installation is not required to implement Meta ads channel integration with Airbridge. However, if you want to use deferred deep linking, the Meta SDK must be installed on your app.
Also note that deferred deep linking is available for campaigns targeting Android apps or iOS apps with versions earlier than 14.5 only. Due to Apple's App Tracking Transparency framework, deferred deep linking won't work on iOS versions 14.5 and later, regardless of the Meta SDK installation or the user's response to the ATT prompt on data tracking.
The App ID is required for the integration, whereas the Install Referrer Decryption Key is optional. By providing the Install Referrer Decryption Key to Airbridge, you can implement the Google Play Install Referrer (GPIR) and the Meta install referrer (MIR) to gain enhanced visibility into your meta campaign performance.
1. Navigate to [Integrations]>[Ad Channel Integration]>[Meta ads]. In the [Channel Integration] tab, switch on the [Meta ads Channel integration] toggle.
2. Sign in to your Meta for Developers account and find your app. Copy the App ID.
3. Paste the App ID into the Facebook App ID field in Airbridge. Once the App ID is submitted, you can measure your Meta ad campaigns in Airbridge.
App ID
App IDs of deactivated apps or testing apps cannot be used for integration.
4. Providing the Install Referrer Decryption Key is optional. Refer to this article to learn how to find the Decryption Key.
Attention
To collect the Meta Install Referrer, the Airbridge Android SDK setup must be completed by your developer before entering the Decryption Key into the Airbridge dashboard.
Attention
The in-app event postback setting allows the Airbridge SDK to send in-app events to Meta ads. If you have already set up app event tracking in your Facebook SDK, event duplication may occur.
With the postback setup, you can send in-app events collected by Airbridge to Meta and use the Airbridge data to optimize your Meta campaigns.
To enable the in-app event postback, the [In-app Event Postback] toggle must be switched on. Note that the [Meta ads Channel Integration] toggle must be switched on, and the App ID must be entered to enable the in-app event postback.
To disable the postback, switch off the [In-app Event Postback] toggle. When the toggle is switched off, Airbridge stops sending in-app events to Meta.
Attention
Note that disabling the postback may impact your Meta ad campaign optimization.
Note
When the MMP Integration toggle is switched on, and the App ID is submitted to the Airbridge dashboard, the following event data is automatically sent to Meta ads. This is not a configurable option. The event names in the parenthesis are the Meta ad event names.
Install (Install App)
Deeplink Open (Activate App)
Deeplink Pageview (abr_deeplink_pageview)
Airbridge events you send via postbacks must be mapped with Meta ad events. Airbridge provides a pre-set mapping list. They can be identified with the "Preset" tags. To edit the event mapping, click Edit.
You can modify the mapping setting or delete unnecessary event mappings. Even if you change any of the default mapping settings, you can revert to the default version by clicking the [Preset] button at any time.
The table below shows the preset event mapping between Airbridge and Meta ads events. The Meta ads events prefixed with "abr_" are custom event names.
Airbridge Events | Meta ads Events |
---|---|
Product Catalog (App) | abr_product_catalog |
Order Complete (App) | Purchase |
Product View (App) | View Content |
Search Results (App) | Search |
Unsubscribe (App) | abr_subscribe_canceled |
Sign-out (App) | abr_sign_out |
Achieve Level (App) | Achieve Level |
Ad Click (App) | AdClick |
Ad Impression (App) | AdImpression |
Add Payment Info (App) | Add Payment Info |
Add To Cart (App) | Add to Cart |
Add To Wishlist (App) | Add to Wishlist |
Complete Tutorial (App) | Complete Tutorial |
Home Screen (App) | abr_home_screen |
Initiate Checkout (App) | Initiate Checkout |
Open (App) | Activate App |
Order Cancel (App) | abr_order_cancel |
Rate (App) | Rate |
Schedule (App) | Schedule |
Share (App) | abr_share |
Sign-in (App) | abr_sign_in |
Sign-up (App) | Complete Registration |
Spend Credits (App) | Spend Credits |
Start Trial (App) | Start Trial |
Subscribe (App) | Subscribe |
Unlock Achievement (App) | Unlock Achievement |
Note
Sending Uninstall (App) events to Meta is currently not supported.
You can send Airbridge events to Meta using a custom event name if there is no Meta Standard Event that corresponds to the particular Airbridge event. To do so, select an Airbridge event from the list and choose "Meta ads Custom Event," located at the bottom of the Meta ads event drop-down.
The Meta ads custom event names are made available in the Meta ads event drop-down list for all Airbridge events. The following rules apply to converting the Airbridge event name to the Meta ads custom event name.
The prefix abr_
is added.
(e.g., Airbridge event name: complete_tutorial → Meta ads custom event name: abr_complete_tutorial)
Periods will be replaced with an underscore.
(e.g., Airbridge event name: complete.tutorial → Meta ads custom event name: abr_complete_tutorial)
Note that Meta ads cannot process event names with special characters or contain more than 40 characters.
If you have installed the Meta SDK, duplicate events may be aggregated. You can choose from the following methods to prevent event duplication.
Disable automatic event logging of the Meta SDK
Switch off the [In-app Event Postback] toggle in the Airbridge dashboard
Using the Airbridge SDK to collect app events allows for easier sharing of event data with other ad channels. Therefore, we recommend collecting app events through the Airbridge SDK instead of the Meta SDK.
To disable event logging via Meta SDK, follow these steps:
1. Sign in to your Meta for Developers account and find your app.
2. Navigate to [Setting]>[Basic Setting].
3. Navigate to your app OS and disable automatically logged events. For more guidance, refer to the Meta ads documentation for iOS and Android.
Install event deduplication supported by Meta ads
Meta supports deduplication for app installs only. Even if you have installed the Meta SDK, the installs won't be duplicated when Airbridge sends app install events to Meta.
Attention
User data sent to Meta may include IP Addresses. Before switching on the AEM toggle, check whether the AEM protocol does not violate any data-sharing policies of the third-party platforms you are using.
The Aggregated Event Measurement (AEM) is Meta’s protocol that allows for measuring web and app events from iOS 14 and later devices.
When the toggle is switched on in Airbridge, Airbridge sends user data to Meta regardless of whether a user has opted in or out for data tracking to enable Meta’s AEM for App Promotion Campaigns.
To learn more about AEM, refer to the section.
Select the [Attribution Rules] tab to configure the attribution rules, including the lookback window and attribution window. Click Go to edit page to edit the settings.
Refer to this article to learn about the attribution window in Airbridge.
You can track engaged views from Meta ads campaigns in Airbridge. Select “facebook.business” as the channel to access any Meta ads campaign data.
Engaged views are available for video ads. For more information about engaged views, refer to this article.
Meta provides different data sets for different campaigns. The scope of data available is subject to change depending on Meta’s data policy. Refer to the following.
Airbridge Data | Facebook Data | Example |
---|---|---|
Channel | facebook.business | facebook.business |
Campaign | Facebook Campaign Name | AOS Install Campaign |
CampaignType | In the case of AAA campaign operation, 'Automated App Campaign' will be displayed. | Automated App Campaign |
AdGroup | Facebook Ad Set Name | Female user purchased in last 7 days |
AdCreative | Facebook Ad Name | Video |
CampaignID | Facebook Campaign ID | 23847486484930218 |
AdGroupID | Facebook Ad Set ID | 23847486490951350 |
AdCreativeID | Facebook Ad ID | 23847486494102155 |
Content | Campaign goal | PRODUCT_CATALOG_SALES |
SubPublisher | Platform name | |
SubSubPublisher1 | Ad format within the platform | instagram_stories |
SubSubPublisher2 | Ad-related unique ID that the user clicked or viewed | 23848170884980258 |
SubSubPublisher3 | Whether the install was from a Facebook paid channel | TRUE |
IsViewThrough | Whether the attributed touchpoint was view-through (impression) | FALSE |
The table below shows the preset event mapping between Airbridge and Meta ads events. The Meta ads events prefixed with "abr_" are custom event names.
Airbridge Events | Meta ads Events |
---|---|
Product Catalog (App) | abr_product_catalog |
Order Complete (App) | Purchase |
Product View (App) | View Content |
Search Results (App) | Search |
Unsubscribe (App) | abr_subscribe_canceled |
Sign-out (App) | abr_sign_out |
Achieve Level (App) | Achieve Level |
Ad Click (App) | AdClick |
Ad Impression (App) | AdImpression |
Add Payment Info (App) | Add Payment Info |
Add To Cart (App) | Add to Cart |
Add To Wishlist (App) | Add to Wishlist |
Complete Tutorial (App) | Complete Tutorial |
Home Screen (App) | abr_home_screen |
Initiate Checkout (App) | Initiate Checkout |
Open (App) | Activate App |
Order Cancel (App) | abr_order_cancel |
Rate (App) | Rate |
Schedule (App) | Schedule |
Share (App) | abr_share |
Sign-in (App) | abr_sign_in |
Sign-up (App) | Complete Registration |
Spend Credits (App) | Spend Credits |
Start Trial (App) | Start Trial |
Subscribe (App) | Subscribe |
Unlock Achievement (App) | Unlock Achievement |
Note
Sending Uninstall (App) events to Meta is currently not supported.
You can view the engaged view data from Meta ads campaigns in Airbridge. The engaged view data is available for video ads. For more information about engaged views, refer to this article.
In the Airbridge reports
In the Actuals Report and Trend Report, select an app event as a metric. Then, configure the filter like the following:
Channel
is facebook.business
Touchpoint Interaction Type
is Engaged View
When Touchpoint Interaction Type
is not selected as a GroupBy or filter, the engaged view data is aggregated with the impression data for reporting.
Engaged View
is not available as a metric.
Note that as per Meta’s privacy policy, some of the Meta ads campaign data for the set date range is masked in Airbridge. For more information, refer to this article.
In raw data file
As per Meta’s privacy policy, the attribution data cannot be accessed in its raw data format.
Note
The Meta ads AEM attribution data will be made available from October 10, 2024.
You can view Meta’s Aggregated Events Measurement (AEM) attribution data in Airbridge, which is the data used by Meta to attribute conversions that occurred on devices of users who opted into Apple’s ATT framework by the AEM protocol. For more details, refer to this section of this article.
In the Airbridge reports
In the Actuals Report and Trend Report, select an app event as a metric. Then, configure the filter like the following:
Channel
is facebook.business
Touchpoint Identity Matching Type
is probabilistic
When Touchpoint Identity Matching
is not selected as a GroupBy or filter, the AEM attribution data is aggregated as part of your Meta ad campaigns' click data for reporting. Therefore, if you want to visualize the Meta ad campaign click data by whether the user who converted opted in to or out of ATT, select Touchpoint Identity Matching
as a GroupBy or filter.
Note that as per Meta’s privacy policy, some of the Meta ads campaign data for the set date range is masked in Airbridge. As a result, the AEM attribution data may not be aggregated in the Airbridge reports. For more information, refer to this article.
In raw data file
As per Meta’s privacy policy, the attribution data cannot be accessed in its raw data format.
Following Meta’s privacy policy, Meta ads campaign data that meet both conditions below for the set date range is masked in Airbridge:
If the sum of impressions and engaged views from Meta ads campaigns is smaller than 1,000
If the meta ads campaign data is imported to Airbridge through channel integration and cost integration
The masked data will be displayed as follows instead:
Display | Description |
---|---|
Privacy Block | All data is masked; only "Privacy Block" will be displayed |
+α, ±α | Data is partially masked |
Below are some approaches you may try if you want the masked data to be made visible in the Airbridge reports.
Change or extend the data range of the report.
Change GroupBys and filters or remove some of them.
With the deprecation of Meta's Advanced Mobile Measurement (AMM) program, user-level attribution data is no longer available in raw data and only available in aggregate data on Airbridge reports.
When switching on the AEM toggle in Airbridge, Airbridge starts sending user data to Meta. The user data may include IPs. It is advised to check the data-sharing policies of your third-party platforms.
If you are sending data via server-to-server integration, make sure the user identifiers and IPs are sent. Otherwise, the AEM won’t be available for your Meta campaigns.
The AEM can be used for Meta re-engagement campaigns regardless of whether the AEM toggle is switched on or off in Airbridge.
Was this page helpful?