Tools  ·  UTM-builder

Multi-platform UTM-builder

Eén campagnenaam, zes platformen, dezelfde structuur. De builder zet er per kanaal de juiste macro's in en verplaatst een #-anker naar achteren, zodat GA4 je parameters niet weggooit. Alles gebeurt in je browser, er wordt niets verstuurd of opgeslagen.

Invoer

Stap 1–3

Een anker zoals #contact mag je gewoon meetypen; het wordt automatisch achter de parameters gezet.

Wordt genormaliseerd naar kleine letters met underscores. Aanbevolen opbouw: jjjjmm_land_doel_titel.

3 · Campagneveld
4 · Kanalen

Gegenereerde links

Aandachtspunten

Auto-tagging naast UTM's

In GA4 doet de gclid het werk voor Google Ads. Wil je in BigQuery exact dezelfde campagnestring als bij de andere kanalen, kies dan de ID-variant en koppel via een mappingtabel.

Hashes in de URL

Parameters horen altijd vóór het #. Staat het anker ervoor, dan ziet GA4 de parameters niet. Deze builder zet ze in de goede volgorde.

Meta Ads

Plak de parameterstring in het veld URL-parameters op advertentieniveau, niet achter de bestemmings-URL zelf.

DV360

DV360 kent geen adset-niveau. In plaats daarvan gebruik je de adserver-macro's voor insertion order, line item en creative.

Bron en medium bepalen samen de kanaalgroep

Medium is een belangrijk onderdeel van de kanaalindeling, maar niet het enige. GA4 gebruikt regels op onder andere bron en medium om verkeer in een kanaalgroep te plaatsen; voor Paid Social geldt bijvoorbeeld een herkende social bron in combinatie met een betaald medium. Een inconsistente combinatie kan daardoor in de verkeerde groep terechtkomen. Deze builder houdt bron en medium per platform bij elkaar. paid_social is daarbij onze conventie, niet de enige waarde die GA4 accepteert.

E-mail en nieuwsbrieven

Gebruik utm_medium=email. Let op dat sommige e-mailplatformen hun eigen klikregistratie voor de link zetten; controleer of je parameters de landingspagina halen en niet onderweg verdwijnen.

Links die een bureau aanlevert

Vraag om de parameterstring, niet om de complete URL. Dan zie je in één oogopslag welk medium er gebruikt wordt en of de campagnenaam op jouw afspraak aansluit, in plaats van het uit een lange link te moeten vissen.

Achteraf controleren

Groepeer in GA4 op bron en medium, of query in BigQuery op DISTINCT campagnenamen. Zie je Meta naast meta of drie varianten van dezelfde campagne, dan wordt de afspraak niet gevolgd en is dat een gesprek, geen rapportagefout.

Parameters van attributietools

Een attributietool kan naast gewone UTM's eigen parameters in de link nodig hebben. Billy Grace schrijft per advertentieplatform bg_-parameters voor om websitebezoeken aan advertentiegegevens te koppelen. Deze builder genereert ze niet. Voeg ze toe in de campagne-instellingen van het betreffende platform en controleer of de dynamische waarden correct op de landingspagina aankomen.

Controleer je URL

De controle leest de URL met een echte URL-parser, in je browser. De link wordt niet opgevraagd, niet opgeslagen en niet herschreven: staan er parameters achter het #, dan krijg je een herstelvoorstel te zien waarin je overige parameters gewoon blijven staan.

Wat deze controle niet ziet: of de campagnenaam aan jullie eigen afspraak voldoet, of het platform de macro's echt invult, of de parameters een redirect naar de landingspagina overleven, in welke kanaalgroep GA4 het verkeer uiteindelijk plaatst, en of de waarden inhoudelijk kloppen. Daar is de tracking-audit voor.

De parameters, en wat ze doen

Naslag bij de builder hierboven: wat elke parameter doet, welke macro per platform hoort, en waar het misgaat.

Bekijk de naslagVerberg de naslag

UTM-parameters zijn stukjes die je achter een link plakt. Ze veranderen niets aan de pagina; ze vertellen je analytics waar een bezoeker vandaan komt. Drie zijn verplicht als je de herkomst betrouwbaar wilt terugzien, de rest is optioneel.

  • Verplicht

    utm_source

    Waar de klik vandaan komt: google, linkedin, nieuwsbrief. Eén naam per platform, altijd dezelfde.

  • Verplicht

    utm_medium

    Het soort verkeer: cpc, paid_social, email, referral. Medium weegt zwaar in de kanaalindeling, samen met de bron, dus hier gaat het het vaakst mis.

  • Verplicht

    utm_campaign

    Welke campagne. Spreek één opbouw af en houd je eraan, bijvoorbeeld jjjjmm_land_kanaal_thema. Zonder afspraak krijg je per collega een eigen variant.

  • Optioneel

    utm_content

    Welke advertentie of variant. Hier horen de platformmacro's thuis, zodat de waarde meebeweegt als een naam later verandert.

  • Optioneel

    utm_term

    Het zoekwoord, bij zoekcampagnes. Bij Google Ads levert autotagging via de gclid uitgebreidere Google Ads-informatie, waaronder zoekwoordgegevens. Gebruik utm_term daarom alleen bewust als onderdeel van je handmatige taggingstandaard.

  • Optioneel

    utm_id

    De ID van de campagne in het systeem dat de kosten kent. GA4 leest deze parameter als campagne-ID. Let op het verschil met een zelfbedachte sleutel als utm_campaign_id: die is geen standaardparameter en wordt niet als campagne gelezen. Zet er geen BI- of CRM-sleutel in, en laat utm_campaign nooit leeg omdat utm_id gevuld is: een ID zonder naam maakt elk rapport onleesbaar.

De winst zit niet in één nette link. Die zit erin dat iedereen dezelfde vijf velden op dezelfde manier invult, zodat een rapportage over zes maanden nog steeds optelt.

Eén losse link is zo gemaakt. Het team consistent krijgen niet.

Waar het meestal misgaat: iedereen verzint zijn eigen campagnenaam, de ene collega schrijft facebook en de andere Meta, en een bureau levert links aan zonder medium. In GA4 vallen die kanalen dan uit elkaar en tellen rapportages niet meer op met het advertentieplatform.

Ik leg die structuur vast: naamgeving, welke parameters verplicht zijn, hoe ze in GA4 op kanaalgroepen uitkomen, en hoe je achteraf controleert of het ook echt zo gebruikt wordt. Bij klantimplementaties stem ik UTM's en parameters voor attributietools op elkaar af en controleer ik of ze in de data werken zoals bedoeld. Lees wat Groen Data B.V. doet.

Loopt je campagneherkomst in GA4 nu al scheef? Dat is een van de dingen die de tracking-audit uitzoekt.

UTM-structuur voor mijn organisatie

Misschien ook handig