Contents

Analytics Reports

A list of app development reports, their field descriptions, and glossaries.

Overview

Use the Analytics Report API to analyze data about your apps on Apple platforms. This page provides details on downloading reports, report changes, and a list of available reports. You can look at specific reports to read descriptions of report fields, glossaries of values, definitions of key terms, and coverage across platforms.

You can review these reports if you have any of these API key roles:

  • ADMIN

  • SALES_AND_REPORTS

  • FINANCE

Download and process reports

To start receiving reports, use the Request reports endpoint in the App Store Connect API. To learn more, see Downloading Analytics Reports. After you create your request, use Read report request information to poll the list of report instances to check whether new instances are downloadable. Apple does not generate reports until you create a valid Analytics Report Request.

Each report instance represents a new set of data. Each instance can consist of multiple segments, which are physical partitions of one instance, so you need to download all segments for a given instance to get the complete set of data.

Each report instance has a specific granularity: daily, weekly, or monthly. Daily instances may contain data for one day or more days. The Date column in the report content shows the day to which the events relate. Weekly instances contain data from Monday to Sunday. Monthly instances contain data for a full month. To learn more, see Data Completeness and Corrections.

Retrieve missed reports

Once you generate a report instance, it’s available for 35 days. After this period, the system automatically deletes report instances. In that event, you are able to initiate a new one-time snapshot request using the Request reports endpoint in App Store Connect API to retrieve data that is no longer available in a daily generated report. This request generates a comprehensive data collection of all available historical reports. You can make a single, one-time snapshot request per month.

Monitor future report changes

Report column position might change over time. Rely on column names instead of column positions in the report files to ensure smoother schema upgrades. Report values are not case sensitive.

Topics

Essentials

App Store Engagement

App Store Commerce

App Usage

Framework Usage

Performance