Skip to main content
Question

Meta Ads Integration: Purchase Events Not Appearing in RevenueCat Dashboard


Forum|alt.badge.img+2

Hi RevenueCat Support Team,

I’ve recently integrated the Meta Ads integration as per your documentation and triggered several purchase events while running the app in development mode. However, I’m not seeing any indication that these events are being sent to Meta—neither in the RevenueCat dashboard nor on Meta’s side.

A few additional details:

 

  • I haven’t implemented the ATT prompt yet, so users have not granted tracking permission.
  • From the docs, it appears that the IDFA is optional and RevenueCat should still be able to forward events without it.
  • The app is using RevenueCat’s anonymous ID and I’ve verified that purchases are correctly being tracked in the RevenueCat dashboard.

Could you help clarify:

  • Are events from development builds or sandbox purchases forwarded to Meta Ads?
  • Is ATT permission mandatory for Meta Ads event forwarding in practice, even if IDFA is optional?
  • Are there any known limitations or delays when viewing these events in the dashboard or Meta Events Manager?

Let me know if there’s anything I might have missed in the setup.

Thanks a lot for your help!

This post has been closed for comments

12 replies

Forum|alt.badge.img+2
  • Author
  • New Member
  • 1 reply
  • July 16, 2025

Just published the update — purchase events are now showing up in Meta Ads. Seems all good now!


chris_perriam
RevenueCat Staff
Forum|alt.badge.img+5
  • RevenueCat Staff
  • 84 replies
  • July 22, 2025

@gregzeng glad this is working for you! We’re currently updating the docs for the Meta Ads integration. Here’s what we’ll be clarifying:

  • Either the $idfa or $fbAnonId attribute must be set for a customer in order for their App Store events to be dispatched from RevenueCat to Meta
  • If the Send events when ATT consent is not authorized setting is enabled on the Meta Ads Integration page in your RevenueCat Dashboard, the $attConsentStatus attribute is not required

Forum|alt.badge.img+1

Hi Team, ​@chris_perriam 

I have a kid’s app so naturally I had to disable IDFA but the value proposition I saw in Revenue Cat Meta Ads integration was that I no longer have to rely on IDFA to record subscription events accurately by enabling Send events when ATT consent is not authorized. However, despite that I am seeing that despite getting sales, the events are not being associated with the ad sets running in my campaign. A. couple of them recorded here and there but most of them are not attributed to the ad sets responsible for them. Strangely, these events are being recorded as “subscribed” in events manager. And even more strangely, no events are showing up on meta ad revenuecat integration dashboard. 

 

Fyi..I am using facebook SDK within my app with with explicit call -  Purchases.shared.attribution.collectDeviceIdentifiers() in my App Delegate. What am I missing? You mentioned something about $fbAnonId. How do I enable that?


chris_perriam
RevenueCat Staff
Forum|alt.badge.img+5
  • RevenueCat Staff
  • 84 replies
  • August 1, 2025

@aashish-gupta-30d5e4 if you’re seeing events in Meta despite none being dispatched from RevenueCat, it’s likely due to purchases being automatically tracked by the Meta SDK itself. Our Meta Ads integration guide explains how to disable this: https://www.revenuecat.com/docs/integrations/attribution/meta-ads

REMOVE META SDK PURCHASE TRACKING

Make sure to remove all client side tracking of revenue. Since RevenueCat will be sending events for all revenue actions, tracking purchases with the Meta SDK directly can lead to double counting of revenue in Meta Ads Manager.

You can disable automatic In-App Purchase event logging from the Meta SDK or from your Meta app dashboard. Go to the iOS/Android card under Settings > Platform > Log In-App Events Automatically > No

 

In order for RevenueCat to dispatch iOS events to the Meta Conversions API, the $idfa or $fbAnonId attribute must be set. Note that events with a zero’d IDFA (e.g. 00000000-0000-0000-0000-000000000000) are not dispatched by our integration.

To set the $fbAnonId, you can use the example from our integration guide Purchases.shared.attribution.setFBAnonymousID(FBSDKCoreKit.AppEvents.shared.anonymousID)

 


Forum|alt.badge.img
  • New Member
  • 4 replies
  • August 5, 2025

Hey ​@chris_perriam ,

 

I’m facing a somewhat similar issue. I can see the sandbox transactions being recorded properly on revenue cat with FB anon ID, idfv and idfa all being tracked properly
 


But on the meta ads manager side, in test events in data sources, there doesn’t seem to be a way to ensure that the events are being tracked properly by meta

 

 


chris_perriam
RevenueCat Staff
Forum|alt.badge.img+5
  • RevenueCat Staff
  • 84 replies
  • August 5, 2025

@gwszeto if you open the Meta Ads integration page in RevenueCat, you should be able to see a list of recent events dispatched from RC to Meta. Clicking on each event reveals its details. In your case, it appears that the most recent two events (including the one in your screenshot) have failed due to an invalid Sandbox Datasource ID or corresponding Token.

 


Forum|alt.badge.img
  • New Member
  • 4 replies
  • August 15, 2025

Hey ​@chris_perriam , thanks for the help on this! I’m now running into another issue where I’m seeing new users purchasing the weekly plan and starting the trial on revenue cat and I can see the events being sent through from the meta ads integration tab in revenue cat

But on my meta ads manager, I don’t see the conversions popping up at all

Wanted to know what might be causing this issue here of the conversions not showing up on meta ads manager


chris_perriam
RevenueCat Staff
Forum|alt.badge.img+5
  • RevenueCat Staff
  • 84 replies
  • August 20, 2025

@gwszeto are you able to see the dispatched RevenueCat events appearing in the Meta Events Manager dashboard? We have some information about this here: https://www.revenuecat.com/docs/integrations/attribution/meta-ads#6-view-events-in-meta


Forum|alt.badge.img
  • New Member
  • 4 replies
  • August 20, 2025

I can see the dispatched RevenueCat events appearing in the events manager activity log

 

But when I set the conversion event to being “Start trial” in meta ads, none of the conversions show up on the meta ads despite them showing on the Revenue Cat dashboard


@gwszeto having the exact same issue. did you find a solution yet?

→ events manager shows events

→ ad campaign optimizing for trial start shows no results (I’m 99% sure some trials came from the ads, so something seems off)


Forum|alt.badge.img
  • New Member
  • 4 replies
  • August 23, 2025

@ludwig-henne it did eventually start reporting, I believe it’s just a volume issue where meta won't report until it sees a certain number of trials or people accepting/not accepting the ATT?

I’m not entirely sure why it started working, but I’m switching towards using an MMP to start tracking this as the meta ads integration doesn’t report to SKAN/AEM


  • New Member
  • 1 reply
  • August 28, 2025

@gwszeto and ​@ludwig-henne
having the same issue on both android and ios - let me know if you make an progress on it!


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings