Practical lesson
Campaign tracking with UTM links that humans can maintain
Campaign parameters are most useful when the team can predict their spelling. A short naming rule beats a large taxonomy that nobody follows.
Give each parameter one job
Use source for the place sending the visit, medium for the broad delivery method, and campaign for the shared initiative. Keep values lowercase, use one separator, and write down the allowed terms before links spread into drafts.
- utm_source: the publication, community, or owned surface.
- utm_medium: a stable class such as post, profile, or email.
- utm_campaign: the release or experiment shared across channels.
- utm_content: optional; use it only to distinguish meaningful variants.
Build one launch row
Start with the canonical landing page, preserve any legitimate existing parameters, and add only the campaign fields you will actually analyse. Never place an email address, customer name, or other personal data in the URL.
Read outcomes, not isolated clicks
First confirm that the analytics property receives the tagged visit. Then compare a downstream outcome such as completing setup or requesting a conversation. A channel with fewer visits may still bring more useful attention.
Limitations
- Parameters do not fix missing analytics events, consent configuration, blocked scripts, or cross-domain attribution.
- Campaign reports can undercount or regroup traffic; retain raw link notes so names remain interpretable.
Primary sources
Put this into practice with the related free tool. Your form inputs are sent to Toolfound’s server to compute the result. Toolfound does not publish them or save them to an account.