Run Campaigns for the Mobile app

Last updated: March 30, 2026

This document provides a comprehensive guide on creating and managing app-specific campaigns on Meta. The focus is on promoting apps, acquiring app installs, and effectively retargeting users directly through the app. By following these steps, you will be able to select the appropriate app promotion objectives and configure your campaign for optimal results.

Things to note:

Step 1

Begin by initiating a campaign on Meta with the goal of promoting your app. You will have the option to select "App Promotion" as your campaign objective, which is ideal for driving app installs and engaging with app events.

Step 2

Choose the "App Promotion" objective. This choice is well-suited for app installs and app events. Click on "Continue" and assign a name to your campaign.

Step 3

It is important to note that Meta requires separate campaigns for Android and iOS platforms. Meta does not allow a single campaign for both operating systems. This guide will demonstrate how to set up a campaign specifically for iOS.

Step 4

Configure your campaign settings as you would with other campaigns. Set the budget and decide whether to target iOS 14+ devices or earlier versions. Enabling the toggle will allow the ad to be shown on iOS 14+ devices, excluding devices running iOS 13.7 or earlier.

Step 5

For this guide, the toggle will remain off, targeting iOS 13.7 or earlier. Click "Next" to proceed. The Apple App Store is pre-selected, though options for Google Play (Android) are available.

Step 6

Select the app connected to your Facebook Developer App, which tracks app events. You must also choose a performance goal: maximize app installs or maximize app events.

Step 7

The Facebook Developer App continuously tracks user events from the app and sends this data to Meta for optimization. You can choose from a variety of events such as purchase or add to cart to optimize your advertisement.

Step 8

For this guide, we will proceed with the goal of maximizing app installs. You can opt for a catalog ad or a single static image or video ad, similar to other campaign types. Here, a single image campaign will be used.

Step 9

Define your audience, ad spending limits, and other standard configurations. Click "Next" to configure your ad placements and creatives. For static single image or video ads, you will need to provide a deferred deep link URL.

Step 10

Utilize the URL of the collection or product you aim to promote in this specific campaign. Enter the URL in the designated field.

Step 11

If you select a catalog ad, the link will automatically populate from your feed, eliminating the need for manual entry. This requirement applies only to static single-image or video ads. Complete the creative configurations.

Step 12

For tracking, the app pixel is automatically selected. If desired, you can also select the website pixel. Once configured, proceed to publish.

Step 13

Upon publishing, your app promotion campaign will be live. Thank you for following these steps.

FAQ:

Q: Why am I seeing a Meta app event error with missing currency field?

Context

You may encounter a Meta app event error indicating that the currency field is missing from your events. This typically occurs when you're tracking events across both your mobile app and website, and there's a discrepancy in how the currency data is being passed between these platforms.

Answer

This error commonly occurs when app and web data sources have been merged into a single Meta pixel, creating inconsistencies in event tracking. Here's how to resolve this issue:

  1. Verify app-side implementation: The currency field is typically being passed correctly from the mobile app side of your implementation.

  2. Check website implementation: Connect with your website development team to verify that the currency field is being passed correctly in all website events.

  3. Review pixel configuration: Ensure that both your app and website are properly configured to send consistent event data to Meta, including all required fields like currency.

  4. Test event tracking: Use Meta's Events Manager to verify that events from both sources are being received with complete data, including the currency field.

The resolution typically involves ensuring consistency between your app and website event implementations, particularly focusing on the currency field being properly included in all website events to match the app implementation.