# Data & Analytics

- [Extract conversation transcript](/use-cases/data-and-analytics/retrieve-messages-exchanged-within-a-conversation.md): This article shows you how to retrieve messages exchanged within a conversation. The aim is to be able to export these messages in Json format.
- [Retrieve metrics and KPIs](/use-cases/data-and-analytics/retrieve-messages-exchanged-within-a-conversation-1.md)
- [Pre-aggregated indicators](/use-cases/data-and-analytics/retrieve-messages-exchanged-within-a-conversation-1/pre-aggregated-indicators.md): The metrics query provides a set of pre-aggregated indicators that are calculated by iAdvize and grouped by dimensions such as time, campaign, project, or agent group.
- [Understand transaction data](/use-cases/data-and-analytics/retrieve-messages-exchanged-within-a-conversation-1/understand-transaction-data.md): In iAdvize, transactions (such as purchases or leads) are tracked using the JavaScript transaction tag you install on key pages like the order confirmation or lead submission page.
- [Understand conversation data 1/2](/use-cases/data-and-analytics/retrieve-messages-exchanged-within-a-conversation-1/find-contact-data-graphql.md)
- [Understand conversation data 2/2](/use-cases/data-and-analytics/retrieve-messages-exchanged-within-a-conversation-1/find-contact-data-graphql-1.md): Unlike our Rest API, which provides contact indicators, our GraphQL API provides conversation indicators. However, you may wish to go down to a per-contact granularity also for GraphQL indicators.
- [Understand satisfaction data](/use-cases/data-and-analytics/retrieve-messages-exchanged-within-a-conversation-1/understand-satisfaction-data.md)
- [Understand production indicators](/use-cases/data-and-analytics/retrieve-messages-exchanged-within-a-conversation-1/understand-production-indicators.md)
- [Understand connected users indicators](/use-cases/data-and-analytics/retrieve-messages-exchanged-within-a-conversation-1/understand-connected-users-indicators.md)
