Data freshness, when is data updated and displayed

  • Advertisers
  • Agencies
  • Ad Networks
  • Developers

AppsFlyer collects and records data from various sources in real-time. Different data types require longer collection periods and time to analyze. This article details when you can expect data to be displayed and updated.



Data appears within 1-2 minutes from the action. Most data in the Dashboard is presented in real-time.

Report production

Report data may take up to 15 minutes to fully produce from the occurrence of the action. Downloadable reports, API calls to these reports, aggregate and raw data take the report production time to produce.


  • Data analysis and calculation is performed once daily after midnight UTC + 0
  • Daily data reports include: Master API, Retention, Cohort, Pivot 

Aggregate data is calculated for complete days. As a result, there may be differences in the latest data timing according to the configured time zone of the app.

It can take between 24-48 hours for data to be available depending on the app-defined time zone. 


The ad revenue report is generated daily at midnight UTC +0. For apps having an app-specific time zone of New York (UTC -5), the data is aggregated at 7:00 PM, while for apps with an app-specific time zone of China (UTC +8) which  is on 8:00 AM. On Tuesdays, Chinese marketers see data up to Monday (included), while New Yorkers see data up to Sunday at the same time.

Some reports show the last update time in the top right-hand corner of the page.


Data freshness in the Dashboard > Overview page

Component Update Rate
Installs Real-time
Revenue (in-apps) Real-time
Revenue (ad revenue)
  • Daily, shows data from the previous day (midnight UTC +0)
  • AppsFlyer collects data from partners and fetches the previous day's revenue per Geo
Sessions Real-time
Loyal Users Real-time
Clicks, impressions, cost using AppsFlyer attribution link
  • Real-time
  • In some cases cost data is collected periodically via API in bulk
Clicks, impressions, and cost from SRNs

Typically data from SRNs is updated in the dashboard within 4 hours

  • Daily 
  • AppsFlyer pings the app stores once every 24 hours. The event time of the uninstall represents the time AppsFlyer pinged the silent push notification and discovered the app was uninstalled. It is not the actual time of the uninstall.
In-App Events (non-organic)
  • Real-time
  • The list of events names used for filtering is updated daily
In-App Events (organic)



Data More dashboard pages

Page Update Rate


Daily. Updates at midnight UTC +0.


Daily. Updates at midnight UTC +0.






Daily. Updates at midnight UTC +0.

Retention can be calculated for up to 30 days or 12 weeks

Weekly retention is calculated every Monday at midday, and spans from Monday to Sunday


  • Daily
  • Cohort data can be calculated having the earliest date (install or retarget) of December 5, 2018 and can contain data in windows of up to 30 days. 

Custom dashboard 

Real-time except for KPIs that are calculated daily, for example, uninstalls


Data Type Component Update Rate

Export data

Performance Report Report Production
Raw Data Reports
Retargeting Reports
Blocked Fraud Reports
Targeting Validation Rules Reports
  • Invalid actions appear in real-time.
  • Networks/Partners receive the postback Rule ID for rejected installs in real-time

Scheduled reports

  • Daily emails are sent during the morning.
  • Only available for Installs and In-App Event Raw Reports

Pivot page/master API

Aggregated Data
  • Daily.
  • Localization is supported in Pivot and Master API.
  • Localization is not supported in Weekly Retention KPIs for Master API

Difference between the Overview page and daily API reports

Use the Pivot table and Master API to collect the same LTV metrics as displayed in the Dashboard Overview page. For example, the revenue and in-app events data in the Pivot table should be similar to that of the Overview page. 

Note: Pivot and Master API information is aggregated daily. For users in time zone UTC - (minus) it may  take up to 48 hours and for users in time zone UTC + (plus) it may take up to 24 hours for the report to be populated with data. Overview page data is updated in real-time.

When comparing the Overview page event metrics with Master API/Pivot reports, expect the former to have slightly higher figures, as it also includes the current day data


Location Update Rate

Live alerts page

  • Daily at 7:00 AM local time.
  • Regular KPIs (alerts not based on Protect360 KPIs) are checked daily at Midnight, spanning the whole day beforehand. Alerts are sent at 7:00 AM.
    Apps that are subscribed to the advanced Live Alerts package, receive alerts on an hourly basis.
  • Protect360 alerts are updated daily.


Location Update Rate


  • The Audience user-base updates on a daily basis and contains device data up to 90 days backwards
  • When an account configures Audiences for the first time (e.g. on Monday):
    • Until the following Sunday, AppsFlyer provides the customer with data for first days only (Monday to Saturday)
    • Once Sunday arrives (6 days later) AppsFlyer loads historical data of the previous 90 days including the previous 6 days
    • The push of an audience update to the partners is performed once a day, between 10:00-14:00 UTC +0

SDK information page

  • Updates before noon UTC +0
  • Data is activity-based. Counts unique sessions per SDK version

API access

Push API: Real-Time

Pull API:

  • Raw data pull - Report Production
  • Aggregated data pull - Report Production

Data locker

Files are updated hourly with data freshness of about six hours. 


Data Type Update Rate



Server-to-server in-app events

Configurable. You can send the server-to-server events in real-time or in batch mode.

  • In batch mode, for events to be recorded with their real-time stamps, they must all be sent to AppsFlyer by 02:00 AM UTC +0 of the following day
  • Events with past-time stamps, which are not sent by 2:00 AM, are recorded under the time that they were sent.
Was this article helpful?
1 out of 1 found this helpful