> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appcharge.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Analytics Reporting API

> **Note:** You can read more about the [Reporting Analytics API](/../../guides/publisher-dashboard/view-analytics) in the Guides section.

| Metric                            | Description                     | Type           |
| --------------------------------- | ------------------------------- | -------------- |
| **`totalRevenue`**                | Total revenue including tax     | Monetary (USD) |
| **`totalRevenueWithoutTax`**      | Total revenue excluding tax     | Monetary (USD) |
| **`deposits`**                    | Number of User Deposits         | Integer        |
| **`arppu`**                       | Average revenue per paying user | Monetary (USD) |
| **`averageDepositsPerDepositor`** | Average deposits per depositor  | Monetary (USD) |
| **`depositors`**                  | Total unique depositors         | Integer        |
| **`arpu`**                        | Average revenue per user        | Monetary (USD) |
| **`activeUsers`**                 | Total unique active users       | Integer        |
| **`sessions`**                    | Total unique active users       | Integer        |
| **`dau`**                         | Average daily active users      | Integer        |

### Additional Events

Custom metrics can be added upon request. Contact support for integration.


## OpenAPI

````yaml openapi-analytics.json GET /reporting/analytics/stats
openapi: 3.0.0
info:
  title: Analytics Reporting API
  version: 1.0.0
  description: API for retrieving analytics reports for a given period.
servers:
  - url: https://api-sandbox.appcharge.com
security: []
paths:
  /reporting/analytics/stats:
    get:
      summary: Retrieve analytics data for a given date range.
      operationId: getAnalyticsStats
      parameters:
        - name: startDate
          in: query
          required: true
          description: The start date of the reporting period.
          schema:
            type: string
            format: date-time
          example: '2024-06-01'
        - name: endDate
          in: query
          required: true
          description: The end date of the reporting period.
          schema:
            type: string
            format: date-time
          example: '2024-06-01'
        - name: x-publisher-token
          in: header
          required: true
          description: Publisher token for authorization.
          schema:
            type: string
          example: your-token-here
      responses:
        '200':
          description: Successfully retrieved the analytics data.
          content:
            application/json:
              schema:
                type: object
                required:
                  - stats
                properties:
                  stats:
                    type: array
                    items:
                      type: object
                      required:
                        - name
                        - value
                      properties:
                        name:
                          type: string
                          enum:
                            - totalRevenue
                            - totalRevenueWithoutTax
                            - depositors
                            - deposits
                            - arppu
                            - arpu
                            - averageDepositsPerDepositor
                            - activeUsers
                            - dau
                            - sessions
                        value:
                          type: number
                          format: float
              example:
                stats:
                  - name: totalRevenue
                    value: 100000.5
                  - name: depositors
                    value: 2000
                  - name: arppu
                    value: 50.25

````