Overview
Facebook Audience Network (FAN) is an advertising platform designed for mobile app developers to monetize their applications by displaying ads from Facebook and Instagram advertisers. Launched in 2014, FAN extends the reach of Meta's advertising ecosystem beyond its social media platforms, allowing ads to appear within third-party mobile apps. This provides advertisers with additional inventory and developers with a source of revenue.
The platform is part of Meta Platforms, Inc.'s broader advertising suite, leveraging the company's extensive user data for targeting. This enables advertisers to deliver personalized ads to relevant audiences, potentially increasing ad effectiveness and fill rates for publishers. Developers integrate the Audience Network SDK into their iOS or Android applications to serve various ad formats, including banner, interstitial, rewarded video, and native ads. The integration process is documented through the Audience Network Getting Started guide, which provides instructions for both platforms.
FAN operates on a programmatic ad buying model, where advertisers bid for ad impressions. Developers earn a share of the revenue generated from these ads. The platform is best suited for developers looking to monetize their mobile apps, particularly those whose audience aligns with Facebook and Instagram demographics, or who seek to benefit from Meta's targeting capabilities. Reporting and analytics are accessible through the Meta Business Suite, offering insights into ad performance and revenue generation.
While Audience Network focuses on in-app monetization, other platforms like Google AdMob offer similar services, providing developers with choices based on their specific audience, integration preferences, and desired ad formats. The choice between these platforms often depends on factors such as eCPM (effective cost per mille), fill rate, and the ease of SDK integration and management. Developers can also implement mediation layers to work with multiple ad networks simultaneously, optimizing for the highest yield.
Key features
- Diverse Ad Formats: Supports banner, interstitial, rewarded video, and native ads, allowing developers to choose formats that best integrate with their app's user experience.
- Targeting Capabilities: Leverages Meta's data for precise audience targeting, which can lead to higher eCPM and better user engagement with ads.
- Cross-Platform SDKs: Provides dedicated SDKs for iOS and Android, simplifying integration into native mobile applications.
- Programmatic Ad Buying: Operates on a real-time bidding system, connecting developers with a large pool of advertisers.
- Performance Reporting: Offers detailed analytics and reporting through Meta Business Suite, enabling developers to monitor ad performance and revenue.
- Mediation Support: Compatible with various ad mediation platforms, allowing developers to optimize revenue by integrating multiple ad networks.
- Audience Engagement: Extends advertiser campaigns from Facebook and Instagram to third-party apps, helping advertisers reach users beyond Meta's owned properties, as described in the Audience Network overview.
Pricing
Facebook Audience Network operates on a revenue share model. There are no upfront costs or subscription fees for developers to use the platform. Developers earn a percentage of the revenue generated from ads displayed within their applications. The exact revenue share percentage is not publicly disclosed but is determined by Meta Platforms, Inc. and may vary based on factors such as ad format, geographical region, and advertiser demand.
| Cost Type | Details | As Of (2026-05-08) |
|---|---|---|
| Platform Access | Free for developers | No upfront cost |
| Revenue Share | Percentage of ad revenue earned by developers; Meta retains a portion. | Varies, not publicly disclosed |
| Minimum Payout | Typically $100 USD (or local currency equivalent) | Standard threshold for payment processing |
Developers are paid on a net-30 basis, meaning payments are processed approximately 30 days after the end of the month in which revenue was earned, provided the minimum payout threshold is met. For more information on payment policies, developers can refer to the Audience Network payment documentation.
Common integrations
Integrating Facebook Audience Network primarily involves incorporating its SDKs into mobile applications. The platform also supports various ad mediation solutions.
- iOS SDK Integration: Developers integrate the Facebook SDK for iOS into their Xcode projects, configuring it to display Audience Network ads.
- Android SDK Integration: For Android applications, the Facebook SDK for Android is added to the project's Gradle dependencies, with corresponding manifest and code configurations.
- Unity Integration: For games developed with Unity, Facebook provides a Unity Plugin for Audience Network, streamlining the integration process for cross-platform games.
- React Native Integration: While not officially maintained by Meta, community-driven libraries often exist to bridge the native SDKs for React Native applications, allowing JavaScript developers to access Audience Network functionalities.
- Ad Mediation Platforms: FAN integrates with major ad mediation platforms such as Google AdMob, MoPub (now part of AppLovin), and ironSource, enabling developers to manage multiple ad networks from a single dashboard and optimize for the highest eCPM.
Alternatives
- Google AdMob: Google's mobile advertising platform for monetizing apps with ads from Google's advertiser network.
- Unity Ads: An ad monetization solution specifically designed for mobile games, integrated with the Unity game engine.
- AppLovin: A mobile marketing platform that offers a comprehensive suite of tools for app developers, including ad monetization, marketing automation, and analytics.
- ironSource: A business platform for the app economy, providing monetization, analytics, and marketing tools for mobile app developers and publishers.
- Chartboost: Specializes in mobile game advertising, offering direct deals and programmatic solutions for user acquisition and monetization.
Getting started
To integrate Facebook Audience Network into an Android application, you typically add the Facebook SDK to your build.gradle file and then initialize it in your application's code. Below is an example of adding the SDK dependency and initializing it in an Android app, based on the Audience Network Android Getting Started guide.
// build.gradle (app-level)
dependencies {
implementation 'com.facebook.android:audience-network-sdk:6.+'
}
// MainActivity.java or Application class
import com.facebook.ads.AudienceNetworkAds;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Initialize the Audience Network SDK
// This should be called once, preferably on application start
AudienceNetworkAds.initialize(this);
// Now you can load and show ads, for example:
// InterstitialAd interstitialAd = new InterstitialAd(this, "YOUR_PLACEMENT_ID");
// interstitialAd.loadAd();
}
}
Replace "YOUR_PLACEMENT_ID" with your actual ad placement ID obtained from the Meta Business Suite. For iOS, the process involves installing the Facebook SDK via CocoaPods or Carthage and then initializing it in your AppDelegate, as detailed in the Audience Network iOS documentation.