The subscription event and revenue is sent via the RevenueCat integration with AF. Here’s a screenshot of the payload coming from RevenueCat:
Why didn't the revenue show up in AppsFlyer?
- The subscription was a test subscription (conducted via Apple's Sandbox).
- Notice the event name in RevenueCat is "renewal" (not "subscribe"). That's simply because I've used my Apple ID to purchase test subscriptions before.
- The way we have the AppsFlyer SDK set up, we give it our own userIds to use. We give the same userId to RevenueCat (and all our tools). You'll see this userId in the RevenueCat payload as "customer_user_id".
- Notice that the RevenueCat payload doesn't contain the IDFA. Perhaps this is the reason the subscription event isn't attributed correctly? This shouldn't be the case because of #3 (both AF and RC are using the same userId). But maybe I'm missing something?