UTM campaigns
Track marketing campaign traffic and conversions with opt-in UTM capture.
Kobbe can report campaign performance from standard UTM parameters when you opt in on the tracker script.
Campaign tracking is off by default. When enabled, Kobbe reads only these allowlisted fields from the current URL:
utm_sourceutm_mediumutm_campaignutm_termutm_content
Kobbe still stores page paths without query strings. Full URLs, private tokens, and unrelated query parameters are not stored.
UTM fields
Use the standard UTM fields to describe where the visit came from:
utm_sourceis the place sending traffic, likenewsletter,google,linkedin, orproducthunt.utm_mediumis the channel type, likeemail,cpc,social, oraffiliate.utm_campaignis the campaign name, likelaunch,upgrade, orblack-friday.utm_termis optional and is mostly used for paid search keywords, likeprivacy analytics tool.utm_contentis optional and helps distinguish different links in the same campaign, likehero-link,footer-link, orpricing-button.
Enable campaign tracking
Add data-campaigns="true" to the tracker:
<script
defer
data-token="YOUR_SITE_TOKEN"
data-campaigns="true"
src="https://app.kobbe.io/tracker.js"
></script>
Then send visitors to URLs such as:
https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=launch
What you see
The Campaigns page shows:
- campaign visitors and pageviews
- conversions from custom events
- top campaigns, sources, mediums, and source / medium pairs
Privacy notes
Campaign capture is intentionally narrow. Kobbe does not store the original query string, does not store arbitrary URL parameters, and does not turn UTM parameters into a persistent visitor profile.
Review your privacy notice before enabling campaign tracking, especially if your marketing stack requires consent in your jurisdiction.