Insights
Visitor attribution: which channel produced the visit, and what happened next
Google Ads reports clicks, Meta reports clicks, and your accounting system reports revenue. Attribution is the work of connecting those, and it only works if the data is captured at the moment of the landing rather than reconstructed later.
GoGee feature series · 30 of 33
How it's actually built
- Captured on landing
- UTM source, medium, campaign, term and content
- Ad click IDs
- Platform click identifiers captured alongside UTMs
- Attribution model
- First touch and last touch retained per visitor
- Persistence
- Stored against the visitor, so it survives later direct visits
- Session link
- Sessions can be tied to recorded replays
- Reporting
- Acquisition channel, source and medium, and checkout-flow views
- 01Input
Captured on landing
UTM source, medium, campaign, term and content
- 02Deterministic
Ad click IDs
Platform click identifiers captured alongside UTMs
- 03Deterministic
Attribution model
First touch and last touch retained per visitor
- 04Deterministic
Persistence
Stored against the visitor, so it survives later direct visits
- 05Output
Session link
Sessions can be tied to recorded replays
Unique user tracking & history, data flow, generated from the shared GoGee feature diagram template.
Capture happens once, at the door
The first time a visitor arrives, the campaign parameters and any platform click identifier on the URL are captured and stored against that visitor. If they come back a week later by typing your domain, the original source is still known, which is exactly the case that direct-traffic-heavy reports get wrong.
- UTM parameters and ad click IDs are both captured
- First touch shows what created demand; last touch shows what closed it
- Later direct visits do not erase the original source
From visit to behaviour
Because attribution lives with the visitor record, it can be joined to what the visitor did, pages, sessions, and where a recorded session replay exists, the replay itself. That turns "this campaign had a poor conversion rate" into "watch three of those sessions and see where they stalled".
Privacy posture
Replay recording masks inputs by default, and funnel counts in reporting come from SQL over your own data rather than from a model's interpretation. Nothing here depends on shipping visitor data to a third-party analytics vendor.
Questions we get asked
Do you rely on Google Analytics for attribution?
No. Campaign parameters and click IDs are captured into your own database at landing.
What happens if someone returns by typing the URL?
The stored first-touch source is retained, so the original channel still gets credit.
Can I see what a visitor actually did?
Where session replay is enabled, sessions can be reviewed with inputs masked by default.
Read next
Insights
Session replays + AI assessment
GoGee records sessions with rrweb and masked inputs, detects rage clicks and journeys, then grades sessions wi…
Marketing
Newsletter capture + platform send
GoGee captures subscribers on-site, can reward signup with a voucher, stores the list in your own database and…
Platform
PDF generator
GoGee generates branded PDFs server-side from live records, quotes, proposals and reports, with the company lo…

