UTM-builder: maak campagne-URL’s voor Google Analytics
Voeg utm_source, utm_medium, utm_campaign en de andere GA4-campagneparameters toe aan elke link. Kies een kanaalvoorinstelling, zie in welk GA4-kanaal het bezoek terechtkomt, genereer links in bulk en houd een geschiedenis bij, alles in je browser.
Een UTM-builder (ook wel campagne-URL-builder of UTM-generator genoemd) voegt trackingtags toe aan een link zodat je analyses kunnen zien welke campagne elk bezoek stuurde. Bijvoorbeeld:example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale vertelt Google Analytics dat het bezoek uit de e-mail van de voorjaarsactie kwam. De tags veranderen de pagina niet; ze labelen de klik.
Zo bouw je een UTM-link
- Kies een kanaalvoorinstelling of vul source en medium zelf in. Voorinstellingen gebruiken media die de standaardkanaalregels van GA4 herkennen.
- Plak de bestemmings-URL. Bestaande queryparameters en #ankers blijven staan; bestaande UTM-tags worden vervangen. Heeft de URL al tags, dan kopieert Tags uit deze URL laden ze naar de velden.
- Geef de campagne een naam en voeg zo nodig een campagne-ID, term of inhoudswaarde toe.
- Controleer het resultaat. De builder toont in welk standaardkanaal van GA4 het bezoek zou moeten landen en markeert hoofdletters, spaties, ontbrekende velden en andere veelgemaakte fouten.
- Kopiëren, testen, bewaren. Kopieer de link, open hem één keer om te controleren dat de pagina laadt, en vind hem later terug onder Recente links.
De UTM-parameters uitgelegd
Google Analytics herkent deze campagneparameters (Google Analytics Help: URL-builders). Google zegt dat je altijd source, medium en campaign moet gebruiken en raadt sterk aan ookutm_id en utm_source_platform toe te voegen; alles wat je weglaat wordt gerapporteerd als(not set).
| Parameter | Gebruik het voor | Voorbeeld |
|---|---|---|
utm_source | Wie het verkeer stuurde: de verwijzer. Altijd invullen. | newsletter, google, billboard |
utm_medium | Het marketingmedium. Altijd invullen; de kanaalregels van GA4 leunen erop. | email, cpc, banner |
utm_campaign | Het product, de actie, de slogan of de promotiecode. Altijd invullen. | spring_sale |
utm_id | Een campagne-ID dat één specifieke campagne of actie identificeert. | spring-2027 |
utm_term | Het betaalde zoekwoord. | bookmark manager |
utm_content | Creatives of links binnen dezelfde campagne van elkaar onderscheiden. | toplink, hero-button |
utm_source_platform | Het platform dat het verkeer stuurde, zoals een inkoopplatform. | search ads 360 |
utm_creative_format | Type creative. Wordt momenteel niet gerapporteerd in Google Analytics-properties. | display, native, video |
utm_marketing_tactic | Targetingcriteria voor de campagne. Wordt momenteel niet gerapporteerd in Google Analytics-properties. | remarketing, prospecting |
In GA4-rapporten verschijnen de waarden als handmatige dimensies: utm_source als Manual source, utm_medium als Manual medium, utm_term als Manual term, utm_content als Manual ad content, utm_source_platform als Manual source platform, elk met varianten voor sessiebereik en eerste gebruiker (Google Analytics Help: verkeersbrondimensies). De namen van dimensies en kanalen laten we hier zoals ze in GA4 staan, zodat je ze in je rapporten herkent.
Hoe GA4 UTM-verkeer in kanalen indeelt
GA4 wijst elke sessie toe aan een standaardkanaal met regels op source, medium en campagnenaam (Google Analytics Help: standaardkanaalgroep). Bij handmatig getagde links beslist het medium het meeste. Dit zijn de waarden die netjes worden toegewezen:
| Om in dit kanaal te landen | Gebruik dit medium (of deze source) |
|---|---|
email, e-mail, e_mail of e mail als source of medium | |
| Organic Social | social, social-network, social-media, sm, of een source op de lijst van socialesites van Google |
| Paid Social | Een source op de lijst van socialesites van Google en een betaald medium (komt overeen met cp overal, ppc, retargeting, of begint met paid) |
| Paid Search | Een source op de lijst van zoeksites van Google en een betaald medium zoals cpc |
| Display | display, banner, expandable, interstitial, cpm |
| Paid Other | Een betaald medium waarvan de source niet op een lijst met zoek-, social-, video- of shoppingsites staat |
| Organic Video | Een medium dat video bevat, of een source op de lijst van videosites van Google |
| Referral | referral, app, link |
| Affiliates | affiliate |
| Audio | audio |
| SMS | sms als source of medium |
| Mobile Push Notifications | Een medium dat op push eindigt of mobile of notification bevat; of source firebase |
| Cross-network | Een campagnenaam die cross-network bevat |
Alles wat met geen enkele regel overeenkomt, zoals print, qr, offline of een typefout alsemial, wordt gerapporteerd als Unassigned. Kanaaldefinities zijn niet hoofdlettergevoelig, maar je rapporten voor source, medium en campagne zijn dat wel, en daarom blijven consistente waarden in kleine letters belangrijk. De kanaalvoorspelling van de builder volgt deze gepubliceerde regels; de bronlijsten zelf zijn van Google, dus beschouw de voorspelling bij minder gangbare sources als richtlijn.
Naamconventies die rapporten schoon houden
- Alles in kleine letters. Parameterwaarden zijn hoofdlettergevoelig, dus
Facebookenfacebookworden twee bronnen. - Kies één woordscheider. Koppeltekens of underscores werken allebei, maar door ze te mengen splits je campagnes. Vermijd spaties; ze worden
%20en zijn makkelijk verkeerd te typen. - Houd source en medium kort en vast. Schrijf de lijst op (newsletter / email, linkedin / social, linkedin / paid_social …) en hergebruik hem. De voorinstellingen zijn een startpunt.
- Zet het variabele deel in campagne en inhoud. Data, aanbiedingen en namen van creatives horen in
utm_campaign,utm_idenutm_content, niet in source of medium. - Zet nooit persoonsgegevens in een UTM. Google Analytics eist dat URL-paden en parameters vrij zijn van persoonlijk identificeerbare informatie zoals e-mailadressen (Google Analytics Help: geen PII versturen). Voeg geen e-mailadressen of namen van abonnees in tags samen.
Wanneer je geen UTM-parameters gebruikt
Links tussen pagina’s van je eigen site
UTM’s beschrijven waar een bezoeker vandaan kwam voordat hij op je site kwam; de URL-builder-gids van Google gaat over campagnelinks die mensen binnenhalen. Een tag op een banner die van je homepage naar je prijspagina linkt, beschrijft je eigen pagina, en dat vertroebelt de toeschrijving voor een bezoeker die echt uit zoekresultaten of e-mail kwam. Meet interne promoties liever met events.
Google Ads met automatische tagging
Automatische tagging voegt bij elke advertentieklik een gclid toe, en Google stelt dat in GA4 automatische tagging voorrang heeft op handmatige tagging, zonder optie om dat te overschrijven (Google Ads Help: automatische tagging). Handmatige tags op Google Ads-links veranderen dus de source en het medium niet, al worden handmatige waarden voor term en advertentie-inhoud nog wel vastgelegd. Bewaar UTM’s voor alles wat Google Ads niet automatisch kan taggen: e-mail, social, partners, andere advertentienetwerken en offline.
Macro’s van advertentieplatforms in UTM-waarden
Advertentieplatforms kunnen waarden invullen op het moment van klikken. De dynamische URL-parameters van Meta gebruiken dubbele accolades, bijvoorbeeldutm_campaign={{campaign.name}}&utm_content={{ad.name}}(Meta Business Help), en de ValueTrack-parameters van Google Ads gebruiken enkele accolades zoals {campaignid}(Google Ads Help: ValueTrack). Met Macro’s niet coderen aan laat de builder de accolades intact, zodat het platform ze nog kan herkennen. Plak die link in het URL-veld van de advertentie: direct geopend toont hij de letterlijke plaatshouders.
Test de link voordat je hem verstuurt
Een getagde link is zo goed als zijn bestemming. Open hem één keer (de knop Link testen doet dat in een nieuw tabblad) en controleer dat de pagina laadt en niet wegstuurt van de URL: sommige redirects laten querystrings vallen, en je tags erbij. De redirect checker toont elke hop en de eind-URL. Voor speciale tekens in andere parameters laat de URL-encoder (in het Engels) precies zien hoe een waarde met procentcodering wordt gecodeerd.
En zit je aan de andere kant, als je een link deelt die iemand anders heeft getagd, dan haalt deURL-opschoner UTM-tags en klik-ID’s weg, zodat jouw deelactie niet aan hun nieuwsbrief wordt toegeschreven.
Veelgestelde vragen
Welke UTM-parameters zijn verplicht?
Google zegt dat je altijd utm_source, utm_medium en utm_campaign moet gebruiken als je een URL tagt, en raadt ook utm_id en utm_source_platform sterk aan. Ontbrekende parameters verschijnen als (not set) in rapporten. utm_term en utm_content zijn optioneel: gebruik ze om zoekwoorden of advertentievarianten te onderscheiden.
Zijn UTM-parameters hoofdlettergevoelig?
Ja. Google Analytics behandelt utm_source=google en utm_source=Google als twee verschillende waarden, dus één campagne kan over meerdere rapportrijen worden verdeeld. De builder zet waarden standaard in kleine letters en waarschuwt je voor hoofdletters en spaties als je dat uitzet.
Wat is het verschil tussen utm_source en utm_medium?
Source is wie het bezoek stuurde: newsletter, facebook, google, de naam van een partner. Medium is het type kanaal: email, social, cpc, display, affiliate. GA4 gebruikt vooral het medium (en bij betaald verkeer ook de source) om te bepalen tot welk standaardkanaal een bezoek behoort, dus het medium is de waarde die je het consistentst moet houden.
Moet ik UTM-tags aan Google Ads-links toevoegen?
Meestal niet. Zet automatische tagging aan, die bij elke advertentieklik een gclid toevoegt. De help van Google zegt dat in GA4 automatische tagging voorrang heeft op handmatige tagging en er geen optie is om dat te overschrijven, dus handmatige source- en mediumtags op Google Ads-links worden grotendeels genegeerd. Handmatige waarden voor utm_term en utm_content voeden nog wel de dimensies voor handmatige term en advertentie-inhoud.
Kan ik UTM-links in bulk genereren?
Ja. Vink Bulkmodus aan, plak één bestemmings-URL per regel en elke link krijgt dezelfde campagnetags. Voeg na een URL een komma en een waarde toe om die regel een eigen utm_content te geven, en kopieer de lijst of download hem als CSV voor je spreadsheet.
Waar wordt mijn linkgeschiedenis bewaard?
Alleen in deze browser, via lokale opslag. Wat je typt wordt niet naar Marqly of een server gestuurd; de URL wordt door je browser samengesteld. Je browsergegevens wissen, of de knop Geschiedenis wissen, verwijdert hem.
Waarom verschijnt mijn campagne als Unassigned in GA4?
De source en het medium die je gebruikte komen met geen enkele regel in de standaardkanaalgroep van GA4 overeen. Een medium als print, qr of offline heeft geen standaardkanaal. Kies een medium uit de kanaaltabel op deze pagina, of maak in GA4 een aangepaste kanaalgroep voor het verkeer dat je wilt scheiden.
Kan ik macro’s van Meta of Google Ads in UTM-waarden zetten?
Ja. Waarden tussen accolades zoals {{campaign.name}} voor Meta of {campaignid} voor Google Ads blijven ongewijzigd in plaats van met procentcodering te worden gecodeerd, zodat het advertentieplatform ze op het moment van klikken nog kan vervangen. De builder markeert ze zodat je weet dat de link alleen werkt als het platform ze invult.





