<!-- https://developers.silktide.com/v1/analytics/acquisition | Analytics -->

# Acquisition

Acquisition answers where visitors come from. A **source** is the specific origin of a visit, such as Google, Facebook, ChatGPT or a website that linked to yours. A **medium** is the broad channel it came through, such as search, social, email or an AI assistant. A **campaign** is the `utm_campaign` on the links you share.

Direct is a fallback, not proof that someone typed your address: a visit whose referrer or campaign was not passed on counts as direct. Where a visitor came from is only known for visitors collected at the Cookie-free or Complete consent level.

- [Get sources](https://developers.silktide.com/v1/analytics/acquisition/get-sources.md) and [Get campaigns](https://developers.silktide.com/v1/analytics/acquisition/get-campaigns.md) are [tables](https://developers.silktide.com/v1/concepts/tables.md), and can count completions of a goal beside each row.
- [Get sources over time](https://developers.silktide.com/v1/analytics/acquisition/get-sources-over-time.md) and [Get campaigns over time](https://developers.silktide.com/v1/analytics/acquisition/get-campaigns-over-time.md) draw the busiest as lines, step by step. Like every Analytics query over time, they need a `period` other than `all`, the default.

Every query here takes the [Analytics arguments](https://developers.silktide.com/v1/analytics.md): `view` or `websiteId`, a `period`, and `filters`. Narrow any of them to one source, medium or campaign with `filters[source]`, `filters[medium]` or `filters[campaign]`.

In Silktide itself: [Acquisition](https://docs.silktide.com/analytics/acquisition), in Help.
## Operations

- [List where visitors came from, one row per source and medium](https://developers.silktide.com/v1/analytics/acquisition/get-sources.md): `GET /v1/results/analytics/sources`
- [Get visitors from the busiest sources, step by step](https://developers.silktide.com/v1/analytics/acquisition/get-sources-over-time.md): `GET /v1/results/analytics/sources-over-time`
- [List the campaigns visitors arrived through](https://developers.silktide.com/v1/analytics/acquisition/get-campaigns.md): `GET /v1/results/analytics/campaigns`
- [Get visitors from the busiest campaigns, step by step](https://developers.silktide.com/v1/analytics/acquisition/get-campaigns-over-time.md): `GET /v1/results/analytics/campaigns-over-time`
