Hello, We are currently working on a Robotic Process Automation (RPA) solution to automate the retrieval of Installs, Uninstalls and Crash Reports from App Store Connect. Initially, we planned to automate the process through the App Store Connect UI. However, due to Multi-Factor Authentication (MFA) requirements and related automation challenges, we explored the App Store Connect APIs as an alternative approach. While using the APIs, we have encountered the following issues:
The Installs, Uninstalls, and Crash data returned by the APIs does not match the data displayed in the App Store Connect UI. The data retrieved through the APIs appears to be from an older reporting period (previous-to-previous week), while the UI displays more recent data. We created a report request using the "Ongoing" option and are using the generated report ID to retrieve Installs and Uninstalls data. However, the values still do not match those shown in the UI.
We would appreciate guidance on the following:
What could be causing the discrepancy between the App Store Connect API data and the data displayed in the UI? Are there any known data refresh delays, aggregation differences, or reporting latency between the APIs and the UI? Are we using the correct report type and approach to retrieve the latest available weekly metrics for Installs and Uninstalls? What are the recommended best practices for programmatically retrieving:
Installs Uninstalls Crash Reports
Additionally, is there any alternative approach for automating the retrieval of this data other than:
UI-based automation that requires MFA, or App Store Connect APIs?
Any guidance, recommendations, or documentation references would be greatly appreciated. Thank you for your support.