WebmasterID logoWebmasterID
UTM tracking

UTM for localized and multi-region campaigns

Campaigns that run in multiple languages or regions need a UTM structure that lets you compare both the campaign overall and each locale within it. The choice is where locale lives — folded into utm_campaign, split into utm_content, or carried in a dedicated convention. This page covers structuring localized UTMs so cross-locale comparison stays clean and rollups still work.

Data not yet verified

Where to put the locale

Three common patterns: keep one utm_campaign and put the locale in utm_content (campaign rolls up, content splits by locale); fold the locale into utm_campaign itself (spring-sale-de) so each locale is its own campaign; or use the regional structure your org already documents.

The content-split pattern usually keeps rollups cleanest, because the campaign name stays identical across locales while utm_content carries en, de, fr, and so on.

Why a fixed vocabulary matters

Pick one locale notation and never deviate — for example BCP 47 codes like en-US, de-DE. Mixing english, en, and EN fragments every report. Because there is no single vendor standard for where locale belongs in UTMs, this is a convention you document, which is why it is marked not yet verified against a primary source.

Write the chosen pattern into your governance doc so every region tags links the same way.

How it appears in analytics and logs

A consistent locale token in your UTMs lets you filter a campaign to one region or aggregate all regions. If locales are encoded ad hoc (en-US in one link, english in another), the rollup breaks and per-locale comparison becomes unreliable.

Diagnostic use case

Tag a campaign that runs across languages or regions so you can both roll up the whole campaign and break it down by locale, without fragmenting the report.

What WebmasterID can help detect

WebmasterID records the full UTM including any locale convention server-side, so localized campaign breakdowns are available without inferring location from the visitor — the locale comes from the link you set.

Common mistakes

Privacy and accuracy notes

A locale token describes the campaign's target region or language, not the individual visitor's location. It is a coarse campaign label, never a precise user location, and adds no personal data.

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.