adsays.

ADSAYS

Campaign URL Builder

Create a campaign link with UTM parameters for email, paid media, or partner placements. The builder retains unrelated query parameters and any anchor already in the URL.

Build your tagged URL

Tool inputs

The builder sets utm_source, utm_medium, utm_campaign, and optional utm_content and utm_term. Other query parameters and fragments are preserved.

Use Term for a keyword or targeting label. Leave it blank to keep any existing utm_term.

What each label means

Source
The publisher, platform, or list that sent the visitor, such as weekly_digest.
Medium
The type of traffic, such as email or paid_social.
Campaign
The initiative shared by related links, such as spring_launch.
Content
An optional label for the individual placement, such as top_banner or text_link.

Example: two links in the same newsletter

Use the same destination, source, medium, and campaign for both links. Set content to top_banner for the first link and text_link for the second. This lets you group the campaign and still inspect the two placements. Existing UTM values for the fields managed by the builder are replaced by your entries.

Check the final URL before sending

Copy the result and click through from a test message. Verify that the destination loads, the original anchor still works, and redirects retain your tags. Use a shared spelling convention and keep a record of the final link. Never put names, emails, or private customer identifiers in UTM values.

Why might the campaign be absent from a report?

Check the final URL after redirects, the report date range, the analytics tag, and any consent restrictions. Tag inbound campaign links where you need attribution. Tagging internal navigation can obscure the campaign that originally brought the visitor to the site.

Related article: Build a UTM naming convention