---
schema_version: "1"
id: 1bd9dda29ad0b769f3fe649da306d4880ba6ac0ba8d5cf91a48f869bda13adc8
title: How to Read App Analytics Package Usage Log Data
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform-pkg-exchange/managed_packaging/guides/second-generation/appexchange/app-analytics/app-analytics-read-logs/app-analytics-read-logs-intro.md
canonical_url: https://developer.salesforce.com/docs/platform/pkg2-dev/guide/app-analytics-read-logs-intro.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: ca4eb11a51054b479ed0512d85fa075eebdcce6900153de2bfc532dda1c794cf
products:
  - Second-Generation Managed Packaging Developer Guide
  - merged-docs
---

# How to Read App Analytics Package Usage Log Data

App Analytics package usage logs contain data about how subscribers interact with your managed package. Your managed package contains packaged components, and each package usage log line describes an interaction that a user has with one of your packaged components. To understand that interaction, analyze each log line—or record—and focus on: what packaged component was accessed, who interacted with that packaged component, and how that packaged component interaction occurred. Finally, analyze the specific interaction data.

| Required Editions                                                                        |
| ---------------------------------------------------------------------------------------- |
| Available in: both Salesforce Classic and Lightning Experience                           |
| Available in: **Enterprise**, **Performance**, **Unlimited**, and **Developer** Editions |

**note:** AgentExchange App Analytics is subject to certain usage restrictions as described in the [ISV Program Policies](https://www.salesforce.com/content/dam/web/en_us/www/documents/legal/Agreements/alliance-agreements-and-terms/salesforce-partner-program-policies.pdf). Usage data from [Government Cloud and Government Cloud Plus](https://www.salesforce.com/solutions/industries/government1/products/government-cloud/) orgs isn’t available in App Analytics.

- **[Determine What Packaged Component Was Accessed](https://developer.salesforce.com/docs/platform/pkg2-dev/guide/app-analytics-read-logs-what-component.md)**


    To analyze a package usage log record, always start with your packaged component.

- **[Identify Who Interacted with Your Packaged Component](https://developer.salesforce.com/docs/platform/pkg2-dev/guide/app-analytics-read-logs-who-interacted.md)**


    After you identify your packaged component, identify both the subscriber org and the user who triggered the interaction.

- **[Identify How a User Interacted with Your Packaged Component](https://developer.salesforce.com/docs/platform/pkg2-dev/guide/app-analytics-read-logs-how-user-interacts.md)**


    After you identify your packaged component and who interacted with it, identify how the user interacted with your packaged component.

- **[Custom Object and External Object Interactions](https://developer.salesforce.com/docs/platform/pkg2-dev/guide/app-analytics-read-logs-custom-external-objects.md)**


    When a log record in your package usage log has `custom_entity_type` equal to `CustomObject` or `ExternalObject`, it means that a user performed an action that resulted in a create, read, update, or delete (CRUD) interaction on your object.

- **[Lightning Interactions](https://developer.salesforce.com/docs/platform/pkg2-dev/guide/app-analytics-read-logs-lightning-interactions.md)**


    Each record in your package usage log that has a `custom_entity_type` of `LightningComponent` or `LightningPage` describes an interaction with your packaged Lightning component or page.

- **[Apex Interactions](https://developer.salesforce.com/docs/platform/pkg2-dev/guide/app-analytics-read-logs-apex-interactions.md)**


    Each record in your package usage log that has a `custom_entity_type` of `ApexClass` or `ApexTrigger` describes an interaction with your packaged Apex class or trigger.

- **[Visualforce Interactions](https://developer.salesforce.com/docs/platform/pkg2-dev/guide/app-analytics-read-logs-visualforce-interactions.md)**


    Each record in your package usage log that has a `custom_entity_type` of `VisualforcePage` describes an interaction with your packaged Visualforce pages.

- **[CRM Analytics Asset Interactions](https://developer.salesforce.com/docs/platform/pkg2-dev/guide/app-analytics-read-logs-analytics-interactions.md)**


    Each record in your package usage log that has a `custom_entity_type` of `AnalyticsDashboard`, `AnalyticsLens`, or `AnalyticsRecipe` describes an interaction with your packaged CRM Analytics assets.

- **[Custom Interactions](https://developer.salesforce.com/docs/platform/pkg2-dev/guide/app-analytics-read-logs-custom-interactions.md)**


    To understand which features and UI components a subscriber interacted with and how they flow through a user journey, create custom interactions with Apex enums and the `IsvPartners.AppAnalytics.logCustomInteraction` Apex method.

**See Also**

- [Package Usage Logs Schema](https://developer.salesforce.com/docs/platform/pkg2-dev/app-analytics-custom-object-logs.md)
