---
title: "How a sent campaign performed"
method: GET
path: "/Communications/Campaigns/{id}/Analytics"
tags: ["Communications"]
---

# How a sent campaign performed

`GET /Communications/Campaigns/{id}/Analytics`

**Requires permission:** *CommunicationAdmin*

The delivery funnel, which links were followed and by how many people, where from, on what, and how quickly. Aggregates only — no recipient is named.

## Path parameters

- `id` integer, required

## Response `200`

Success

- GetCampaignAnalyticsResponse
  - `campaignId` integer
  - `subject` string, nullable
  - `sentAt` string, date-time, nullable
  - `sendEmail` boolean
  - `tracked` boolean
  - `total` integer
  - `delivered` integer
  - `opened` integer
  - `clicked` integer
  - `bounced` integer
  - `complained` integer
  - `failed` integer
  - `pending` integer
  - `totalClicks` integer
  - `uniqueClickers` integer
  - `botClicks` integer
  - `medianMinutesToOpen` integer, nullable
  - `medianMinutesToClick` integer, nullable
  - `links` GetCampaignAnalyticsLinkStat[]
    - `backHalf` string
    - `url` string, nullable
    - `clicks` integer
    - `recipients` integer
  - `countries` GetCampaignAnalyticsCountStat[]
    - `label` string
    - `count` integer
  - `devices` GetCampaignAnalyticsCountStat[]
    - `label` string
    - `count` integer
  - `timeline` GetCampaignAnalyticsTimelinePoint[]
    - `start` string, date-time
    - `opened` integer
    - `clicked` integer
  - `timelineBucketMinutes` integer

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found

---

[API](https://skmtc.net/tonbridge/apis/tonbridge-app-api.md) · [All operations](https://skmtc.net/tonbridge/apis/tonbridge-app-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tonbridge/tonbridge-app-api/revisions/4d9bcf62aa69/schema)
