App analytics enables you to understand better how your apps are used and how your marketplace listings perform. You can export data, such as the number of installs and listing views, for your public app. This data is available in Dashboard or the Stripe API.
- From the Developer’s Dashboard > Apps, select your app.
- Click the Users tab, then click Export app analytics.
- Choose the report to export and select your preferred date range.
The following reports are available to export as a CSV.
|Installs per day
|Uninstalls per day
|Cumulative net installs
|Installs to date (
installs - uninstalls)
|Listing page views
|Total daily app listing views
|Unique listing page views
|Total unique merchants who have visited your app listing page
|MoM install conversion rate
# of new installs in the last 30 days ÷
# of leads in the last 30 days x
|MoM listing page views growth rate
# of leads this month -
# of leads last month) ÷
# of leads last month x
|MoM install churn rate
# of uninstalls in the last 30 days ÷
# of active installs 30 days ago x
Data freshness and definitions
The analytics data lags up to 48 hours before it’s available in reports. If you’re looking for real-time metrics, you can build your own custom analytics using our platform primitives.
We define “leads” as logged-in merchants who visit the marketplace.
Accessing using the Stripe API
To access these reports programmatically, you can use the Reporting API to run a report for the specific metrics you want to fetch. Each of the metrics is available as report types, which you can request in the following way:
curl https://api.stripe.com/v1/reporting/report_runs \ -u ":" \ -d report_type="apps.install_events.1" \ -d "parameters[interval_start]"=1680000000 \ -d "parameters[interval_end]"=1680100000sk_test_4eC39HqLyjWDarjtT1zdp7dc
The Users tab in your app’s details page lists all the currently installed users. If a user reinstalls your app, the
installed column updates to the most recent install time.
If the provided metrics aren’t sufficient, you can leverage the platform primitives of Stripe to build your own set of metrics using the following solutions:
Use webhooks to track and respond to users who install or uninstall your app or extension in real time, where you can get insights about:
- Installed user’s account ID
- Date and time of install
- Uninstalled user’s account ID
- Date and time of uninstall
- Stripe app users
- Extension users (if applicable)
For more information, see how to receive webhook events from your app.
Using Connect List API
Use the Connect List API to return a list of all the users who’ve currently installed your app and extension (if applicable).
For more information, see the List all connected accounts reference.