utm_sourceRequiredWhere the traffic originates.
- Example
- newsletter
- Guidance
- Use a stable name for each source.
Generator
Generator
Provide a destination and campaign parameters to generate your tagged URL.
The public page this campaign link should open. Existing query parameters and fragments are preserved.
Where the traffic originates, such as google, newsletter, or a partner.
The marketing channel or traffic type, such as cpc, email, or paid-social.
The campaign, promotion, launch, or initiative this link belongs to.
An optional keyword, audience, or targeting identifier.
An optional value that distinguishes ads, links, creatives, or variants.
Values are normalized locally to lowercase, with spaces converted to hyphens.
Your campaign URL
Enter a destination URL and the required campaign parameters to generate a tagged URL.
UTM parameters label campaign traffic. They do not independently prove attribution, and redirects, privacy controls, browsers, consent settings, apps, and copied links can affect tracking. Do not include personal or sensitive information.
Dynamic UTM builder
Choose your advertising platform and campaign type. CoreBase will generate a recommended dynamic tracking template using the parameters supported by that platform.
Your tracking template
Add this to the campaign URL options / tracking template.
{campaignid}{adgroupid}{creative}{device}Generated URL
The generator keeps the destination path, existing non-UTM query parameters, and fragment in place. It adds or replaces only the five approved UTM parameters.
Campaign tracking
UTM parameters are labels appended to a URL. They help describe the source, medium, campaign, and optional context associated with a campaign link.
They are useful only when values are consistent and documented. They label traffic; they do not independently establish the cause of a conversion.
Parameter guide
utm_sourceRequiredWhere the traffic originates.
utm_mediumRequiredThe marketing channel or traffic type.
utm_campaignRequiredThe campaign, promotion, launch, or initiative.
utm_termOptionalA keyword, audience, or targeting identifier.
utm_contentOptionalA link, creative, button, or variant identifier.
Worked example
https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=august-product-update&utm_content=primary-buttonNaming conventions
Use lowercase consistently. Use hyphens or underscores consistently, avoid spaces in final values, and do not change conventions between campaigns without documenting the change.
Avoid vague campaign names. Establish and document a shared campaign taxonomy.
Do not include unnecessary personal information in URLs or campaign values.
Keep source and medium conventions available to everyone who builds links.
Common mistakes
Attribution limitation
Analytics platforms can attribute sessions differently. Redirects, privacy controls, browsers, consent settings, and apps may affect tracking. A copied or shared link can also change the apparent source. Never include personal or sensitive data in UTM parameters.
Frequently asked questions
A UTM parameter is a query parameter added to a URL to label campaign traffic. Analytics systems can use the labels when they receive the visit, but the parameters do not independently prove attribution or causation.
utm_source identifies where traffic originates, such as google, newsletter, instagram, or a named partner. Use one consistent source name for the same origin.
utm_medium identifies the marketing channel or traffic type, such as cpc, email, referral, or paid-social. It describes the channel rather than the specific origin.
utm_campaign identifies the campaign, promotion, launch, or initiative associated with the link. A specific, documented name makes campaign reporting easier to interpret.
No. utm_term and utm_content are optional in this generator. Use them only when they help distinguish a keyword, audience, link, creative, button, or variant.
Lowercase values help prevent accidental splits in reports caused by inconsistent capitalization. This generator normalizes UTM values to lowercase, but the destination URL is not treated as a UTM value.
Choose a documented convention and apply it consistently. This version turns spaces into hyphens and preserves existing underscores, so values remain readable without spaces.
Avoid adding campaign UTM tags to internal links unless an approved measurement plan specifically requires them. Internal tags can overwrite or complicate the attribution information an analytics system receives.
UTM parameters are campaign labels, not an SEO improvement. Keep canonicalization and duplicate-content handling consistent with the platform SEO architecture when campaign URLs are publicly discoverable.
No. Do not include personal, sensitive, or identifying information in UTM values. Campaign parameters can be visible in URLs, browser history, logs, referral data, and shared links.
Platforms can apply different attribution models, reporting windows, consent rules, identity signals, and session logic. Redirects, browsers, apps, privacy controls, and copied links can also affect what each system records.
Existing non-UTM query parameters are preserved. The generator adds its approved UTM parameters alongside them and keeps any URL fragment.
Yes. For the five supported UTM parameters, the current form value replaces an existing value so the generated URL does not contain duplicates. Other query parameters remain unchanged.
URL shortening is not included in this version. If a short link is needed, use an approved separate process and preserve the campaign parameters through the redirect.
Different analytics systems may handle case differently, and inconsistent case can create separate reporting values. This generator uses lowercase to reduce that avoidable inconsistency.
Sources and methodology
This tool uses the browser’s standard URL and URLSearchParams behavior to preserve a valid destination URL while adding or replacing the five approved UTM parameters. Values are normalized locally before the final URL is generated.
Accuracy & trust
We test and review CoreBase tools, formulas, and information to keep them useful and accurate. Occasional inaccuracies or circumstances specific to your situation can still affect a result, so verify important decisions against your own requirements.
Found something that does not look right? Tell us so we can review and improve it.