# UTM-generator

https://salesbond.app/nl/tools/utm-generator/
Updated: 2026-11-05

# UTM Builder (UTM-generator): maak UTM-links voor al je bronnen tegelijk

Een UTM builder voegt UTM-parameters (utm_source, utm_medium, utm_campaign, utm_term, utm_content en utm_id) aan een link toe, zodat Google Analytics 4 weet waar elk bezoek vandaan komt. Kies je bronnen, vul de pagina en campagne in en kopieer per bron een kant-en-klare UTM-link, met macro's van het advertentieplatform en het GA4-kanaal waarin hij terechtkomt.

Gratis, zonder account, en er verlaat niets je browser. Maak UTM-codes voor één link of een hele campagne: Google Ads, Meta, TikTok, LinkedIn, e-mail, WhatsApp, QR-codes en 50+ andere bronnen in één keer.

## Zo gebruik je de UTM builder

1. Plak de pagina-URL. Voor meerdere pagina's zet je één URL per regel: je krijgt een link voor elke pagina en bron.
2. Vul de campagnenaam in bij utm_campaign, en een ID bij utm_id als je kosten in GA4 importeert.
3. Kies de bronnen. Elke preset vult utm_source en utm_medium met waarden die GA4 herkent; in het resultaat kun je ze aanpassen.
4. Kopieer een link, kopieer alleen de parameters voor een advertentieplatform, download een QR-code of exporteer alles naar CSV.
5. Sla de instellingen op als template of deel ze via een link, zodat het hele team campagnes op dezelfde manier tagt.

## Wat zijn UTM-parameters (UTM-codes)?

UTM-parameters, ook wel UTM-codes of UTM-tags genoemd, zijn labels aan het eind van een link, na het “?”. Google Analytics 4 leest ze bij het eerste bezoek en legt de bron, het medium en de campagne van de sessie vast. GA4 leest er negen; in de praktijk zijn er drie verplicht. Waarden zijn hoofdlettergevoelig: “Email” en “email” worden twee rijen in je rapporten.

| Parameter | Verplicht | Waar het antwoord op geeft | Voorbeeld |
| --- | --- | --- | --- |
| `utm_source` | Ja | Wie het bezoek stuurde: de site, het platform of de nieuwsbrief. | `google, facebook, newsletter` |
| `utm_medium` | Ja | Het type verkeer; daaruit bepaalt GA4 het kanaal. | `cpc, paid_social, email` |
| `utm_campaign` | Ja | De campagne of actie. | `spring_sale_2026` |
| `utm_id` | Aanbevolen | De campagne-ID, waarmee in GA4 geïmporteerde kostendata worden gekoppeld. | `2026-q1-001` |
| `utm_term` | Nee | Het betaalde zoekwoord of de doelgroep. | `crm_for_sales` |
| `utm_content` | Nee | Op welke advertentie, knop of link binnen de campagne is geklikt. | `banner_a, footer_link` |
| `utm_source_platform` | Nee | Het inkoopplatform waarop de campagne liep. | `google_ads, dv360` |
| `utm_creative_format` | Nee | Het type creative. GA4 rapporteert dit nog niet. | `video, carousel` |
| `utm_marketing_tactic` | Nee | De targetingtactiek. GA4 rapporteert dit nog niet. | `remarketing, prospecting` |

## In welk GA4-kanaal komt mijn link terecht?

GA4 deelt elk getagd bezoek met vaste regels in bij een standaardkanaal, van boven naar beneden gecontroleerd; de eerste match wint. De regels kijken naar utm_source, utm_medium en utm_campaign, en naar de lijsten van zoek-, social-, video- en shoppingsites die Google publiceert. Deze UTM builder past dezelfde regels toe op elke link, zodat je het kanaal al ziet voordat je live gaat.

Drie uitkomsten verrassen het vaakst:

