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
API that allows you to receive raw or aggregate data from AppsFlyer upon request, using a URL with specific query parameters.
Push API
API that allows you to receive messages of raw data from AppsFlyer in real time, via an HTTP request. Messages can be sent upon every successful conversion, whether organic or not.
Data Locker
A solution for exporting all your raw data on a daily basis. It is done via a dedicated repository, from where the data can be pulled at any time.
SDK conversion data
Attribution data accessible in real time, directly at the SDK level.
Master API
Customizable aggregated data API that allows you to create your own custom reports using any kind of KPIs and groupings.

 Tip

See our article on merging Pull and Push API to learn more about the benefits of using both.

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 - Aggregate Pull API - Raw Push API Data Locker Conversion Data Pivot / Master API
Data Type Aggregated  Raw Raw Raw Raw Aggregated
Multiple Apps   No No No Yes No Yes
Real Time Yes (upon query) Yes (upon query) Yes Hourly Reports Yes No. Click here to learn more.
Data Limit 200K lines |
24 calls per day per application and up to 120 calls per day per account
200K lines |
10-100 calls per day
Unlimited Unlimited Unlimited Unlimited file size and unlimited calls per day
Customizable Data No Yes (details) Yes Can Select Apps & Fields No Yes
Data Backup & Access Lifetime 90 Days None 30 days Lifetime (available in the SDK) Lifetime
Availability Free 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 No 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 2 found this helpful

Page Contents: