Overview
Meta Ads integration with Linkrunner enables you to track conversions and optimize your app campaigns directly within the Meta advertising platform. This integration allows you to send in-app events from your app to Meta as conversion events, providing better insights into your campaign performance and user behavior.What You’ll Get
- Automatic attribution tracking — Track installs and conversions from your Meta ad campaigns
- Event mapping — Map your in-app events to Meta events for postback conversion tracking
- Revenue tracking — Share revenue data with Meta to optimize for value
- Default events included — App Install events and Sign up events are captured automatically
Setup Process
Setting up Meta Ads integration involves configuring your Meta app credentials, mapping events, and setting up conversion tracking in Meta Events Manager.1. Configure Meta App Integration
This process connects your app with Meta’s attribution and conversion tracking systems.Step 1: Get Your Meta App ID

- Go to Meta for Developers
- Navigate to your App Dashboard
- Go to Settings → Basic
- Copy your App ID
Step 2: Get Your Referrer Decryption Key

- In the same App Dashboard under Settings → Basic
- Scroll down to the Android section
- Copy the Install Referrer Decryption Key
The Install Referrer Decryption Key is required for Android attribution tracking. Make sure you have this configured
in your Meta app settings.
Step 3: Configure in Linkrunner Dashboard
- Go to Linkrunner Settings - Meta Integration
- Enter your App ID in the designated field
- Enter your Referrer Decryption Key
- Click Save
2. Set Up Event Mapping
Map your in-app events to Meta events to enable postback conversion tracking and campaign optimization.First app open and Sign up events are captured and shared with Meta by default — no configuration needed for
these events.
Step 1: Navigate to Event Mapping
- In your Linkrunner Dashboard, go to the Event Mapping section for Meta
- Click Add Mapping to create a new event mapping
Step 2: Configure Event Mapping
- Select your app event from the dropdown menu
- Select the corresponding Meta ad network event (e.g., Purchase, AddToCart, ViewContent)
- Enable Send Revenue if you want to share revenue data with Meta
- Select the appropriate currency for revenue tracking
- Click Save to create the mapping
Step 3: Test Your Event Mappings
- After creating your event mappings, you can test them by clicking the Send button
- This will send a test event to Meta to verify the integration is working correctly
- Check your Meta Events Manager to confirm the test event was received
3. Configure Events in Meta Events Manager
After setting up event mapping in Linkrunner, you need to configure your Meta Events Manager to receive and process these events.Step 1: Access Events Manager
- Go to Meta Ads Dashboard
- Navigate to Events Manager → Datasets
Step 2: Select or Create Dataset
- Select your existing dataset, or
- Click ”+ Create Dataset” if you haven’t created one yet
Step 3: Configure Conversions API
- Navigate to Settings → Conversions API
- Ensure your dataset is configured to receive events from Conversions API
- Verify the connection status shows as active
Step 4: View Incoming Events
- Go to the Events tab in your dataset
- You should see incoming events from Linkrunner
- Events may take a few minutes to appear after initial setup
Step 5: Create Custom Conversion Events
- Go to Conversions → Create Conversion Event
- To get started, select the Purchase event
- Configure additional conversion events based on your campaign goals
It may take a few minutes for events to start appearing in Meta Events Manager after initial configuration. If
events don’t appear after 15 minutes, verify your App ID and Referrer Decryption Key are correct.
4. Campaign Tracking
Once your integration is configured, Meta ad campaigns will automatically appear on the Linkrunner Dashboard as they go live.Automatic Campaign Detection
- No manual setup required — Campaigns are detected automatically
- Real-time tracking — See campaign performance as soon as ads start running
- Attribution data — Track installs, events, and revenue back to specific campaigns
Viewing Campaign Data
- Go to your Linkrunner Dashboard
- Navigate to the Campaigns section
- Filter by Meta to see all your Meta ad campaigns
- View detailed attribution and conversion data for each campaign
5. Deferred Deep Linking
Deferred deep linking allows you to direct users to specific in-app content after they install your app from a Meta ad campaign. When a user clicks on your ad and installs your app, the deferred deep link ensures they land on the exact content or screen you want them to see, creating a seamless user experience from ad to app. Once configured in the Linkrunner dashboard, the deep link will be returned in thegetAttributionData method of the Linkrunner SDK when the app is installed and opened for the first time. Your app can then use this deep link to navigate the user to the appropriate in-app destination.
Campaigns must generate at least one install before they appear in the Linkrunner dashboard. Once a campaign
appears, you can configure deferred deep links at the campaign, ad set, or ad creative level.
When to Use Each Configuration Level
Choose the appropriate level based on how granular you want your deep linking strategy to be:| Configuration Level | Best For | Granularity |
|---|---|---|
| Campaign Level | Consistent experience across all ads in a campaign. All users from any ad in the campaign will be directed to the same in-app destination. | Low |
| Ad Set Level | Targeting different audiences with different content. Each ad set can direct users to different in-app destinations based on audience segments or targeting criteria. | Medium |
| Ad Creative Level | Highly personalized experiences based on specific ad content. Each individual ad can direct users to unique in-app destinations that match the ad’s creative message. | High |
Campaign-Level Deep Links
Configure deferred deep links at the campaign level to provide a consistent user experience across all ads within a campaign.Your Meta campaign must appear in the Linkrunner dashboard before you can add a deferred deep link. Campaigns appear
automatically after they generate their first install.
- Navigate to the Campaigns section in your Linkrunner Dashboard
- Find your Meta campaign in the list
- Click the Edit button on the campaign row
- In the campaign settings, locate the Deferred Deep Link field
- Enter your deep link URL (e.g.,
myapp://product/12345orhttps://myapp.com/product/12345) - Click Save to apply the changes
Ad Set-Level Deep Links
Configure deferred deep links at the ad set level to provide different user experiences for different audience segments or targeting criteria. Ad set-level deep links can be configured independently from campaign-level deep links, giving you more granular control over where users land in your app.- Navigate to the Campaigns section in your Linkrunner Dashboard
- Find your Meta campaign in the list
- Click on the ad set name to open the ad set details
- In the ad set configuration, locate the Deferred Deep Link field
- Enter your deep link URL (e.g.,
myapp://category/electronicsorhttps://myapp.com/category/electronics) - Click Save to apply the changes
Ad Creative-Level Deep Links
Configure deferred deep links at the ad creative level to provide highly personalized user experiences based on the specific ad content. This is the most granular level of deep link configuration, allowing each individual ad to direct users to unique in-app destinations that match the ad’s creative message. Deep Link Configuration Hierarchy: When a user installs your app from a Meta ad, Linkrunner determines which deep link to use based on the following priority order:- Ad Creative-Level (highest priority) — If configured, this deep link is used
- Ad Set-Level — If no ad creative-level deep link exists, the ad set-level deep link is used
- Campaign-Level (lowest priority) — If neither ad creative nor ad set deep links exist, the campaign-level deep link is used
- Navigate to the Campaigns section in your Linkrunner Dashboard
- Find your Meta campaign in the list
- Click on the ad creative name (or ad name) to open the ad creative details
- In the ad creative configuration, locate the Deferred Deep Link field
- Enter your deep link URL (e.g.,
myapp://product/12345?promo=summerorhttps://myapp.com/product/12345?promo=summer) - Click Save to apply the changes
Troubleshooting
Events Not Showing Up in Meta
- Verify your Referrer Decryption Key is correct
- Check that your dataset is configured to receive Conversions API events
- Wait 45 mins - 1 hour for initial events to propagate
- Test your event mappings using the Send button in Linkrunner
Campaigns Not Appearing in Dashboard
Campaigns will only appear in the Linkrunner dashboard after the first install comes through that campaign, not immediately when the campaign is launched. Before troubleshooting, verify:- App is live with Linkrunner SDK — Ensure your app is deployed with the Linkrunner SDK integrated and has 100% rollout to users
- Meta decryption key is configured — Verify the Install Referrer Decryption Key is correctly added in your Linkrunner dashboard settings
- Campaigns are running — Confirm your Meta ad campaigns are active and serving impressions
- First install received — Campaigns appear only after the first user installs your app via that campaign
Revenue Data Not Tracking
- Confirm “Send Revenue” is enabled in your event mapping
- Verify the correct currency is selected
- Ensure your app is sending revenue values with events
For any questions or assistance with Meta Ads integration, please contact us at [email protected].