Because Apple sends subscription events via Subscription url directly to a server, apps can not send events to analytical systems correctly and on-time. For example, if the user subscribed and then didn't open an app, without a server developer will get zero information about subscription status.
You don't need to write a custom web server to process Apple subscription events, Adapty does it for you. Find how to set subscription url in Settings.
Each integration is native, so Adapty maps some properties to system-native.
To integrate AppsFlyer go to Integrations -> AppsFlyer and set credentials.
To find App ID, open your app page in App Store Connect and find it just below Bundle ID
To find Android Package Name, open your app page on Play Store Console. Find Package Name on a hover in a right upper corner
Open AppsFlyer and then your app page. Scroll on the left bar and find App Settings. Copy it for Dev Key field
To integrate Adapty with Mixpanel you need only one variable — Mixpanel access token. Find the token in your Mixpanel project. If you need help, here's an officials docs how to find it.
Adapty maps some properties such as user id and revenue of the event to Mixpanel-native properties. With such mapping, Mixpanel is able to show you correct data in the profile and events timeline. You can also change event mapping to how they appear in Mixpanel.
If provided via SDK, Adapty uses your Mixpanel ID. Else, Adapty uses your user ID (customer_user_id) or if it's null, Adapty ID.
Adapty also accumulates revenue from each user.
In the same way as Mixpanel, Adapty maps properties to Amplitude-native properties.
You need to enter a Token into Adapty. To find a token go to your Project settings in Amplitude. In case you need help refer to official docs.
Facebook Ads integration is different from all others. Usually, companies create ads using Facebook and would like to optimize campaigns based on customers behaviour. Optimization is available only for Facebook standard events. That's why editing mapping is not available for Facebook Ads integration. Adapty properly maps customers event into Facebook events in the following way
Facebook Ads event
Subscription initial purchase
Non subscription purchase
Billing issue detected
Entered grace period
Auto renew off
Auto renew on
Auto renew off subscription
Auto renew on subscription
StartTrial, Subscribe, CancelSubscription are standard events.
You need an application on Facebook Developers platform. Log in into your app and then find advanced settings.
Scroll down and find a Client Token. Also find App ID in the header.
Adjust works a bit different from other platforms. You need to manually create events in Adjust panel, get event tokens and copy-paste them to appropriate events in Adapty.
Open you Adjust dashboard and you'll see your apps
Copy App Token and paste it to Adapty
Now you need to find event tokens for all events that you want Adapty to send. To do that go to All Settings
Copy event token and paste to Adapty
Open your Branch Account Settings and find Branch Key field. Use it for Key test or Key live in Adapty dashboard. In Branch, switch between Live and Tests environments for the appropriate key.
You can send event with Proceeds (after Apple/Google cut) or just revenue. Also, you can check a box for a reporting in user's currency.
Open AppMetrica apps list. Choose the app you want to send events to and go to Settings. Copy Application ID and Post API key and use them to set up the integration in Adapty.
AppMetrica syncs events every 4 hours, so it may take some time for events to appear in the dashboard. AppMetrica doesn't support sending events revenue, but we send it as regular property.