Wat zijn de vijf UTM-parameters en wat doet elke parameter?
UTM-parameters zijn vijf tags — utm_source, utm_medium, utm_campaign, utm_term en utm_content — die aan elke URL worden toegevoegd om Google Analytics 4 precies te vertellen waar een klik vandaan kwam. Drie zijn verplicht (source, medium, campaign), twee zijn optioneel (term, content). Elk marketingteam dat betaalde advertenties beheert, heeft alle vijf nodig.
Dit beantwoordt elke parameter:
| Parameter | Welke vraag beantwoordt hij? | Voorbeeldwaarde |
|---|---|---|
utm_source | WIE heeft het verkeer gestuurd? | meta, google, klaviyo |
utm_medium | HOE is het aangekomen? | paid_social, cpc, email |
utm_campaign | WELKE campagne is dit? | spring_sale_2026, {{campaign.name}} |
utm_term | WAAROM — welke targeting of zoekwoord? | running_shoes, {keyword} |
utm_content | WELKE specifieke creative? | video_v2, {{ad.name}} |
Zie het als een verzendlabel. Source is de afzender. Medium is de verzendmethode. Campaign is het ordernummer. Term is de reden voor de bestelling. Content is welk pakket in de zending. Ontbreekt er een label, dan belandt je pakket in het verkeerde magazijn — of in GA4's "Unassigned"-kanaal, wat nog erger is.

