Which AppsFlyer Data API is Best for YOU?

  • Advertisers

Introduction

You have AppsFlyer's SDK integrated in your apps, collecting valuable data for you.

Congratulations! The hardest part is behind you.

Now it's time to pick the best way to collect the data from AppsFlyer to you.

Consider questions like these:

  • Do you need the conversion data to arrive in real time and influence the user's journey?
  • Do you need raw installs and in-app events data, or is aggregated data sufficient?
  • Do you need the clicks and impressions of raw data?
  • What systems do you have to receive and store the data?

The APIs

Your answers to the above questions determine which data API or APIs you need to fulfill your business goals: Pull API , Push API , Data locker , SDK conversion data or Master API .

The tables below describe the compatibility of each AppsFlyer API with different requirements, to help you easily compare them and pick the best APIs for you.

  Note

Manual reports download and Scheduled reports have the same data capabilities and limitations as Pull API, and so are not described in the following tables.

Features

  Pull API Push API Data Locker Conversion Data Pivot / Master API
Data Type Aggregated and raw Raw Raw Raw Aggregated
Multiple Apps   No No Yes No Yes
Real Time Yes (upon query) Yes Hourly Reports Yes Hourly Reports
Data Limit 200K lines |
10-100 calls per day  
Unlimited Unlimited Unlimited Unlimited file size and unlimited calls per day
Customizable Data Yes Yes Can Select Apps & Fields No Yes
Data Backup & Access 90 Days   None 30 days Lifetime (available in the SDK) 90 days
Availability Aggregated data - Free.
Raw data - premium.
Premium Premium Free Premium

  Notes

  Multiple apps feature means the ability to query for data from more than a single app in a single API call

  Upper limit may depend on the account package

Technical Integration

  Pull API Push API Data Locker Conversion Data Pivot / Master API
Server Side Development Optional Yes Optional Optional Optional
Requires Data Processing? Optional Yes Optional Optional Optional
Risk of Data Loss No Yes, if receiving servers are down No Small, if there are delays in ad networks response No
Client Server Processing Costs None High Low None (unless sending the data to the servers) None
Client Server Maintenance None High Low None (unless sending the data to the servers) None

Available Data

The 3 tables below describe different types of AppsFlyer information, which are available for each of the AppsFlyer data APIs. Bear in mind that some of the data is available to certain account tiers only, e.g. raw organic data.

Raw Non-Organic Data

  Pull API Push API Data Locker Conversion Data Pivot / Master API
Impressions   No No Yes No No
Clicks   No No Yes No No
Installs Yes Yes Yes Yes No
Sessions No No Yes No No
Assisted (Contributed) Installs Yes Yes Yes No No
In-App Events Yes Yes Yes No No
Uninstall Measurement Yes No Yes No No

  Note

  Clicks and impressions data for installing users is available as part of attribution data. The full clicks and impressions data is available only via Data Locker.

Raw Organic Data

  Pull API Push API Data Locker Conversion Data Pivot / Master API
Installs Yes Yes Yes Yes No
Sessions No No Yes No No
In-App Events Yes Yes Yes No No
Uninstall Measurement Yes No Yes No No

Retargeting Raw Data

  Pull API Push API Data Locker Conversion Data Pivot / Master API
Clicks   No No Yes No No
Re-Attributions Yes Yes Yes Yes No
Re-engagements Yes Yes Yes No No
In-App Events Yes Yes Yes No No

  Note

  Retargeting clicks data is available as part of the raw retargeting data for re-attributed users. The full retargeting clicks data is available only via Data Locker.
Impressions are currently not used for retargeting attribution purposes.

 

Aggregated Performance Data

  Pull API Push API Data Locker Conversion Data Pivot / Master API
Aggregated Clicks, impressions, installs & events data  Yes No No No Yes
Group by media source, Geo, Install day or site ID Yes No No No Yes
Group by app ID, ad set, ad, channel, engagement touch type or keywords No No No No Yes
Filtering by media source Yes No No No Yes
Filtering by country, campaign, agency, channel or site ID  No No No No Yes

The Bottom Line

It is highly likely that your data requirements entail using two or more data APIs .

If needed, your dedicated CSM would be happy to help you out in determining which APIs combination would suit your needs the best.

If you don't have a dedicated CSM and need some help please write to hello@appsflyer.com .

Was this article helpful?
1 out of 1 found this helpful