UTM-codes zijn onmisbaar voor het volgen van je marketingcampagnes. Maar één fout in de naamgeving en je analytics wordt onbruikbaar. Deze gids helpt je vervuilde data te voorkomen en schone, betrouwbare rapportages op te bouwen.
Wat zijn UTM-codes en waarom vervuiling ontstaat
UTM-codes zijn parameters die je aan je URL toevoegt. Ze vertellen Google Analytics waar je bezoekers vandaan komen, via welke campagne en welk medium. Een volledige UTM-URL ziet er zo uit:
https://jouwsite.nl/product?utm_source=google&utm_medium=cpc&utm_campaign=zomerverkoop
Vervuiling ontstaat als je dezelfde campagne op verschillende manieren schrijft: ‘Google Ads’ en ‘google ads’ en ‘GoogleAds’ worden door Analytics als drie aparte bronnen gezien. Dit versnippert je data en maakt rapportages onbetrouwbaar. Het gevolg is dat je niet meer kunt zien hoeveel verkeer werkelijk van Google Ads komt, omdat het over meerdere varianten is verdeeld.
De vijf meest gemaakte fouten
1. Inconsistente schrijfwijze
Gebruik altijd dezelfde naamgeving. Kies voor lowercase (kleine letters) en geen spaties. ‘facebook_organic’ en ‘Facebook Organic’ zijn voor Analytics twee verschillende dingen. Dit is de meest voorkomende fout en leidt direct tot versnipperde rapportages.
2. Lege of ontbrekende parameters
Als je utm_source vergeet, kan Analytics niet bepalen waar het verkeer vandaan komt. Vul altijd alle drie de verplichte velden in: source, medium en campaign. Onvolledige UTM-codes maken je data onbruikbaar.
3. Spaties in parameters
Spaties veroorzaken encoding-problemen. Gebruik underscores of hyphens: ‘zomer_2024’ in plaats van ‘zomer 2024’. Dit kan ervoor zorgen dat je links niet correct worden herkend in Analytics.
4. Onduidelijke campagnenamen
‘Campaign1’ zegt niets. Gebruik beschrijvende namen: ‘black_friday_email_q4’ is veel beter dan ‘bf_camp’. Dit helpt je team en jezelf later nog te begrijpen wat elke campagne was.
5. Geen documentatie
Als je team niet weet welke codes je gebruikt, ontstaat chaos. Documenteer je naamgeving zodat iedereen dezelfde standaard volgt.
Een naamgevingsstandaard opstellen
De beste manier om vervuiling te voorkomen is een vast systeem. Hier is een praktisch voorbeeld dat je direct kunt gebruiken:
utm_source: Waar komt het verkeer vandaan?
– google_ads
– facebook
– instagram
– newsletter
– affiliate_partner
– direct_traffic
– linkedin
utm_medium: Via welk kanaal?
– cpc (betaalde zoekopdrachten)
– display (banneradvertenties)
– email
– social
– organic
– referral
utm_campaign: Welke campagne is het?
– black_friday_2024
– zomerverkoop_q3
– product_launch_januari
– awareness_campaign_q2
Maak een Google Sheet of document waar je deze standaard vastlegt. Deel dit met iedereen die links maakt. Dit voorkomt dat collega’s hun eigen varianten gaan gebruiken.
Stap voor stap: UTM-codes correct instellen
Stap 1: Bepaal je naamgeving
Zet je standaard op papier. Betrek je team erbij. Vraag jezelf af: welke bronnen heb ik? Welke media gebruik ik? Welke campagnes loop ik dit jaar?
Stap 2: Gebruik een URL-builder
Google biedt een gratis Campaign URL Builder. Dit voorkomt typofouten en zorgt voor consistentie. Je voert je parameters in en krijgt een correcte URL terug.
Stap 3: Test je links
Klik op je UTM-link voordat je deze live zet. Controleer in Google Analytics of de parameters correct zijn doorgekomen. Dit duurt twee minuten en bespaart je uren debuggen later.
Stap 4: Documenteer alles
Noteer welke links je waar gebruikt. Dit helpt bij toekomstige campagnes en als je team groeit.
Stap 5: Controleer regelmatig
Check maandelijks je Analytics op onverwachte waarden in je rapportages. Zijn er nieuwe bronnen verschenen die niet in je standaard staan?
Praktische beslischeck voor UTM-implementatie
Voordat je een UTM-link live zet, loop deze checklist door:
Vraag 1: Volgt deze link mijn naamgeving?
Controleer of source, medium en campaign overeenkomen met je vastgestelde standaard. Geen uitzonderingen.
Vraag 2: Zijn alle verplichte parameters ingevuld?
utm_source, utm_medium en utm_campaign moeten altijd aanwezig zijn. Controleer dit voor je de link deelt.
Vraag 3: Heb ik spaties of hoofdletters gebruikt?
Zet alles om naar lowercase en vervang spaties door underscores.
Vraag 4: Is de campagnenaam beschrijvend genoeg?
Kun je over drie maanden nog begrijpen wat deze campagne was? Zo niet, maak de naam duidelijker.
Vraag 5: Heb ik deze link getest in Analytics?
Klik erop en controleer of de parameters correct verschijnen in je real-time rapportages.
Veelgemaakte fouten in de praktijk
Een voorbeeld: je maakt een Facebook-campagne. Je collega maakt dezelfde campagne maar schrijft ‘facebook’ in plaats van ‘facebook_organic’. In je Analytics zie je nu twee aparte bronnen. Je kunt niet meer zien hoeveel totaal verkeer Facebook bracht. Dit leidt tot verkeerde conclusies over je marketingbudget.
Of: je gebruikt ‘utm_campaign=zomerverkoop’ voor je e-mailcampagne, maar volgende maand schrijf je ‘utm_campaign=zomer_verkoop’. Twee verschillende campagnes in je data, terwijl het dezelfde is. Je rapportages worden onleesbaar.
Een ander voorbeeld: je vergeet utm_source in te vullen. Analytics kan niet bepalen waar het verkeer vandaan komt en valt terug op de referrer. Dit geeft onbetrouwbare data.
Hoe je bestaande vervuilde data opruimt
Als je al vervuilde data hebt, kun je dit gedeeltelijk herstellen via Google Analytics-filters. Je kunt bijvoorbeeld alle varianten van ‘facebook’ samenvoegen in je rapportages. Dit is echter een noodoplossing; het is beter om vervuiling van het begin af aan te voorkomen.
Voor de toekomst: implementeer je naamgeving nu en zorg dat je team het volgt. Dit bespaart je maanden werk aan data-opruiming.
Controlelijst voor schone UTM-codes
- Alle parameters zijn lowercase (kleine letters)
- Geen spaties; gebruik underscores of hyphens
- utm_source, utm_medium en utm_campaign zijn altijd ingevuld
- Naamgeving volgt je vastgestelde standaard
- Links zijn getest in Analytics voordat ze live gaan
- Je team kent de naamgeving en volgt deze
- Je documentatie is actueel en toegankelijk
- Je controleert maandelijks op onverwachte waarden
FAQ: Veelgestelde vragen over UTM-codes
Moet ik utm_content en utm_term gebruiken?
Deze twee zijn optioneel. utm_content helpt als je meerdere links in dezelfde campagne wilt onderscheiden (bijvoorbeeld twee verschillende banners). utm_term is vooral relevant voor Google Ads en wordt daar automatisch ingevuld. Voor de meeste bedrijven volstaan source, medium en campaign.
Wat gebeurt er als ik een spatie in een UTM-code zet?
De URL-encoder zet spaties om in ‘%20’. Dit kan problemen veroorzaken in bepaalde systemen. Gebruik altijd underscores of hyphens.
Hoe lang kunnen UTM-codes zijn?
Technisch tot 2000 tekens per parameter, maar houd het praktisch. ‘black_friday_2024_email_segment_a’ is duidelijk; ‘black_friday_2024_email_segment_a_version_2_test_group_1’ is onnodig lang.
Kan ik UTM-codes gebruiken voor interne links?
Ja, dit kan nuttig zijn. Bijvoorbeeld om te volgen welke interne links het meest worden geklikt. Gebruik hiervoor utm_source=internal en een beschrijvende utm_campaign.
Samenvatting
Schone UTM-codes beginnen met een vastgestelde naamgeving. Zorg dat je team deze kent en volgt. Gebruik tools zoals de Google Campaign URL Builder. Test je links voordat je ze live zet. Controleer regelmatig je Analytics op onverwachte waarden. Dit kost weinig tijd, maar geeft je betrouwbare data waar je werkelijk op kunt sturen.
Heb je vragen over je analytics-setup of wil je je UTM-strategie optimaliseren? Neem contact met ons op. We helpen je graag met een schone, werkbare opzet.
Voor meer inzicht in data-gedreven marketing, lees ook onze gids over data, CRO en analytics. Wil je je campagnes nog beter richten? Bekijk hoe Google Ads en social media marketing samen met schone UTM-codes optimaal werken. Zie ook onze cases voor praktijkvoorbeelden van succesvolle implementaties.