Skip to content
Get Help

Meta Ads Overview

Overview ​

Attention

Branch's new experience is rolling out in phases, so your interface may differ. This article covers the legacy version of ad partner setup. For the new version, see Ad Partners (New).

Branch Links can be used together with Meta ads, allowing you to track ad-driven installs on the Branch Dashboard and deep link those new users directly to the content the first time they open your app. Refer to Meta Ads Guide to learn more.

Meta's Ad Platform supports numerous campaign types and a shared set of advertisement formats. This guide will help you navigate Meta's Advertisement Platform and show you how to use Branch Links in all major Meta ad types.

Branch supports engaged attribution for Meta: Engaged View-through attribution and Engaged Click-through attribution.

Campaign support ​

This documentation supports the following Meta Ad Campaigns:

Meta campaign categoryCampaign type/objectiveLink users toBranch documentation linkBranch ad format
AwarenessBrand AwarenessWeblinkCross-platform Display
AwarenessReachWeblinkCross-platform Display
ConsiderationTrafficWeb or ApplinkCross-platform Display
ConsiderationApp InstallsApplinkApp Only: Installs
ConsiderationVideo ViewsWeblinkCross-platform Display
ConsiderationLead GenerationWeb xlinkCross-platform Display
ConversionConversionsWeb or ApplinkCross-platform Display

Warning

If you have more than one app using the same Meta Account ID, SKAdNetwork data may only appear in one of those apps. Do not connect the same Meta Account ID in multiple apps to avoid visualization issues.

Warning

Meta has confirmed that impression tracking links are not supported in any ad placement, and click tracking links are only available in a subset of placements.

Data mapping between Branch and Meta ​

Event names ​

Note

Please follow the Tracking Commerce, Content, Lifecycle and Custom Events guide when implementing event tracking in the Branch SDK.
When tracking any of the Facebook events that are mapped to the Branch custom event, use the event name from the table below; e.g. branch.logevent('AdClick').

Facebook event nameBranch event name
AdClickCustom
AdImpressionCustom
ContactCustom
CustomizeProductCustom
DonateCustom
fb_mobile_achievement_unlockedUNLOCK_ACHIEVEMENT
MOBILE_APP_INSTALLINSTALL
fb_mobile_activate_appOPEN
fb_mobile_add_payment_infoADD_PAYMENT_INFO
fb_mobile_add_to_cartADD_TO_CART
fb_mobile_add_to_wishlistADD_TO_WISHLIST
fb_mobile_complete_registrationCOMPLETE_REGISTRATION
fb_mobile_content_viewVIEW_ITEM
fb_mobile_initiated_checkoutINITIATE_PURCHASE
fb_mobile_level_achievedACHIEVE_LEVEL
fb_mobile_purchasePURCHASE
fb_mobile_rateRATE
fb_mobile_searchSEARCH
fb_mobile_spent_creditsSPEND_CREDITS
fb_mobile_tutorial_completionCOMPLETE_TUTORIAL
FindLocationCustom
ScheduleCustom
StartTrialSTART_TRIAL
SubmitApplicationCustom
SubscribeCustom

Campaign and Ad Data ​

Branch dataMeta data
last_attributed_touch_data_tilde_ad_set_namecampaign_name
last_attributed_touch_data_tilde_ad_set_idcampaign_id
last_attributed_touch_data_tilde_secondary_publisherpublisher_platform
last_attributed_touch_data_tilde_creative_namecreative_name
last_attributed_touch_data_tilde_creative_idcreative_id
last_attributed_touch_data_tilde_ad_nameadgroup_name
last_attributed_touch_data_tilde_ad_idadgroup_id
last_attributed_touch_data_tilde_campaigncampaign_group_name
last_attributed_touch_data_tilde_campaign_idcampaign_group_id

Caution

The creative_id and creative_name fields are automatically set server-side on Meta for Cost, Clicks, and Impressions sent to Branch.

Metadata ​

