Pipelining Data to Appsflyer
Configuring data pipelining is easy and requires no SDK updates or any other updates to the app code itself. Sending data to Appsflyer requires copying and pasting 2 keys from the Appsflyer dashboard into SOOMLA Dashboard. The full details can be found inside the SOOMLA dashboard or in the rest of the article below.
Data Delay
24 hours - the ad-networks update revenue data at the end of the day
Special Limitations
N/A
Integration Steps
- Click on one of your apps -> Click IntegrationsIf your app is not live, you will be automatically redirected to Integrations page
- Go to the “Data Pipelining” tab and click on Appsflyer logo
- You will need to supply the Dev Key and App Key in the SOOMLA dashboard. Let's find them in the Appsflyer dashboard:
- Go to Appsflyer dashboard
- Go to App Settings
- Copy the Dev Key from the screen and the App Id from the address bar
- Paste the Dev Key and the App Id for the package name you want to activate.
The fields will be saved when you click "Enter" or when you click somewhere outside of them. Make sure you see a small loader that indicates that the field was saved.
Verify the data shows up in Appsflyer
To see the data in Appsflyer follow these steps:
- Click on the relevant app
- Make sure you are in the “Overview” screen
- To see ad revenue - you need to add the events to the view
- Scroll down to the "Aggregated Performance Report" Section
- In the "select in-app events" box start typing "tbadrevenue"
- Click on the event name so it's selected to the box and then click outside the box to submit the change.
- You will be able to see the ad-revenue events show up if you scroll the table to the right. The ad revenue is also automatically added to the total revenue.
Once you verified the ad revenue shows up, you will also be able to create postbacks and see the ad revenue in the cohorts view.
Q&A
Question: There's nowhere to put the credentials
Answer: Your app is not live with SOOMLA yet. On the day after you went live with SOOMLA you will see a list of package names and you can set the credentials for one of them.
Question: Why is the data sent with delay.
Answer: The revenue from ad-networks is only finalized at the end of their day. For some networks it's UTC and for others it's PST. SOOMLA can only start the calculation and data processing after the day ended.
Question: What is the format of the event SOOMLA sends to Appsflyer
Answer: This is the event format:
{
"appsflyer_id": "<the user's appsflyer id>",
"idfa": "<the user's idfa>",
"eventName": "tbAdRevenue",
"eventValue": {"af_revenue": 0.98727},
"eventCurrency": "USD",
"eventTime": "<The actual time of the revenue>",
"af_events_api": "true"
}