Waarom verwarren marketers utm_source en utm_medium?
De verwarring tussen source en medium is de meest voorkomende UTM-fout, verantwoordelijk voor corrupte GA4-rapporten bij naar schatting 30% van de bedrijven zonder gedocumenteerde UTM-conventies, volgens een Improvado-onderzoek uit 2023. De verwarring is begrijpelijk: beide lijken te beschrijven "waar het verkeer vandaan kwam."
Maar ze beantwoorden verschillende vragen. utm_source identificeert het platform — de specifieke website, app of dienst die de klik heeft verstuurd. utm_medium identificeert het kanaaltype — de verkeerscategorie in GA4's Default Channel Groupings.
Hier gaat het mis:
| Wat ze typten | Wat er fout ging |
|---|---|
utm_source=paid_social | Dat is een medium, geen source. Source moet het platform zijn: meta, tiktok |
utm_medium=facebook | Dat is een source, geen medium. Medium moet het kanaaltype zijn: paid_social |
utm_source=spring_sale_instagram | Campagnenaam in source gepropt. Drie velden samengeperst in één |
utm_medium=social-media | Geen door GA4 herkende waarde. Verkeer belandt in "Unassigned" |
Ik maakte precies deze fout in 2022. Een volledige Q4-campagne getagd met utm_medium=social in plaats van utm_medium=paid_social. Elke Meta-advertentieklik belandde in GA4's "Organic Social"-kanaal. Drie maanden betaalde attributiedata — weg. De $14.000 advertentie-uitgaven leken nul resultaat te hebben opgeleverd.
De oplossing is heel eenvoudig. Source = platformnaam. Medium = GA4 channel grouping-waarde. Altijd.
De Clean Signal Method noemt dit "Spreek GA4's taal" — Principe #1. Als je utm_medium-waarde niet overeenkomt met een GA4 Default Channel Grouping, zijn je data al kapot vóór de eerste klik.
Wat zijn de aanbevolen UTM-waarden voor elk marketingkanaal?
GA4 gebruikt utm_medium om verkeer in Default Channel Groupings in te delen. Gebruik de verkeerde waarde en je verkeer wordt "Unassigned" — onzichtbaar in standaardrapporten. Hier zijn de juiste waarden voor 16 gangbare kanalen:
| Kanaal | utm_source | utm_medium | utm_campaign voorbeeld |
|---|---|---|---|
| Meta Ads (FB + IG) | meta | paid_social | {{campaign.name}}-{{adset.name}} |
| Google Ads (Search) | google | cpc | {campaignid}_{adgroupid} |
| Google Ads (Display) | google | display | {campaignid} |
| TikTok Ads | tiktok | paid_social | __CAMPAIGN_NAME__ |
| LinkedIn Ads | linkedin | paid_social | {{CAMPAIGN_NAME}} |
| Bing/Microsoft Ads | bing | cpc | {CampaignId} |
| Pinterest Ads | pinterest | paid_social | {campaign_name} |
| Snapchat Ads | snapchat | paid_social | {{campaign.name}} |
| Mailchimp-nieuwsbrief | mailchimp | email | weekly_digest_2026-03 |
| Klaviyo e-mail | klaviyo | email | abandoned_cart_flow |
| Organisch Facebook-bericht | facebook | organic | product_tips_march |
| Organisch Instagram-bericht | instagram | organic | behind_the_scenes |
| Telegram-kanaal | telegram | organic | weekly_update |
| YouTube organisch | youtube | organic | tutorial_series |
| QR-code (offline) | offline | referral | conference_berlin_2026 |
| SMS-campagne | sms_provider | sms | flash_sale_march |
Zie je het patroon? Elke utm_medium-waarde komt direct overeen met een GA4 Default Channel Grouping. Geen creatieve schrijfwijzen. Geen afkortingen. paid_social — niet smm, niet social-ads, niet paid-social-media.
Professionele tip: Wanneer je in UTM Generator een advertentienetwerk selecteert, toont het medium-dropdown alleen GA4-compatibele waarden. Kies "Meta Ads" en je ziet
paid_social,cpm,cpc— nooit waarden die "Unassigned" zouden veroorzaken. Gedaan met gissen.
Hoe gebruik je utm_term en utm_content voor gedetailleerde tracking?
Deze twee optionele parameters scheiden goede UTM-tracking van uitstekende UTM-tracking. utm_term vangt targetingdata op — het zoekwoord, doelgroepsegment of matchtype dat de advertentie activeerde. utm_content identificeert welke specifieke creative de gebruiker klikte.
Voor Google Ads is utm_term rechttoe rechtaan:
utm_term={keyword}_{matchtype}
Dit geeft je rijen als running_shoes_exact of best_sneakers_broad in GA4. Je ziet welke zoekwoorden conversies opleveren zonder Google Ads te openen.
Voor sociale platformen zonder zoekwoordtargeting hergebruik je utm_term voor doelgroepdata:
utm_term=lookalike_purchasers_1pct (Meta)
utm_term=job_title_cmo (LinkedIn)
utm_term=interest_fitness (TikTok)
utm_content moet altijd de creative identificeren. Elk platform heeft hier een macro voor:
| Platform | utm_content waarde | Waar het naar verwijst |
|---|---|---|
| Meta | {{ad.name}} | Je advertentienaam in Ads Manager |
{creative} of {adid} | De creative-ID | |
| TikTok | __CID_NAME__ | Creative-naam |
{{CREATIVE_ID}} | Creative-ID |
En hier een techniek die ik graag eerder had geleerd: gebruik utm_content ook voor A/B-tests van organische berichten. Tag een LinkedIn-bericht met utm_content=carousel_v1 en een ander met utm_content=text_only_v2. GA4 toont je welk format meer verkeer genereert — geen betaalde tool nodig.
Wat gaat er mis als waarden in het verkeerde veld terechtkomen?
De juiste waarde in de verkeerde parameter zetten is als de postcode in het stadsveld schrijven op een brief. Technisch heb je het formulier ingevuld. Praktisch zijn de data nutteloos.

