What Data We Use?
Data Sources
The data visualized on ISV Analytics dashboards come from two sources:
- AppExchange App Analytics - logs collected by Salesforce for your app. They contain information about your app's usage over time. Specifically, ISV Analytics uses Package Usage Logs for everyday log collection and aggregation, and Package Usage Summaries for historical data loads. To learn more about Salesforce AppExchange App Analytics, refer to the official documentation.
- Salesforce License Management App records that reside in your org. They contain information about your packages and customer licenses.
What We Do with Your Data
ISV Analytics operates on your data in read-only mode. We do not modify your existing data. Here is what happens under the hood:
- The app downloads your Package Usage Logs daily and Package Usage Summaries on demand (for historical data loads).
- Logs are pushed to the native Salesforce CRM Analytics app in your org and combined with your License Management App records.
- Duplicates are removed, and data is aggregated to ensure you don't exceed storage limits.
- Post-processing takes place - the data is transformed for easy visualization.
- The resulting data is displayed on the dashboards.
Where the Processing Is Done
After reading the above explanation, you may wonder - Is this all happening on my Salesforce instance? How come they don't hit the platform governor limits?
The answer depends on your app plan:
- Standard - Free, Standard - In the Standard plan, your data doesn't leave your Salesforce instance. All the steps described above take place in your Salesforce instance. This is why the standard plan has more restrictive data volume limits (you can learn more in the App Plans section).
- Premium, Enterprise, Ultimate - To allow our enterprise customers to go beyond platform processing limits and significantly increase supported data volumes, we use our own processing logic hosted on AWS to download and preprocess your app usage logs. This processing service is used only to download the logs, preprocess them, send them to CRM Analytics installed in your Salesforce org and delete as the last step. Apart from the authorization information (needed to post logs to your Salesforce org), we do not store any of your data outside of the Salesforce platform.
If you are on the Premium, Enterprise, or Unlimited plan and your data must be processed only in a certain region due to legal compliance requirements, contact us and we will set the specific logs processing region for you.