Skip to main content

[BUG] - Missing fields in Meta Ads Integration - Conversions API Payload

  • April 24, 2026
  • 0 replies
  • 16 views

Forum|alt.badge.img

I have identified an issue where RevenueCat does not send complete app event data to the Meta Conversions API.Below is a sample request body obtained from the RevenueCat → Meta Ads integration:

Reference: Meta Conversions API documentation – https://developers.facebook.com/documentation/ads-commerce/conversions-api/app-events

{
"action_source": "app",
"app_data": {
"advertiser_tracking_enabled": 1,
"application_tracking_enabled": 1,
"extinfo": [
"i2",
"com.my.app",
"",
"1.0.0",
"26.3.1",
"",
"en-US,en;q=0.9",
"",
"",
0,
0,
"",
0,
0,
0,
""
],
"vendor_id": "5E153361-2630-4731-9D6F-XXXXXXX"
},
Subparameter Name RevenueCat Sends to Meta
extinfo version YES
app package name YES
short version NO
long version YES
os version YES
device model name NO
locale YES
timezone abbr NO
carrier NO
screen width NO
screen height NO
screen density NO
cpu core NO
external storage size NO
free space in external storage size NO
device time zone NO

 

  • Device: Apple Iphone 12 Pro Max
  • React Native (Expo)
  • "react-native-purchases": "^10.0.1",
  • "react-native-purchases-ui": "^10.0.1",

---

Why This Data Matters for Ad Performance

The missing parameters are not just optional metadata—they play a significant role in improving ad performance and attribution accuracy within Meta’s advertising ecosystem:

1. Improved Event Matching & Attribution
Meta relies on multiple signals to match incoming conversion events with user profiles. Fields like device model, timezone, carrier, and app version increase the likelihood of accurate event matching. Missing these signals can lead to under-attribution of conversions.

2. Better Optimization Algorithms
Meta’s ad delivery system uses machine learning models that depend on rich contextual data. Parameters such as device type, OS version, and screen properties help optimize ad delivery toward users more likely to convert. Incomplete data limits the effectiveness of these models.

3. Audience Segmentation & Personalization
Granular device and environment data (e.g., locale, timezone, carrier) allow better audience segmentation. Without this, ads may be less relevant, reducing engagement and conversion rates.

4. Enhanced Reporting & Debugging
Full extinfo data enables more detailed reporting in Meta Events Manager. Missing fields make it harder to diagnose performance issues or analyze trends across devices and regions.

5. Compliance with Meta Best Practices
According to Meta’s Conversions API documentation, providing complete extinfo improves data quality and event reliability. Partial implementations may degrade campaign performance over time.

 

The current implementation by RevenueCat sends only a subset of the recommended extinfo fields. This incomplete data transfer can negatively impact attribution accuracy, optimization efficiency, and overall ad performance in Meta Ads.

I recommend that RevenueCat expand its integration to include all supported extinfo parameters as defined in Meta’s Conversions API documentation.