AppTweak’s App Store API comes with ready-made code samples (“recipes”) that help you quickly run the use cases you need. Our “App Performance Dashboard” recipe generates CSV files that you can easily use on Google Data Studio (or your favorite BI tool) to create powerful reporting dashboards for your app.

With our new API, you can programmatically pull data on a daily, weekly, or monthly basis. This can come in handy if you want to create regular performance reports to measure your ASO efforts.

Here’s an example of the key app metrics we can track and report on (downloads, revenues, app power, and category ranking) using our new API.

Custom dashboard created on Google Data Studio for the app “Tier” on the App Store (Germany, France, Italy, and the UK: 01/01/2022 to 28/02/2022).

This example allows us to see how Tier’s app performance is evolving in specific countries of interest. You could then combine this data with other metrics, such as app keyword rankings or your own relevant KPIs.

Want to automate this sort of dashboard but don’t know where to start? This recipe provides ready-made code that you can use to start creating your reports.

1. Copy and paste the recipe into your favorite code editor

You can start by copying and pasting the whole code sample into your favorite code editor (visual studio code, sublime text, etc.)

2. Insert your API token

Then, copy your personal API token from the API dashboard (in AppTweak’s ASO tool) and paste it into the code, replacing “YOUR-API-TOKEN”.

3. Select your parameters

Next, you’ll need to identify the apps, metrics, countries, device, and date range on which you would like to report in the dashboard.

💡 Keep in mind that this recipe can extrapolate a maximum of 5 apps per call. If you would like to consider more than 5 apps in your report, you'll need to make multiple calls.


4. Create powerful ASO reporting dashboards

You can now use the CSV file to create dashboards that allow you to effectively report on your app’s performance! Just take a look at this video for an example.


What's next?

Did this answer your question?