- **Sommige bekende bronnen staan niet op de lijsten van Google.** “telegram” en “x” ontbreken, terwijl “t.me” en “twitter” er wel op staan. Daarom komt telegram / cpc in Paid Other terecht, en t.me / cpc in Paid Social.
- **Bron gaat voor medium.** De social-regel komt vóór de e-mailregel, dus facebook / email is Organic Social, niet Email.
- **Offline heeft geen kanaal.** QR-codes op flyers of links voor events komen in Unassigned terecht, tenzij je in GA4 een aangepaste kanaalgroep maakt.

| GA4-kanaal | Regel voor getagde links | Voorbeeld |
| --- | --- | --- |
| Paid Search | De bron is een zoekmachine (google, bing, yandex…) en het medium past bij cpc, ppc, retargeting of paid… | `google / cpc` |
| Paid Social | De bron is een sociaal netwerk (facebook, instagram, linkedin, tiktok…) en het medium is betaald | `facebook / paid_social` |
| Paid Video | De bron is een videosite (youtube, vimeo…) en het medium is betaald | `youtube / cpv` |
| Paid Shopping | De bron is een shoppingsite of de campagnenaam bevat “shop”/“shopping”, en het medium is betaald | `google / cpc / spring_shopping` |
| Display | Het medium is display, banner, expandable, interstitial of cpm | `google / display` |
| Paid Other | Het medium is betaald, maar de bron staat op geen enkele lijst van Google | `telegram / cpc` |
| Organic Social | De bron is een sociaal netwerk, of het medium is social, social-network, social-media, sm | `linkedin / social` |
| Organic Video | De bron is een videosite, of het medium bevat “video” | `youtube / video` |
| Organic Search | De bron is een zoekmachine, of het medium is organic | `google / organic` |
| AI Assistant | Het medium is ai-assistant | `chatgpt.com / ai-assistant` |
| Referral | Het medium is referral, app of link | `partner-site / referral` |
| Email | Bron of medium is email, e-mail, e_mail of “e mail” | `newsletter / email` |
| Affiliates | Het medium is affiliate | `partner / affiliate` |
| Audio | Het medium is audio | `spotify / audio` |
| SMS | Bron of medium is sms | `sms / sms` |
| Mobile Push Notifications | Het medium eindigt op “push” of bevat “mobile” of “notification”, of de bron is firebase | `app / push` |
| Unassigned | Geen van de regels hierboven is van toepassing | `print / qr` |

## Dynamische UTM-parameters: macro's van advertentieplatforms

Advertentieplatforms kunnen de campagne, advertentiegroep, advertentie of het zoekwoord bij de klik in de link zetten. Je schrijft een macro, zoals {campaignid} of, en het platform vervangt die. De builder zet deze macro's in de velden die je leeg laat en codeert ze nooit, zodat ze intact bij het platform aankomen. Elk platform hieronder linkt naar zijn eigen documentatie.

