Short answer: when Meta shows fewer installs than your MMP, the usual cause is that Meta is not receiving install events properly. Check the Facebook SDK or server integration, the app ID and the link between the app and the ad account.
Why fewer installs in Meta is a set-up signal
Meta can only credit installs it hears about. Its developer docs say that when Meta shows fewer installs than an MMP, the Facebook SDK integration and the app ID are the first things to check.
Events Manager vs Ads Manager: Events Manager shows most events Meta receives, while Ads Manager shows only the events attributed to ads. Comparing the two tells you whether events are missing or just unattributed.
Why does Meta show zero installs when my MMP shows some?
Meta's help centre says the install metric needs the app registered with Meta, the SDK implemented correctly and the app connected to the ad account. Without that, the ad optimises for link clicks and installs show as zero.
Likely causes
- Facebook SDK or server events misconfigured. Missing or broken install events mean Meta has nothing to attribute.
- Wrong app ID. Events arrive under a different app from the one in Ads Manager.
- App not connected to the ad account. The campaign then optimises for link clicks.
- Events not eligible for AEM on iOS. Meta lists ineligible events among the reasons iOS results differ, and AEM allows 8 prioritised events.
- Shorter Meta window. If the ad set setting is shorter than your MMP's Meta window, the MMP keeps installs that Meta drops. See the attribution windows guide.
How to confirm it
- Open Events Manager and look for recent install events from the app.
- Check that the app ID in your SDK or server integration matches the app in Ads Manager.
- In Meta for Developers, confirm the app is registered and connected to the ad account running the campaign.
- For iOS campaigns, check which events are configured and prioritised for AEM.
- Compare the ad set attribution setting with the Meta window in your MMP.
How to fix it
- Correct the app ID and redeploy the SDK, or send installs server-side with one install per user, as Meta's App Events API advises.
- Register the app and connect it to the ad account, then relaunch affected campaigns.
- Prioritise the events you optimise for within the AEM limit.
- Align attribution windows between Meta and your MMP.
| Check | What a failure looks like |
|---|---|
| Events Manager | No recent install events |
| App ID | Events under another app |
| Ad account link | Installs metric reads zero |
| AEM set-up | iOS events missing only |
Run the Meta vs MMP troubleshooter to work through these, or see the opposite case in Meta shows more installs than the MMP.