Op deze pagina
Een UTM link maken is een gewone link met een paar stukjes tekst erachter: `?utm_source=nieuwsbrief&utm_medium=email&utm_campaign=voorjaar-2026`. Google Analytics leest die tekst en zet het bezoek in het kanaal dat erbij hoort. Zonder die tekst komt een klik uit je nieuwsbrief vaak binnen als Direct, en dan weet je niet welke mail werkte.
De tool hierboven doet drie dingen. Hij bouwt de link, met alles in kleine letters en zonder spaties. Hij toont in welk kanaal GA4 de klik zal tellen, volgens de regels die Google publiceert. En hij waarschuwt als iets het kanaal breekt: een medium dat GA4 niet kent, een bron met een hoofdletter, of een link die al oude UTM-parameters draagt. Alles rekent in je browser; we bewaren niets.
Wat een UTM-code precies is en waar de naam vandaan komt, lees je in wat is een UTM-code. Hier gaat het over de praktijk: welke waarden je invult, zodat je rapport in Google Analytics klopt.
De vijf velden en wat je erin zet
| Veld | Parameter | Voorbeeld | Verplicht |
|---|---|---|---|
| Bron | utm_source | nieuwsbrief, facebook, flyer | ja |
| Medium | utm_medium | email, paid_social, print | ja |
| Campagne | utm_campaign | voorjaar-2026 | aangeraden |
| Zoekterm | utm_term | badkamer-renovatie | nee |
| Inhoud | utm_content | knop-boven, knop-onder | nee |
De bron zegt waar de link staat: de site, de nieuwsbrief of de flyer. Het medium zegt welk soort kanaal het is. Daar zit de valkuil: GA4 kiest het kanaal vooral op het medium, en alleen woorden die Google kent, leveren een kanaal op. Met `utm_medium=mail` in plaats van `email` belandt je nieuwsbrief in Unassigned.
De campagne is je eigen naam voor de actie. Kies er een die je over een jaar nog begrijpt, met het jaar erin. Inhoud gebruik je om twee links in dezelfde mail uit elkaar te houden, zoals de knop bovenaan en de link onderaan.
Welk medium in welk kanaal belandt
| Je vult in als medium | Bron | Kanaal in GA4 |
|---|---|---|
| nieuwsbrief | ||
| paid_social of cpc | facebook, instagram, linkedin | Paid Social |
| social | facebook, instagram, linkedin | Organic Social |
| cpc | google, bing | Paid Search |
| display of banner | een nieuwssite | Display |
| referral | een partnersite | Referral |
| print of qr | flyer | Unassigned |
De laatste rij verrast vaak. GA4 heeft geen kanaal voor drukwerk, dus een QR-code op een flyer valt in Unassigned, hoe je hem ook noemt. Dat is geen probleem zolang je het weet: in het rapport per bron en medium vind je de flyer terug onder `flyer / print`. Wil je hem in een eigen kanaal, dan maak je in GA4 een aangepaste kanaalgroep.
Gebruik je Google Ads, dan zet je meestal geen UTM achter je advertenties. Google voegt zelf een `gclid` toe, en in GA4 wint die automatische tag altijd van je eigen parameters. De tool zegt het als je bron google en medium cpc invult.
Een voorjaarsactie met vier links
- MaandagNieuwsbriefDe link in de mail krijgt bron nieuwsbrief, medium email en campagne voorjaar-2026. Twee knoppen? Dan krijgt elk een eigen inhoud: knop-boven en knop-onder.
- DinsdagPost op InstagramDe link in je bio of je verhaal krijgt bron instagram en medium social. Zo blijft het onbetaalde bereik apart van de advertentie.
- WoensdagAdvertentie op FacebookIn het veld URL-parameters van Meta komt bron facebook, medium paid_social en dezelfde campagnenaam. GA4 telt de klik als Paid Social.
- ZaterdagFlyer op de marktEen korte link of QR-code met bron flyer en medium print. In GA4 staat hij onder Unassigned, maar je vindt hem terug per bron.
Fouten die je rapport stil breken
De meeste fouten zie je pas weken later, als het rapport niet klopt. Deze vijf vangt de tool vooraf.
| Fout | Wat er gebeurt | Wat de tool doet |
|---|---|---|
| Hoofdletters (Facebook) | GA4 telt facebook en Facebook als twee bronnen | zet alles in kleine letters en waarschuwt |
| Spaties in de campagne | de link breekt in sommige mailprogramma's of krijgt %20 | vervangt spaties door koppeltekens |
| Onbekend medium (mail, fb) | het bezoek belandt in Unassigned | toont het kanaal en waarschuwt |
| Oude UTM in de link | twee keer utm_source, GA4 neemt de eerste | meldt welke parameters er al staan |
| UTM op een interne link | elke klik start een nieuwe sessie met een valse bron | zet je nooit op links binnen je eigen site |
De laatste fout zie je vaak op sites die een banner op hun eigen homepage taggen. Een UTM hoort alleen op links van buiten: mails, posts, advertenties, drukwerk en sites van partners.
Je links bijhouden in een lijst
Maak een eenvoudige lijst met per link de datum, de plaats, de bron, het medium, de campagne en de volledige link. Zo gebruikt iedereen in je team dezelfde schrijfwijze, en vind je over een jaar terug wat `voorjaar-2026` was. Een lijst in een gedeeld rekenblad volstaat. Ken je de cijfers per kanaal, dan zie je met de ROAS-calculator welke campagne zich terugverdient, en met de marketingbudget-tool hoeveel je per kanaal kan uitgeven.
Wat marketeers over UTM-links vragen
Maakt een UTM-code mijn link slechter voor SEO?
Nee, zolang je hem alleen gebruikt op links van buiten je site. Google negeert de parameters bij het rangschikken. Zet je pagina een canonieke tag zonder parameters, dan telt de gewone pagina.
Moet ik UTM gebruiken voor Google Ads?
Meestal niet. Zet auto-tagging aan in Google Ads: Google voegt dan zelf een gclid toe, en GA4 geeft die voorrang op handmatige UTM-parameters. Voor Microsoft Ads, Meta en LinkedIn gebruik je wel UTM.
Hoe zet ik UTM op een Facebook-advertentie?
In Advertentiebeheer, bij de advertentie, onder Tracering, vind je het veld URL-parameters. Daar plak je alles na het vraagteken. Meta kan ook dynamische waarden invullen, zoals de naam van de campagne.
Kan ik een UTM-link inkorten?
Ja. Een korte link stuurt door naar de lange, en de parameters blijven bewaard. Test na het inkorten of de UTM nog in de adresbalk staat als je de korte link opent.
Waarom staat mijn campagne niet in GA4?
Kijk eerst of het bezoek er al is: rapporten lopen tot 48 uur achter. Staat de bron er wel maar het kanaal niet, dan is het medium onbekend voor GA4. Staat er (not set), dan ontbrak de parameter in de link.