Dit zijn de vijf fouten die ik het vaakst tegenkom bij het auditen van UTM-setups van klanten:
| Fout | Wat ze schreven | Wat het zou moeten zijn |
|---|---|---|
| Campagnenaam in source | utm_source=spring_sale | utm_source=meta, utm_campaign=spring_sale |
| Platform in medium | utm_medium=facebook | utm_source=meta, utm_medium=paid_social |
| Advertentienaam in campaign | utm_campaign=ad_video_v2 | utm_campaign={{campaign.name}}, utm_content=ad_video_v2 |
| Zoekwoord in content | utm_content=buy+shoes | utm_term=buy+shoes |
| Alles in één veld | utm_source=meta_paid_spring_2026 | Verdelen over source, medium, campaign |
Het Clean Signal Method-principe "Juiste waarde, juist veld" bestaat precies omdat dit probleem zo wijdverbreid is. Wanneer elke waarde in het aangewezen veld staat, worden GA4-rapporten direct leesbaar. Wanneer niet, ben je spreadsheets aan het debuggen in plaats van campagnes te optimaliseren.
Welke nieuwe GA4-parameters zijn er naast de klassieke vijf?
Google Analytics 4 ondersteunt drie aanvullende UTM-parameters waar de meeste marketers niets van weten — utm_id, utm_source_platform en utm_creative_format. Deze zijn met GA4 geïntroduceerd en worden in 2026 steeds belangrijker.
utm_id — De campagne-identifier. Verplicht voor GA4-kostendataimport. Zonder kun je je advertentie-uitgaven niet koppelen aan GA4-sessies. Elke betaalde campagne moet deze bevatten:
| Platform | utm_id waarde |
|---|---|
| Meta | {{campaign.id}} |
{campaignid} | |
| TikTok | __CAMPAIGN_ID__ |
{{CAMPAIGN_ID}} | |
| Bing | {CampaignId} |
Waarom utm_id verder reikt dan kostendataimport: campagne-ID's veranderen niet wanneer iemand een campagne hernoemt. Ik heb marketingmanagers gezien die "Spring Sale" halverwege hernoemden naar "March Promo" en daarmee elke utm_campaign-join in hun rapporten braken. De numerieke ID van utm_id blijft stabiel. Het is je verzekeringspolis tegen menselijke fouten.
utm_source_platform — Identificeert het platform dat het verkeer stuurt op een hoger niveau. Google gebruikt dit intern voor Google Ads auto-tagging, maar je kunt het handmatig instellen voor andere platformen. Waarden: Search Ads 360, Display & Video 360, Shopping. De meeste marketers kunnen dit overslaan, tenzij ze Google Marketing Platform-producten gebruiken.
utm_creative_format — Beschrijft het advertentieformaat: display, native, video, search. Handig voor cross-platform formaatvergelijking, maar de adoptie is nog laag. GA4 vult dit automatisch in via auto-tagging voor Google Ads.
Conclusie: utm_id is de enige nieuwe parameter die je moet gebruiken. De andere twee zijn nice-to-have voor enterprise-setups.
Hoe helpt utmgenerator.io bij het kiezen van de juiste waarden?
De theorie kennen is één ding. Het om 23 uur voor een campagnelaunch goed doen is iets anders.
Wanneer je in UTM Generator een advertentienetwerk selecteert, gebeuren er drie dingen automatisch. Het source-veld wordt gevuld met de platformnaam en beschikbare dynamische macro's — voor Meta is dat meta, meta-{{site_source_name}}-{{placement}} of gewoon {{placement}}. Het medium-dropdown filtert op alleen GA4-compatibele waarden voor dat netwerk. En elk veld toont een tooltip die uitlegt wat er thuishoort, met de juiste macrosyntax voor je geselecteerde platform.
De tool voorkomt ook de duurste fouten in realtime:
- Cyrillische tekens? Waarschuwing: "Gebruik alleen Latijnse tekens — niet-Latijnse symbolen worden procentueel gecodeerd."
- Gemengde hoofdletters? Automatisch omgezet naar kleine letters bij het genereren.
- Verkeerd veld? Aanbevolen waarden sturen je naar de juiste parameter.
- Ontbrekend
utm_id? Het veld is vooraf ingevuld met de juiste platformmacro.
Templates gaan nog verder. Bouw één correcte UTM-structuur voor Meta-campagnes, sla het op als template en deel de URL met je team. Ze openen de link — alle velden worden automatisch ingevuld. Geen trainingspresentatie, geen governance-document, geen SaaS-abonnement van $100/maand. Gewoon een URL die je naamconventie standaard afdwingt.
FAQ
Wat is het verschil tussen utm_source en utm_medium?
utm_source identificeert het specifieke platform of de website die het verkeer heeft gestuurd — zoals meta, google of klaviyo. utm_medium identificeert het type marketingkanaal — zoals paid_social, cpc of email. Source beantwoordt "wie heeft het gestuurd", medium beantwoordt "hoe is het aangekomen." GA4 gebruikt medium-waarden om verkeer in Default Channel Groupings in te delen.
Welke UTM-parameters zijn verplicht?
Drie parameters zijn verplicht voor correcte verkeersattributie in GA4: utm_source, utm_medium en utm_campaign. Zonder alle drie kunnen de sessiedata onvolledig lijken of in de verkeerde kanaalgroepering vallen. De andere twee — utm_term en utm_content — zijn optioneel maar aanbevolen voor betaalde campagnes die attributie op creative-niveau nodig hebben.
Wat gebeurt er als ik de verkeerde utm_medium-waarde gebruik?
GA4 koppelt utm_medium aan Default Channel Groupings met behulp van specifieke herkende waarden. Als je social-media gebruikt in plaats van paid_social, belandt je verkeer in het "Unassigned"-kanaal — een dode zone waar data onzichtbaar wordt in standaard acquisitierapporten. Volgens de GA4-documentatie worden alleen waarden als cpc, paid_social, email, display, organic en affiliate herkend.
Moet ik dynamische parameters of vaste waarden gebruiken?
Gebruik dynamische parameters (platformmacro's) voor elke waarde die kan veranderen — campagnenamen, advertentienamen, zoekwoorden, creative-ID's. Gebruik statische waarden voor wat constant blijft — je utm_medium en basis utm_source. De Clean Signal Method raadt aan beide te combineren: utm_source=meta-{{site_source_name}}-{{placement}} gebruikt een statisch prefix met dynamische platformdata.
Is utm_term alleen voor zoekwoorden?
Nee. Hoewel utm_term oorspronkelijk ontworpen was voor betaalde zoekwoorden, kun je het hergebruiken voor alle targetingdata op sociale platformen — doelgroepsegmenten, interessecategorieën, functietitels of demografische groepen. Voor Google Ads gebruik je {keyword}. Voor Meta probeer beschrijvende waarden als lookalike_purchasers_1pct of retargeting_cart_abandoners.
Werken UTM-parameters samen met GA4 auto-tagging?
Ja. Google Ads auto-tagging (GCLID) en handmatige UTM-parameters kunnen naast elkaar bestaan. Schakel "Sta handmatige tagging toe om auto-tagging te overschrijven" in bij de GA4 Admin-instellingen. Auto-tagging levert gedetailleerde Google Ads-data in GA4's Google Ads-rapporten, terwijl UTM-parameters de standaard acquisitierapporten voeden en werken met externe tools zoals CRM's en BI-platformen.
Wat is utm_id en heb ik het nodig?
utm_id is een GA4-specifieke parameter die een campagne-identifier opslaat — doorgaans de numerieke campagne-ID van het platform. Het is verplicht voor het importeren van kostendata in GA4 en biedt een stabiele sleutel die campagnehernoemmingen overleeft. Neem het bij betaalde campagnes altijd op met de platformmacro: {{campaign.id}} voor Meta, {campaignid} voor Google, __CAMPAIGN_ID__ voor TikTok.
Hoeveel UTM-parameters kan ik aan één URL toevoegen?
Er is geen harde limiet op het aantal parameters. Naast de vijf standaard UTM's en drie GA4-toevoegingen kun je aangepaste parameters toevoegen zoals language, funnel_stage of sale voor CRM-integratie. De praktische limiet is de URL-lengte — de meeste browsers verwerken URL's tot 2.048 tekens. Gebruik UTM Generator om links te bouwen met standaard en aangepaste parameters, en verkort ze vervolgens voor social media en QR-codes.
Stop met gissen welke waarde waar hoort. Open UTM Generator, selecteer je advertentienetwerk en laat de platformspecifieke aanbevelingen de rest doen. Gratis, zonder registratie, werkt in 29 talen.