| Platform | Bron en medium | Macro's in de link | Waar plakken |
| --- | --- | --- | --- |
| [Google Ads](https://support.google.com/google-ads/answer/6305348) | `utm_source=google&utm_medium=cpc` | `utm_id={campaignid}`<br>`utm_term={keyword}`<br>`utm_content={creative}` | Achtervoegsel definitieve URL |
| [Microsoft Ads (Bing)](https://learn.microsoft.com/en-us/advertising/guides/url-tracking-upgraded-urls) | `utm_source=bing&utm_medium=cpc` | `utm_id={CampaignID}`<br>`utm_term={keyword}`<br>`utm_content={AdID}` | Achtervoegsel definitieve URL |
| [Yandex Direct](https://yandex.ru/support/direct/statistics/url-tags.html) | `utm_source=yandex&utm_medium=cpc` | `utm_campaign={campaign_name_lat}`<br>`utm_id={campaign_id}`<br>`utm_term={keyword}`<br>`utm_content={ad_id}` | Website-URL |
| [Google Shopping](https://support.google.com/google-ads/answer/6305348) | `utm_source=google&utm_medium=cpc` | `utm_id={campaignid}`<br>`utm_content={creative}` | Achtervoegsel definitieve URL |
| [Meta Ads — Facebook](https://www.facebook.com/business/help/1016122818401732) | `utm_source=facebook&utm_medium=paid_social` | `utm_campaign=`<br>`utm_id=`<br>`utm_term=`<br>`utm_content=` | URL-parameters |
| [Meta Ads — Instagram](https://www.facebook.com/business/help/1016122818401732) | `utm_source=instagram&utm_medium=paid_social` | `utm_campaign=`<br>`utm_id=`<br>`utm_term=`<br>`utm_content=` | URL-parameters |
| [TikTok Ads](https://ads.tiktok.com/help/article/track-offsite-web-events-with-utm-parameters) | `utm_source=tiktok&utm_medium=paid_social` | `utm_campaign=__CAMPAIGN_NAME__`<br>`utm_id=__CAMPAIGN_ID__`<br>`utm_term=__AID_NAME__`<br>`utm_content=__CID_NAME__` | URL-parameters |
| [YouTube Ads](https://support.google.com/google-ads/answer/6305348) | `utm_source=youtube&utm_medium=cpv` | `utm_id={campaignid}`<br>`utm_content={creative}` | Achtervoegsel definitieve URL |
| [Google Display](https://support.google.com/google-ads/answer/6305348) | `utm_source=google&utm_medium=display` | `utm_id={campaignid}`<br>`utm_content={creative}`<br>`utm_term={placement}` | Achtervoegsel definitieve URL |

## UTM-naamgeving voor overzichtelijke rapporten

- **Alleen kleine letters.** GA4 is hoofdlettergevoelig, dus één hoofdletter splitst een bron in tweeën.
- **Eén scheidingsteken.** Kies underscores of streepjes en gebruik ze overal: spring_sale, niet “Spring Sale”.
- **Een vaste lijst met mediums.** cpc, paid_social, social, email, referral, affiliate, display, sms, push. Al het andere kan in Unassigned belanden.
- **Leesbare campagnenamen.** Product, aanbod, maand: crm_trial_2026_03. Dezelfde naam voor elke bron maakt de campagne vergelijkbaar over kanalen heen.
- **utm_content voor varianten.** Gebruik het om twee banners of twee links in één e-mail uit elkaar te houden.
- **Latijnse letters.** Accenten en Cyrillisch worden gecodeerd als %D0%… en zijn lastig te lezen en te filteren.

## Veelgemaakte fouten in UTM-links

- **UTM-tags op interne links.** Een getagde link uit je eigen menu of blog start een nieuwe sessiebron en wist de echte. Tag alleen links die van buitenaf naar je site leiden.
- **Parameters na de #.** In https://site.com/#pricing?utm_source=… negeert GA4 de tags. De builder zet ze vóór de #.
- **Twee vraagtekens.** Heeft de pagina al?ref=1, dan moeten de tags met & worden toegevoegd, niet met een tweede “?”. De builder voegt ze samen.
- **Google Ads dubbel taggen.** Met automatische tagging voegt Google Ads zelf gclid toe; gebruik UTM-tags voor de campagnenaam en ID die je in andere tools wilt zien.
- **Verschillende namen op verschillende plekken.** “Newsletter”, “newsletter” en “news-letter” zijn drie bronnen. Templates en de regel voor kleine letters voorkomen dat.

## Voorbeeld: één campagne, drie bronnen

De pagina https://salesbond.app/pricing/, campagne spring_sale, drie bronnen:

- Google Ads (plakken in “Achtervoegsel definitieve URL”): `utm_source=google&utm_medium=cpc&utm_campaign=spring_sale&utm_id={campaignid}&utm_term={keyword}&utm_content={creative}`
- Meta Ads (plakken in “URL-parameters”): `utm_source=facebook&utm_medium=paid_social&utm_campaign=spring_sale&utm_id=&utm_term=&utm_content=`
- Nieuwsbrief: `https://salesbond.app/pricing/?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale`

In GA4 komen ze binnen als Paid Search, Paid Social en Email, allemaal onder de campagne spring_sale.

## Veelgestelde vragen

### Wat is een UTM builder?

Een UTM builder (of UTM-generator) is een tool die UTM-parameters aan een link toevoegt: utm_source, utm_medium, utm_campaign en optioneel utm_term, utm_content en utm_id. Analysetools zoals Google Analytics 4 lezen deze UTM-codes om te laten zien welke bron, welk kanaal en welke campagne elk bezoek opleverde.

### Welke UTM-parameters zijn verplicht?

In de praktijk drie: utm_source, utm_medium en utm_campaign. Zonder bron toont GA4 (not set); zonder medium krijgt het bezoek geen kanaal. utm_id is aan te raden als je kostendata importeert. utm_term, utm_content en de andere parameters zijn optioneel.

### Zijn UTM-parameters hoofdlettergevoelig?

Ja. GA4 ziet “Facebook”, “facebook” en “FACEBOOK” als drie verschillende bronnen. De kanaalregels negeren hoofdletters, maar je rapporten over bron, medium en campagne niet. Gebruik overal kleine letters; deze UTM builder zet standaard alles in kleine letters.

### Welk utm_medium gebruik ik voor paid social?

Gebruik een waarde die past bij de betaalde regel van GA4, zoals paid_social of cpc, met een bron op de social-lijst van Google, zoals facebook, instagram, linkedin of tiktok. Dan deelt GA4 het bezoek in bij Paid Social. Met medium social wordt het Organic Social.

### Waarom staat mijn campagne als Unassigned in GA4?

De bron en het medium kwamen met geen enkele kanaalregel van GA4 overeen. Gebruikelijke oorzaken: een onbekend medium (bijvoorbeeld “qr”, “offline” of “influencer” met een bron die niet op de lijst staat), een typfout, of een medium in hoofdletters in oudere data. Kies een standaardmedium, of maak in GA4 een aangepaste kanaalgroep voor offline verkeer.

### Kan ik UTM-parameters toevoegen aan Google Ads?

Ja. Zet de parameters in het achtervoegsel voor de definitieve URL op account-, campagne- of advertentiegroepniveau, en laat automatische tagging aan. Google Ads heeft geen macro voor de campagnenaam, dus typ die in utm_campaign; {campaignid}, {keyword} en {creative} vullen de ID's, het zoekwoord en de advertentie in.

### Is deze UTM-generator gratis?

Ja. Hij is gratis, je hebt geen account nodig en de UTM-links worden in je browser gemaakt: de URL's die je invult, worden niet naar onze servers gestuurd. Templates worden alleen in je browser opgeslagen.

Meer over je salespipeline en teamprestaties lees je op de [SalesBond-blog](https://salesbond.app/nl/blog/), of bekijk [wat SalesBond doet](https://salesbond.app/nl/).

## Officiële documentatie

- [Google Analytics: URL-builders en UTM-parameters](https://support.google.com/analytics/answer/10917952)
- [Google Analytics: regels voor de standaardkanaalgroep en bronnenlijst](https://support.google.com/analytics/answer/9756891)
- [Google Ads: ValueTrack-parameters](https://support.google.com/google-ads/answer/6305348)
- [Microsoft Advertising: URL-tracking](https://learn.microsoft.com/en-us/advertising/guides/url-tracking-upgraded-urls)
- [Meta: URL-parameters voor advertenties](https://www.facebook.com/business/help/1016122818401732)
- [TikTok Ads: UTM-parameters](https://ads.tiktok.com/help/article/track-offsite-web-events-with-utm-parameters)
- [LinkedIn: dynamische UTM-tracking](https://learn.microsoft.com/en-us/linkedin/marketing/integrations/ads-reporting/dynamic-utm-tracking)
- [Yandex Direct: dynamische parameters](https://yandex.ru/support/direct/statistics/url-tags.html)

**Bijgewerkt op 2026-11-05.** Het getoonde kanaal is een voorspelling op basis van de standaardregels en bronnenlijst die Google op die datum publiceerde. Je property kan een aangepaste kanaalgroep gebruiken, en advertentieplatforms kunnen hun macro's wijzigen; check de officiële documentatie voor een grote lancering.
