How to specify dimensions in App Analytics reports API?

I'm fetching Apple Store Connect data from the API (in particular, fetching the App Store Purchases report) and trying to replicate the dashboards that we can see under Analytics > Metrics.

The thresholding that Apple applies ("Omits values with data from fewer than 5 users or 5 unique devices") means that a lot of data is lost.

Is there a way of specifying the dimensions of the report? If we had less dimensions, the threshold would affect to less rows of data, and we would be able to analyze more data.

It's strange that from the website of App Store Analytics we can get the data, but through the automated reports we cannot or a lot of data is lost due to not being able to set the report dimensions.

Answered by DTS Engineer in 792723022

Hi @alexcosta,

From Protecting user privacy in report data, states the following:

To balance data privacy with usability, the framework applies two approaches as needed to specific reports:

Thresholding

  • Omits values with data from fewer than 5 users or 5 unique devices.

Noise

  • Adds a small random number to metrics.

However, the key here is that these two approaches are applied to specific reports as needed, not consistently; the thresholding and noise are applied only as the volume of data increases.

In App Store Purchases, states the following:

Privacy: Data is available in two reports: standard and detailed. Standard reports include fields not easily related to uniquely identifiable user data. Detailed reports include all fields and also include additional privacy measures for the data, to help protect uniquely identifiable information for individuals. Download the standard report unless you need to analyze the unique fields in the detailed report. To learn more, see Protecting user privacy in report data.

If you want more granular control over the dimensions in the Analytics Reports, please submit a report via Feedback Assistant explaining your use case(s), the current issues that are present with the existing API, and potential solutions that would meet your business needs. Once submitted, please respond here with the Feedback ID so I can escalate to the appropriate App Store Analytics and Data engineer directly.

Cheers,

Paris

Hi @alexcosta,

From Protecting user privacy in report data, states the following:

To balance data privacy with usability, the framework applies two approaches as needed to specific reports:

Thresholding

  • Omits values with data from fewer than 5 users or 5 unique devices.

Noise

  • Adds a small random number to metrics.

However, the key here is that these two approaches are applied to specific reports as needed, not consistently; the thresholding and noise are applied only as the volume of data increases.

In App Store Purchases, states the following:

Privacy: Data is available in two reports: standard and detailed. Standard reports include fields not easily related to uniquely identifiable user data. Detailed reports include all fields and also include additional privacy measures for the data, to help protect uniquely identifiable information for individuals. Download the standard report unless you need to analyze the unique fields in the detailed report. To learn more, see Protecting user privacy in report data.

If you want more granular control over the dimensions in the Analytics Reports, please submit a report via Feedback Assistant explaining your use case(s), the current issues that are present with the existing API, and potential solutions that would meet your business needs. Once submitted, please respond here with the Feedback ID so I can escalate to the appropriate App Store Analytics and Data engineer directly.

Cheers,

Paris

How to specify dimensions in App Analytics reports API?
 
 
Q