---
title: "Get Widget Analytics"
method: GET
path: "/core/widget-analytics/widgets/{widget_id}"
tags: ["Widget Analytics"]
---

# Get Widget Analytics

`GET /core/widget-analytics/widgets/{widget_id}`

## Request

- Base URL: `https://api.anyreach.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.anyreach.ai/core/widget-analytics/widgets/{widget_id}`
- Auth: HTTP bearer

One widget's analytics over the last ``days`` days, counts only.

UTM filters are ``traffic_source`` and ``traffic_campaign``; ``utm_*`` query
names get stripped as tracking parameters before they reach us.

## Path parameters

- `widget_id` string, required

## Query parameters

- `days` integer
- `timezone` string
- `device_type` 'desktop' | 'mobile' | 'tablet', nullable
- `is_returning` boolean, nullable
- `traffic_source` string, nullable
- `traffic_campaign` string, nullable
- `landing_path` string, nullable
- `locale` string, nullable
- `country` string, nullable

## Headers

- `x-anyreach-org` string, nullable: Organization ID for user PATs (pat_ prefix tokens)

## Response `200`

Successful Response

- AnalyticsResult
  - `range` AnalyticsRange, required
    - `start` string, date-time, required
    - `end` string, date-time, required
    - `timezone` string, required
    - `days` string[], required
  - `groups` AnalyticsGroup[], required
    - `variant_key` string, nullable
    - `name` string
    - `weight` integer, nullable
    - `summary` Summary
      - `visitors` integer
      - `sessions` integer
      - `page_views` integer
      - `opened_visitors` integer
      - `opened_sessions` integer
      - `chosen_visitors` integer
      - `chosen_sessions` integer
      - `chatted_visitors` integer
      - `chatted_sessions` integer
      - `opened_not_chatted_visitors` integer
      - `saw_proactive_visitors` integer
      - `clicked_proactive_visitors` integer
      - `dismissed_proactive_visitors` integer
      - `clicked_link_visitors` integer
      - `added_to_cart_visitors` integer
      - `load_time_p50` number, nullable
      - `load_time_p90` number, nullable
    - `daily` DailyPoint[]
      - `day` string, required
      - `visitors` integer
      - `sessions` integer
      - `page_views` integer
      - `opened_visitors` integer
      - `chatted_visitors` integer
    - `opens` OpenTrigger[]
      - `trigger` string, nullable
      - `opens` integer
      - `visitors` integer
      - `pages_before_open_p50` number, nullable
      - `shown_p50` number, nullable
      - `shown_p90` number, nullable
      - `first_shown_p50` number, nullable
      - `first_shown_p90` number, nullable
    - `proactive_items` ProactiveItem[]
      - `kind` string, nullable
      - `question_key` string, nullable
      - `template_hash` string, nullable
      - `template` string, nullable
      - `saw_visitors` integer
      - `clicked_visitors` integer
      - `shown_events` integer
      - `clicked_events` integer
    - `proactive_rules` ProactiveRule[]
      - `rule` string, nullable
      - `saw_visitors` integer
      - `clicked_visitors` integer
      - `dismissed_visitors` integer
      - `shown_events` integer
      - `clicked_events` integer
    - `conversations` Conversations
      - `conversations` integer
      - `messages_sent` integer
      - `left_waiting` integer
      - `first_reply_p50` number, nullable
      - `first_reply_p90` number, nullable
      - `handoff_requested` integer
      - `handoff_completed` integer
      - `handoff_failed` integer
      - `handoff_wait_p50` number, nullable
      - `end_reasons` object
      - `quick_actions` object
      - `forms` object
    - `conversions` Conversions
      - `link_clicks` integer
      - `link_visitors` integer
      - `top_links` LinkCount[]
        - `url` string, required
        - `clicks` integer
        - `visitors` integer
      - `cart_adds` integer
      - `cart_visitors` integer
      - `cart_items` integer
      - `cart_value` object
      - `cart_by_source` object
    - `countries` CountryCount[]
      - `country` string, nullable
      - `visitors` integer
      - `sessions` integer
      - `opened_visitors` integer
      - `chatted_visitors` integer
  - `filter_options` object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/anyreach/apis/anyreach-api.md) - [All operations](https://skmtc.dev/anyreach/apis/anyreach-api/llms.txt) - [OpenAPI document](https://skmtc.dev/anyreach/apis/anyreach-api/revisions/2eddf40c8c93?raw)