Branch key-value pairMeta MMP key-value pairFacebook event(s) supported
event_data.revenue_valueToSumfb_mobile_add_to_cart, fb_mobile_add_to_wishlist, fb_mobile_initiated_checkout, fb_mobile_purchase, fb_mobile_spent_credits, fb_mobile_content_view
event_data.currencyfb_currencyfb_mobile_add_to_cart, fb_mobile_add_to_wishlist, fb_mobile_initiated_checkout, fb_mobile_purchase, fb_mobile_content_view
content_items(array).$quantityfb_num_itemsfb_mobile_initiated_checkout, fb_mobile_purchase
content_items (array)fb_content (array)fb_mobile_add_to_cart, fb_mobile_add_to_wishlist, fb_mobile_tutorial_completion, fb_mobile_initiated_checkout, fb_mobile_purchase, fb_mobile_rate, fb_mobile_spent_credits, fb_mobile_content_view
content_items[i].$skufb_content_idfb_mobile_add_to_cart, fb_mobile_add_to_wishlist, fb_mobile_tutorial_completion, fb_mobile_initiated_checkout, fb_mobile_purchase, fb_mobile_rate, fb_mobile_spent_credits, fb_mobile_content_view
content_items[i].$product_categoryfb_content (array)fb_mobile_add_to_cart, fb_mobile_add_to_wishlist, fb_mobile_initiated_checkout, fb_mobile_purchase, fb_mobile_rate, fb_mobile_search, fb_mobile_spent_credits, fb_mobile_content_view
content_items[i].$product_brandfb_content (array)fb_mobile_add_to_cart, fb_mobile_add_to_wishlist, fb_mobile_initiated_checkout, fb_mobile_purchase, fb_mobile_rate, fb_mobile_search, fb_mobile_spent_credits, fb_mobile_content_view
content_items[i].$product_namefb_content (array)fb_mobile_add_to_cart, fb_mobile_add_to_wishlist, fb_mobile_initiated_checkout, fb_mobile_purchase, fb_mobile_rate, fb_mobile_search, fb_mobile_spent_credits, fb_mobile_content_view
content_items[i].$pricefb_content (array)fb_mobile_add_to_cart, fb_mobile_add_to_wishlist, fb_mobile_initiated_checkout, fb_mobile_purchase, fb_mobile_rate, fb_mobile_search, fb_mobile_spent_credits, fb_mobile_content_view
content_items[i].$og_titlefb_content (array)fb_mobile_add_to_cart, fb_mobile_add_to_wishlist, fb_mobile_initiated_checkout, fb_mobile_purchase, fb_mobile_rate, fb_mobile_search, fb_mobile_spent_credits, fb_mobile_content_view
content_items[i].$keywordsfb_content (array)fb_mobile_add_to_cart, fb_mobile_add_to_wishlist, fb_mobile_initiated_checkout, fb_mobile_purchase, fb_mobile_rate, fb_mobile_search, fb_mobile_spent_credits, fb_mobile_content_view
content_items[i].$custom_fieldsfb_content (array)fb_mobile_add_to_cart, fb_mobile_add_to_wishlist, fb_mobile_initiated_checkout, fb_mobile_purchase, fb_mobile_rate, fb_mobile_search, fb_mobile_spent_credits, fb_mobile_content_view
event_data.search_queryfb_search_stringfb_mobile_search
custom_data.fb_payment_info_availablefb_payment_info_availablefb_mobile_initiated_checkout
custom_data.levelfb_levelfb_mobile_level_achieved
custom_data.fb_successfb_successfb_mobile_add_payment_info, fb_mobile_tutorial_completion, fb_mobile_search
custom_data.fb_registration_methodfb_registration_methodfb_mobile_complete_registration

Branch will send all content items tracked for an event, if supported.

Also, Branch will automatically map "fb_content_type":"product" for in-app events when the advertiser tracks ContentMetadata via a Branch SDK. Otherwise, Branch will not add the fb_content_type variable.

Viewing Meta data ​

You can see analytics on impressions, clicks, installs, opens, and conversion events on various pages of the Branch Dashboard.

Note

If you're seeing discrepancies between Meta and Branch data, please see Common Sources of SAN Reporting Discrepancies.

Data limitations ​

Note

  • Branch may redact specific metrics/events (ex. INSTALLS) through the Branch Dashboard or through Aggregate Exports of Meta-attributed campaigns when aggregation levels are not high enough to prevent the potential de-anonymization of specific Meta users or if it is non-aggregated view-through and click-through data.

    • In these cases, the Branch Dashboard will display "undisclosed" in reports and Aggregate Exports will show null in responses.
  • Only for Android events, you can get the event detail but not "undisclosed" with Meta Install Referrer.

  • We cannot send device-level Meta attribution data to third parties, unless attribution results utilized the Meta Install Referrer or Aggregate Event Measurement.

  • This data is also not returned in the deep link session initialization callback within the app. If you have analytics needs that are not met by the Branch Dashboard, please contact us and include "Meta MMP + Feature Request" in the subject.

  • Branch will purge last-attributed data after 60 days.

Branch featureMeta data included
Dashboard visualizationsPre-aggregated analytics
Query APIPre-aggregated analytics
LiveviewPre-aggregated analytics
Daily Export APINot supported
CSV ExportsPre-aggregated analytics
WebhooksPre-aggregated analytics
Data IntegrationsNot supported

Tip

Looking for Advanced Mobile Measurement? Visit our dedicated guide.

Meta Limited Data Use ​

On July 1st 2020, Meta introduced a new Limited Data Use (LDU) feature to support customer compliance with the California Consumer Privacy Act (CCPA). This feature enables you to limit how Meta uses the data of users in states where Limited Data Use is available. This data could be collected by you or by third parties on your behalf.

If the Limited Data Use feature is enabled, Meta will process data in accordance with its role as a service provider or processor with respect to flagged personal information from people in states where Limited Data Use is available. This means Meta will limit use of that data subject to their State-Specific Terms.

To invoke Meta Limited Data Use for your users, please use any Consumer Protection Preference other than FULL.

Troubleshooting ​

We also have a document with FAQs and Advanced Options for Meta Ads. We recommend starting with one of the guides above, then jumping into the FAQ and Advanced Options when you have questions or need to troubleshoot.