Skip to main content
Direct Integrations: AppsFlyer (Free Beta)

Learn how to integrate your AppsFlyer account within Everflow for unified reporting and optimization.

Dasha Shareyko avatar
Written by Dasha Shareyko
Updated over a week ago

Overview

The AppsFlyer integration allows you to sync into Everflow reporting data from all of your AppsFlyer Network or Agency accounts and map that data across multiple Offers.

💡If you work with AppsFlyer, this direct integration is by far the best way to receive all of the Conversion and Event data into your Everflow platform without complex setups and postbacks.💡

This way, you can view all your AppsFlyer data in a comprehensive manner within Everflow.

  • Comprehensive Integration: Connect your AppsFlyer account as either an Advertiser or Partner and seamlessly integrate your data into Everflow.

  • Enhanced Reporting: Fine-tune the mapping of Campaigns, Publishers, and Events to ensure precise and comprehensive reporting across both platforms.

  • Mobile Measurement Partner (MMP): As a leading MMP, AppsFlyer helps apps track installs and in-app events, with this data effortlessly passed to Everflow through Postbacks for streamlined attribution.

  • Understanding Cost Data: Cost data from AppsFlyer is now available as Revenue in Everflow reporting, allowing optimization based on your ROI.

NOTE

❗If you are working with an Agency account, you will need to register as “Authorized Agencies” with your Partner account per AppsFlyer guidelines.

In such a case, please get in touch with support@everflow.io to have this set up with the Everflow Partner account.❗


Integration Configuration

  1. Click Configure and enter your AppsFlyer API key (one integration allows only one API key).

  2. This will enable syncing all the apps associated with your AppsFlyer account.

  • Once the integration is set up, you can start configuring your apps by clicking Add App.

Step 1: App Configuration - General Settings

  • In this step, you need to provide the App ID from AppsFlyer and the date from which you want to start importing data into Everflow.

  • Everflow will then import all historical data from the specified date and continue updating daily.

Step 2: App Configuration - Mapping Configuration

Next, you need to select whether you want to map the app to an existing Offer or Advertiser in Everflow.

  • If you choose an Offer, all reporting will be associated with that Offer, and you can only use events that belong to that Offer.

  • If you choose an Advertiser, you can use Advertiser-level Events that belong to the selected Advertiser. More about Advertiser-level Events can be found here - [CLICK HERE]

  • Click Sync Now to import your Campaigns, Publishers, and Events from AppsFlyer.

  • Map each AppsFlyer entity (campaigns, events, publishers) to its corresponding entity in Everflow.

Below is an example of the Mapping Configuration step.

  • During the Mapping Configuration step, you'll see a list of your AppsFlyer entities (campaigns, events, publishers). In our example, their names were masked for privacy.

  • Map each of these AppsFlyer entities to its corresponding entity in Everflow.

  • This allows Everflow to correctly import the data associated with each entity.

    • Example: AppsFlyer Event - Everflow Event

In addition to mapping Campaigns and Events, you can also map each of your publishers from AppsFlyer to an affiliate/partner in Everflow.

  • For every publisher you map, you'll need to specify what percentage of the cost (your Revenue in Everflow) should be counted as their payout in Everflow. This is a similar concept to PRV in Eveflow Payout Type.

  • To make this process easier, you can use the Bulk Edit Payout Percentage option to set the Cost percentage (Payout) for multiple publishers at once.

NOTE

❗This configuration will override the Offer level payout setting. Custom Settings at the affiliate level will also be ignored.❗

Metric Mapping

AppsFlyer

Everflow

clicks

clicks (base event)

impressions

impressions (base event)

Installs

conversions (base event)

Total Revenue

Gross Sales (base event)

Total Cost

Revenue (base event)

Total Cost * Payout %

Payout (base event)

[Additional event] Event Counter

Events (mapped event)

[Additional event] Sales in USD

Gross Sales (mapped event)

Step 3: App Configuration - Additional Settings (Optional)

  • Some AppsFlyer setups may not expose the cost to the advertiser.

  • In such cases, you can manually set the cost for specific events.

For example, if the default cost is $11, but you want it to be $10 for a particular publisher, you can specify that here.

Note: The adjusted cost will be reflected as Revenue in Everflow, while the payout to the Affiliate/Partner will still be calculated based on the Payout Percentage set earlier (during step 2).


Reporting Within The Integration

After completing the configuration, data from AppsFlyer will start appearing in your Everflow Reports and Analytics.

Every segment of reporting that is imported from AppsFlyer will also be visible in the Report section like below.

  • You can access the Reporting section either from within an App Configuration (see Screenshot above) or at the top level of the AppsFlyer integration (to view data for all apps).

  • By clicking Source Details, you can view additional information related to each reporting line.

  • If needed, you can revert any reporting entry by clicking Revert. This will cancel all data associated with that entry and update the reports accordingly.

General Reporting

You can view your Cost data alongside other performance metrics. To do so, navigate to our "Reporting" section.

Taking our Offer Report as an example.

  • You can view your AppsFlyer Cost in the corresponding Revenue column within Everflow.



For other metrics, use our Metric Mapping table to find corresponding metrics between AppsFlyer and Everflow.


Resyncing Data

Finally, it is also possible to resync the data from AppsFlyer.

When to Resync Data You may need to resync data from AppsFlyer in the following scenarios:

  • To ensure all entities (e.g., a new publisher) are covered in Everflow

  • To refresh data that has been modified on the AppsFlyer side (by p360 Protection or other reasons)

  1. Initiate Resync Process From the AppsFlyer integration page, locate the app for which you want to resync data. At the end of that app's row, click the Sync Data button.

  2. Select Time Interval A popup window will appear, asking you to select the time interval for which you want to sync data from AppsFlyer.

  3. Confirm Resync After selecting the desired time interval, click the Sync Data button in the confirmation window.

  4. Data Refresh Everflow will now automatically resync and refresh the data from AppsFlyer for the specified time interval. The updated data will be reflected in your reporting within Everflow.

By following these steps, you can ensure that your Everflow reporting stays up-to-date with any changes or additions made in your AppsFlyer account.

❗Enable Data Supplement in order to see the reports within the integration.❗

Control Center > Accounts - Roles.

How frequent is the sync with AppsFlyer's API?

The sync automatically happens daily, a few hours after midnight UTC.

What timezone is used to store data?

All data coming from AppsFlyer through the Direct Integration will be stored in Everflow using the UTC timezone, reflecting the stats that are stored on the AppsFlyer side. This is the only option available.

How many times can I sync my data in one day?

The integration currently uses an API with a rate limit of 20 hit per app ID. This means that if you are using the AppsFlyer API with another connector, there is a risk that this limit gets reached.

Did this answer your question?