Integration

App Store Connect analytics that explain the change

Connect App Store Connect and WhyItChanged pulls your daily downloads, in-app purchase units and proceeds from Sales Reports, plus impressions and downloads by source from Analytics Reports. Every day lines up against your releases, ad changes and backend deploys, so when downloads or proceeds move you can see what changed that day.

Connect App Store Connect freeSee the demo first

What WhyItChanged pulls from App Store Connect

Questions it answers

Access it needs

A Team API key with the Sales and Reports role. Admin is not needed. Credentials are encrypted at rest and used read-only. How keys are handled.

Set it up

  1. In App Store Connect open Users and Access → Integrations → App Store Connect API → Team Keys and generate a key with the Sales and Reports role.
  2. Download the .p8 file (Apple only lets you download it once) and copy the Issuer ID and Key ID.
  3. Copy your vendor number from Payments and Financial Reports and the app's numeric Apple ID from App Information.
  4. Paste all five into the App Store Connect connector in WhyItChanged.
WhyItChanged change timeline: App Store Connect data next to release and ad-change markers

Questions

Why are the last couple of days marked provisional?

Apple's reports land with a delay and get revised. WhyItChanged shows recent days as provisional instead of as false zeros, and fills them in on later syncs.

Does WhyItChanged need an Admin key?

No. The Sales and Reports role is enough for sales and analytics reports. The key is encrypted at rest and only used for read-only report requests.

How often does it sync?

Every hour. Apple's own reports update less often than that, so new data appears once Apple publishes it.

Guides

Works well with

See why your numbers moved.

Start free

Free for 1 app · No card