Campaign metrics breakdown
Per-day metrics broken down by country. One row per
(report_date, campaign_id, country_code). Can be large, so results
are paginated.
Row schema: campaign_country_daily v1.0 — the same schema used
in JSONL bulk exports. Rows are idempotent on the primary key
(provider, account_id, report_date, campaign_id, country_code);
re-ingesting is safe.
Mutability window: rows for a given report_date can be revised
for up to 7 days after the date closes due to delayed events from
Meta and Spotify. Re-fetch or re-ingest accordingly.
Maps to the Countries tab in the Soundlink Insights UI. Use for daily warehouse loads.
Requires the metrics:read scope. Accepts API key or OAuth Bearer.
Authorizations
Pass your Soundlink sk_* API key as a Bearer token:
Authorization: Bearer sk_<prefix>_<token> (not an OAuth token; see
oauthBearer for that). Accepted on all Public API operations. Send
only one Authorization header per request.
Path Parameters
Campaign identifier (UUID)
Query Parameters
Inclusive start date (YYYY-MM-DD). When omitted, the default depends
on the endpoint: campaign overview and paginated breakdown use the
campaign start date; engagement and JSONL export endpoints use the
last 90 days ending today (see each operation).
Inclusive end date (YYYY-MM-DD). Defaults to today.
Page number (1-indexed)
x >= 1Rows per page (max 500; higher default than list endpoints)
1 <= x <= 500report_date, spend_total Sort direction
asc, desc