WebmasterID logoWebmasterID
UTM tracking

UTM tracking in Snowplow

Snowplow is an open-source behavioral data platform that collects rich, first-party event data into a warehouse. Its tracker and enrichment process map standard UTM parameters into dedicated campaign fields (mkt_source, mkt_medium, mkt_campaign, mkt_term, mkt_content) on the atomic event, giving you warehouse-native campaign attribution.

Verified against primary sources

The marketing campaign enrichment

Snowplow ships a campaign-attribution enrichment that parses UTM parameters from the page URL during event processing. It maps utm_source to mkt_source, utm_medium to mkt_medium, utm_campaign to mkt_campaign, utm_term to mkt_term, and utm_content to mkt_content in the atomic event.

Because this happens in the pipeline, every event landing with UTM tags carries structured campaign columns into the warehouse, ready for SQL modeling.

Warehouse-native attribution

With UTM mapped into typed columns, attribution modeling moves to SQL/dbt over the atomic events table, so you can build first-touch, last-touch, or multi-touch models on your own terms.

Consistent, lowercase UTM tagging keeps the mkt_ columns clean; messy casing or stripped parameters propagate straight into the warehouse, so validate tags before launch.

How it appears in analytics and logs

Populated mkt_source / mkt_medium / mkt_campaign columns in your Snowplow atomic events confirm the page URL carried UTM parameters that the campaign-attribution enrichment parsed at collection time.

Diagnostic use case

Attribute campaigns in a warehouse-first Snowplow pipeline by relying on the campaign-attribution enrichment that reads UTM parameters into structured mkt_ fields.

What WebmasterID can help detect

WebmasterID complements a Snowplow-style first-party model by recording the UTM-tagged landing hit as a campaign touch, so you have a clean source signal even outside the warehouse pipeline.

Common mistakes

Privacy and accuracy notes

Snowplow is first-party and self-hosted; the mkt_ fields describe the campaign, not the person. You control retention and PII handling, and WebmasterID likewise records the touch without exact location or a shared visitor identity.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.