Skip to content

Analytics

Session Details

For each session, you can access:

  • Complete conversation transcript
  • User information and history
  • Entry point and navigation path
  • Actions taken during the session
  • Resolution details and outcome
  • Escalation information if applicable

This detailed view helps you understand individual user experiences and identify specific scenarios for improvement.

flowchart TD
    A[Session Details] --> B[Conversation Flow]
    A --> C[User Context]
    A --> D[Agent Actions]
    A --> E[Outcome Analysis]

    B --> B1[Message Sequence]
    B --> B2[Response Times]

    C --> C1[User History]
    C --> C2[Previous Sessions]

    D --> D1[Knowledge Base Access]
    D --> D2[Escalation Points]

    E --> E1[Resolution Type]
    E --> E2[Satisfaction Rating]

Advanced Session Analysis

For deeper insights into session patterns:

  1. Use the conversation analysis tools
  2. Look for common questions or issues
  3. Identify successful resolution patterns
  4. Note where users became frustrated or abandoned sessions

Custom Reports

Creating Custom Reports

Build personalized analytics views:

  1. Navigate to Analytics > Custom Reports
  2. Click "Create New Report"
  3. Select metrics to include from available data points
  4. Choose visualization types (charts, tables, etc.)
  5. Set filters and parameters
  6. Save and name your report
flowchart LR
    A[Custom Reports] --> B[Select Metrics]
    B --> C[Choose Visualizations]
    C --> D[Apply Filters]
    D --> E[Save Report]
    E --> F[Schedule Updates]

    B --> B1[User Metrics]
    B --> B2[Session Metrics]
    B --> B3[Geographic Data]
    B --> B4[Agent Performance]

    C --> C1[Line Charts]
    C --> C2[Bar Graphs]
    C --> C3[Tables]
    C --> C4[Heat Maps]

    D --> D1[Date Range]
    D --> D2[User Segments]
    D --> D3[Agent Types]

Scheduled Reports

Set up automatic report generation:

  1. From a saved report, click "Schedule"
  2. Select frequency (daily, weekly, monthly)
  3. Choose delivery method (email, dashboard, export)
  4. Define recipients if applicable
  5. Set report format preferences

Data Export

Export Options

Extract data for external analysis:

  1. Navigate to Analytics > Export
  2. Select data category to export
  3. Choose from available export formats:
  4. CSV
  5. Excel
  6. JSON
  7. PDF (for visualizations)
  8. Apply filters to limit exported data
  9. Click "Generate Export"
graph TD
    A[Data Export] --> B{Format Selection}
    B -->|Tabular Data| C[CSV/Excel]
    B -->|Structured Data| D[JSON]
    B -->|Reports & Visuals| E[PDF]

    A --> F[Data Selection]
    F --> F1[All Data]
    F --> F2[Filtered Data]
    F --> F3[Custom Selection]

    A --> G[Delivery Method]
    G --> G1[Download]
    G --> G2[Email]
    G --> G3[Cloud Storage]

API Access

For programmatic data access:

  1. Navigate to Settings > API Access
  2. Generate an API key with analytics permissions
  3. Use the documentation to formulate queries
  4. Integrate with your business intelligence tools

Analytics Best Practices

Effective Data Analysis

Follow these guidelines to maximize the value of your analytics:

  1. Establish Baselines
  2. Track metrics over time to establish normal performance levels
  3. Use these baselines to identify significant deviations

  4. Set Key Performance Indicators (KPIs)

  5. Define what success looks like for your agents
  6. Create dashboards focused on these key metrics

  7. Regular Review Cadence

  8. Schedule weekly or monthly analytics reviews
  9. Look for trends rather than reacting to daily fluctuations

  10. Segmentation

  11. Analyze data by user groups, regions, or agent types
  12. Compare performance across different segments

  13. Action Planning

  14. Use insights to create specific improvement actions
  15. Follow up with analysis to measure impact

Data Interpretation Tips

When reviewing analytics, consider:

  • Contextual Factors: External events that might influence metrics
  • Correlation vs. Causation: Relationships between metrics don't always indicate causality
  • Statistical Significance: Ensure sample sizes are large enough for reliable conclusions
  • Holistic View: Look at multiple metrics together for a complete picture

By following these practices, you'll gain valuable insights from your analytics data that can drive continuous improvement of your agent performance and customer experience.# Analytics and Reporting Guide

This guide provides comprehensive information on using the analytics and reporting features of your dashboard to gain insights into agent performance and customer interactions.

Table of Contents

  1. Overview
  2. Geographic Analytics
  3. User Engagement Metrics
  4. Session Analysis
  5. Detailed Session Information
  6. Custom Reports
  7. Data Export
  8. Analytics Best Practices

Overview

The Analytics section of your dashboard provides data-driven insights to help you understand how customers interact with your agents, identify trends, and make informed business decisions.

