Free GA4 campaign URL builder

Google Analytics URL Builder

Build a campaign URL that GA4 can group by source, medium, campaign, content, term, and campaign ID. No login or spreadsheet required.

Presets provide a consistent starting point. Edit the source to name the actual platform, publication, or partner.

Quick answer: how to build a Google Analytics campaign URL

  1. Paste the final landing-page URL, including any existing query parameters.
  2. Add a specific utm_source, such as linkedin or customer-newsletter.
  3. Add the channel as utm_medium, such as paid-social, email, or cpc.
  4. Give the initiative a stable utm_campaign name that teammates can reuse.
  5. Add content, term, or campaign ID only when those fields answer a reporting question.

The minimum useful campaign tag set is source, medium, and campaign. Consistency matters more than squeezing every optional field into every link.

GA4 UTM fields

FieldWhat it identifiesExampleUse it when
utm_sourceThe platform, sender, publication, or referrer.customer-newsletterAlways tagging a campaign.
utm_mediumThe marketing channel.emailAlways tagging a campaign.
utm_campaignThe promotion, launch, or initiative.q3-product-launchAlways tagging a campaign.
utm_contentThe creative, placement, or link variant.hero-buttonComparing links or creative within one campaign.
utm_termThe keyword or audience label.analytics-teamsCapturing a useful paid-search term or audience segment.
utm_idAn internal campaign identifier.launch-2026-03Joining analytics data to a campaign system or taxonomy.

Worked GA4 campaign URL example

Suppose a lifecycle team links to a product-launch landing page from the hero button in its customer newsletter:

The resulting URL is:

https://example.com/product?utm_source=customer-newsletter&utm_medium=email&utm_campaign=q3-product-launch&utm_content=hero-button

This naming makes the traffic source, channel, campaign, and placement readable without relying on a private decoding sheet.

Common Google Analytics URL builder mistakes

Mixing naming formats

paid-social, Paid Social, and paid_social can fragment reporting. Pick one convention before campaigns launch.

Tagging internal links

Do not add UTMs to navigation or other links within your own site. Internal campaign tags can replace the original acquisition context.

Using vague source values

social as a source hides the actual platform. Prefer a concrete value such as linkedin; reserve medium for the channel category.

Changing live campaign names

Renaming the same campaign halfway through creates separate rows. Agree on the name before distributing links.

Tagging sensitive information

Do not put names, email addresses, account IDs, or other personal data in UTM parameters. Tagged URLs can appear in analytics, logs, and shared messages.

Skipping the final URL check

Test the finished URL for a valid destination, preserved query parameters, and the exact campaign values your reporting plan expects.

Where UTM campaigns appear in GA4

In a standard Google Analytics 4 property, go to Reports → Acquisition → Traffic acquisition. Change the primary dimension to Session campaign, Session source, or Session source / medium to review the values sent by tagged campaign URLs.

Use session-scoped dimensions when the question is “which campaign brought this visit?” User-acquisition reports answer a different question: which source first acquired the user. Optional fields such as content and term may be easier to analyze in an Exploration or a customized report.

Reports can take time to process. Verify the generated link before distribution instead of using immediate report visibility as the only quality check.

Related UTM tools

Google Analytics URL Builder FAQ

Which UTM parameters are required for GA4 campaign tracking?

Use utm_source, utm_medium, and utm_campaign on every intentionally tagged campaign URL. utm_content, utm_term, and utm_id are optional and should be added only when they improve reporting.

Where do UTM campaigns appear in Google Analytics 4?

In a standard GA4 property, open Reports, then Acquisition, then Traffic acquisition. Use session campaign, session source, or session source / medium as the report dimension.

Should UTM values contain spaces or capital letters?

Consistent lowercase values with hyphens are easier to group. For example, use paid-social consistently instead of mixing Paid Social, paid_social, and paid-social.

Does this Google Analytics URL Builder store campaign data?

No. The URL is assembled locally in your browser. UTM Tools does not require an account or save the URL you enter.

Last reviewed July 24, 2026. UTM Tools is not affiliated with Google. Google Analytics and GA4 are trademarks of Google LLC.