Newer Version Available

This content describes an older version of this product. View Latest

Usage Metrics

Available in: Professional, Enterprise, Performance, Unlimited, and Developer Editions

Usage Metrics is now unavailable. For more information, see Usage Metrics Retirement. Enable AppExchange App Analytics in your security-reviewed managed packages to retrieve usage data about how subscribers interact with your AppExchange solutions. You can use these details to identify attrition risks, inform feature development decisions, and improve user experience. To enable App Analytics, follow the instructions in Request AppExchange App Analytics.

Note

You can collect detailed usage metrics from each organization that your managed package is installed in. By analyzing this information, you can gain valuable insights into the use and performance of your app across your customer base. For example, you can identify:
  • The features most and least used — helps you prioritize your development efforts when planning the next version of your app.
  • The customers using your app most intensively — your most valuable customers.
  • The customers whose usage of your app is minimal or declining — the customers most at risk of attrition.
You can collect these daily metrics on two types of components in a managed package.
  • Custom objects — the total records per organization in each custom object. You can track usage increase for that custom object in any subscriber organization, which is a reliable indicator of how much it's used.
  • Visualforce pages — the number of times per organization each Visualforce page was accessed, the number of unique users who accessed it, and the average loading time (in milliseconds). By comparing the metrics for different Visualforce pages, you can determine the relative popularity of different parts of your app in a specific customer organization and trends across all customers.

The custom objects data is a snapshot that reflects the state of the organization at the time the database was sampled, while the Visualforce data covers usage over a 24-hour period.

The usage metrics data for all production organizations in a given instance is merged and written into a text file, in a specified format, one time each day. Currently, no data is collected on packages installed in sandbox organizations or on managed beta packages.

This feature is intended for API access only. Write a custom process to collect the metrics data from the reporting organization, and export it to a system of your choice for analysis. You get maximum flexibility to monitor and analyze the usage trends most relevant for your app.

Your customers’ consent isn’t required for usage data to be collected, and there’s no way for them to opt out. You receive complete data for your customer base. Excluding some users can skew the results, making the data less useful.

If any of your customers have concerns about privacy, reassure them any data collected is limited to usage statistics. No customer data is ever exposed to the ISV under any circumstances. Salesforce emphasizes trust as a core value.

Note