flowchart TD
    A[Dashboard Analytics] --> B[Geographic Data]
    A --> C[User Metrics]
    A --> D[Session Data]
    A --> E[Detailed Reports]

    B --> B1[Regional Distribution]
    B --> B2[Activity Heatmaps]

    C --> C1[Daily Active Users]
    C --> C2[Growth Trends]

    D --> D1[Session Counts]
    D --> D2[Duration Metrics]

    E --> E1[Session Details]
    E --> E2[Conversation Analysis]

Geographic Analytics

Accessing Geographic Data

  1. Navigate to Analytics > Geographic Distribution
  2. View the interactive map showing user distribution
  3. Hover over regions to see detailed information
  4. Use filters to refine data by date range or agent

Available Visualizations

  • World Map: Global distribution of users
  • Country Breakdown: Sessions by country in descending order
  • Region Comparison: Compare activity between selected regions
  • City-Level Data: For countries with significant activity
graph TD
    A[Geographic Analytics] --> B[World Map View]
    A --> C[Country Breakdown]
    A --> D[Regional Comparison]
    A --> E[City-Level Analysis]

    B --> B1[Interactive Visualization]
    B --> B2[Color-Coded Activity Levels]

    C --> C1[Tabular Data]
    C --> C2[Percentage Distribution]

    D --> D1[Side-by-Side Metrics]
    D --> D2[Trend Comparison]

    E --> E1[High-Activity Cities]
    E --> E2[Demographic Correlation]

Use these strategies to gain insights from geographic data:

  1. Identify high-activity regions for targeted marketing
  2. Detect underserved areas with growth potential
  3. Correlate regional activity with marketing campaigns
  4. Analyze time-of-day patterns across time zones

User Engagement Metrics

Daily Active Users

Track how many users interact with your agents each day:

  1. Navigate to Analytics > User Engagement
  2. View the daily active users graph
  3. Toggle between daily, weekly, and monthly views
  4. Add comparison periods to track growth
graph LR
    A[User Data] --> B[Date Range Selection]
    B --> C{Aggregation Level}
    C -->|Daily| D[Daily View]
    C -->|Weekly| E[Weekly View]
    C -->|Monthly| F[Monthly View]

    D --> G[Line Graph]
    E --> G
    F --> G

    G --> H[Trend Analysis]
    G --> I[Comparison to Previous Periods]

Understanding User Growth

The User Growth section provides:

  • New vs. returning user metrics
  • User retention rates
  • Engagement frequency (how often users return)
  • Average sessions per user

Use this data to: - Measure the effectiveness of user acquisition efforts - Identify loyalty patterns - Detect potential churn indicators - Plan retention strategies

Session Analysis

Session Count Metrics

Track the volume of interactions over time:

  1. Navigate to Analytics > Session Data
  2. View total sessions graph with customizable time periods
  3. Analyze patterns by day of week and time of day
  4. Identify peak usage periods
graph TD
    A[Session Analysis] --> B[Total Session Count]
    A --> C[Average Duration]
    A --> D[Completion Rate]
    A --> E[Time Distribution]

    B --> B1[Daily Totals]
    B --> B2[Growth Trends]

    C --> C1[Duration Breakdown]
    C --> C2[Duration vs. Outcome]

    D --> D1[Successful Completions]
    D --> D2[Abandoned Sessions]

    E --> E1[Time of Day Patterns]
    E --> E2[Day of Week Analysis]

Duration Analytics

Understand how long users engage with your agents:

  1. Navigate to Session Duration section
  2. View average, median, and distribution of session lengths
  3. Compare duration across different agent roles
  4. Identify outliers that may indicate issues
%%{init: {'theme':'dark'}}%%
graph TB
    subgraph "Session Duration"
        A["0-1 min<br/>1,200 sessions"] 
        B["1-2 min<br/>2,300 sessions"]
        C["2-5 min<br/>1,800 sessions"]
        D["5-10 min<br/>950 sessions"]
        E["10+ min<br/>450 sessions"]
    end

    style A fill:#4f46e5,stroke:#312e81,color:#fff
    style B fill:#7c3aed,stroke:#581c87,color:#fff
    style C fill:#db2777,stroke:#9d174d,color:#fff
    style D fill:#dc2626,stroke:#991b1b,color:#fff
    style E fill:#ea580c,stroke:#9a3412,color:#fff

Use duration analytics to: - Optimize agent responses for efficiency - Identify complex inquiries that may require additional knowledge base content - Set appropriate staffing levels for human escalation - Benchmark performance across different agent types

Detailed Session Information

Session Table

Access granular data about individual sessions:

  1. Navigate to Analytics > Session Details
  2. View the comprehensive session table
  3. Use filters to find specific sessions:
  4. Date range
  5. User information
  6. Agent assigned
  7. Duration thresholds
  8. Outcome types
erDiagram
    SESSION {
        string session_id
        datetime start_time
        int duration_seconds
        string user_id
        string agent_id
        string outcome
        string channel
        string language
    }

    USER {
        string user_id
        string geographic_region
        string language
        datetime first_seen
        int session_count
    }

    AGENT {
        string agent_id
        string role
        string status
        string language
        string knowledge_base
    }

    SESSION ||--o{ USER : involves
    SESSION ||--o{ AGENT : uses