Connect your analytics
Connecting is easy. Verifying is the part that matters.
- steps
- 5
- roughly
- Thirty minutes, plus verification
- things needed first
- 3
What you need first
- Admin access to your analytics property
- A stats API token, and for Plausible the site identifier and its timezone
- A landing page URL that will not change, because it becomes the campaign's immutable click destination
5 steps
Every step carries the thing that goes wrong at it, in its own block. That is the part worth reading.
- step 01
Save the credentials
Enter the site identifier, the timezone and the stats API token on the connections screen. Credentials are encrypted at rest with AES-256-GCM and are never returned by an API read.
what goes wrong hereFor Plausible the timezone must be exactly Europe/London for the current reporting contract. A mismatch produces silently wrong day boundaries.
- step 02
Fix the landing page before approving the plan
The plan's landing page becomes the campaign's immutable HTTPS click destination and its analytics identity. It cannot be changed afterwards.
what goes wrong hereURLs containing embedded credentials are rejected outright rather than passed to a provider or a browser.
- step 03
Let the campaign key be appended
One non-blank campaign UTM key is preserved if you supply it; otherwise the campaign identifier is appended before the fragment without rewriting existing query bytes.
what goes wrong hereBlank, duplicate or brand-reused keys block approval, because two campaigns sharing a key make both unmeasurable.
- step 04
Verify the goal exists, independently
Check in your analytics that the goal display name you configured actually exists, before interpreting any number that comes back.
what goes wrong hereThe stats API cannot enumerate configured goals. Its query echo proves only that your exact display-name filter ran, so a zero may mean no conversions or may mean no such goal.
- step 05
Reconcile before trusting it
Reconcile a known period's unique visitors, an exact configured goal display name, and revenue through the campaign selector's immutable key.
what goes wrong hereUntil that reconciliation is done and bound to the site revision, the source is connected but not verified, and the distinction is the whole point of the provenance labelling.
Brand response measured on data you own and can audit, labelled observed rather than attributed.
What else you might need to do
45 minutes. Bring a real brief and we compile it live.
Talk it throughQuestions
Does connecting analytics prove the media worked?
No. It produces observed response: something that genuinely happened on a property you own, correlated with the campaign by an immutable key. That is one of four measurement verbs and it is explicitly not a causal claim — the payload says so in its own note. Establishing that the media caused the response requires a powered geo-lift test, which is a separate verb with a separate gate.