Skip to main content
Question

CAPI events reaching Facebook but "ATE True Status Rate: No Rate Displayed" — trials not attributing to ads

  • March 19, 2026
  • 4 replies
  • 108 views

Forum|alt.badge.img

We have the RevenueCat Meta/Facebook integration set up and CAPI events are flowing — we can see "Start trial" (87 events) and "Subscribe" (80 events) in Facebook Events Manager under Conversions API. Client-side Facebook SDK events (ActivateApp, App installs) are also working fine.

Issue:
Facebook cannot attribute trial starts or subscriptions back to our ad campaigns. In Events Manager, the "iOS 14.5 ATE True Status Rate" shows "No Rate Displayed" with a warning icon.

What we're doing in the app before every purchase


```
// Right before Purchases.shared.purchase(package:)
Purchases.shared.attribution.collectDeviceIdentifiers()
Purchases.shared.attribution.setFBAnonymousID(metaAnonymousID) // from AppEvents.shared.anonymousID
Purchases.shared.attribution.setMixpanelDistinctID(distinctID)
```

We also call `collectDeviceIdentifiers()` and `setFBAnonymousID()` earlier during onboarding via `syncRevenueCatIdentifiers()`.

For a confirmed test user (ATT authorized):
- IDFA: available and valid
- FB Anonymous ID: synced to RevenueCat
- ATT Consent: Authorized
- Device: iPhone 17,5 / iOS 26.3.1
- `trigger_source`: `onboarding_flow`
- `last_purchase_attempt`: 2026-03-19T06:38:52Z

What Facebook Events Manager shows

| Event | Source | Count |
|---|---|---|
| ActivateApp | Facebook SDK | 2.4K |
| App installs | Facebook SDK | 897 |
| Start trial | Conversions API | 87 |
| Subscribe | Conversions API | 80 |

The Start trial event parameters include `fb_order_id`, `fb_currency`, and 4 others — but no EMQ score is displayed (it seems EMQ is web/pixel only).

Questions
1. Does RevenueCat forward the IDFA and ATE (App Tracking Enabled) status with CAPI events to Facebook? The "No Rate Displayed" for ATE suggests it may not be.

2. Is the FB Anonymous ID we sync via `setFBAnonymousID()` actually included in the CAPI payload sent to Meta?

3. Is there a way to verify what matching parameters RevenueCat is sending with each CAPI event to Facebook?


App details
- Platform: iOS (SwiftUI)
- RC SDK version: latest at the time of posting
- RC Project: `projfbdebfba`

This post has been closed for comments

4 replies

Forum|alt.badge.img
  • Author
  • New Member
  • March 19, 2026

Sorry didn’t realize rcat didn’t support markdown for community post.


wes_clark
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • March 27, 2026

Hi! I apologize for the delay.

In terms of your questions:

1. Does RevenueCat forward the IDFA and ATE (App Tracking Enabled) status with CAPI events to Facebook? The "No Rate Displayed" for ATE suggests it may not be.

2. Is the FB Anonymous ID we sync via `setFBAnonymousID()` actually included in the CAPI payload sent to Meta?

3. Is there a way to verify what matching parameters RevenueCat is sending with each CAPI event to Facebook?

  • You can view the exact data that RevenueCat is sending to Meta by looking at the “Integration Events” section of the Dashboard. 

In terms of making sure that Meta is able to match as easily as possible, we have seen that developers have better results when they are sending the email and phone numbers of users. If you have these values set for users in their attributes, we will send these along with the events to Meta. Additionally, if you are storing the IP address of users, I can enable a feature flag to send that information as well. Please let me know if you would like for me to do so.

 


Forum|alt.badge.img
  • Author
  • New Member
  • March 30, 2026

@wes_clark yes can you do that forward ips, and is there a way for me to do that myself?


wes_clark
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • April 1, 2026

@appok I have just enabled it for your current projects on your account