Utilia

UTM-linkbuilder

Maak campagne-URL's met UTM-parameters voor Google Analytics, één link of honderden tegelijk, met behoud van bestaande querystrings en CSV-export.

Modus

Controles

Zo gebruik je de UTM-linkbuilder

  1. Kies een Modus: Eén URL om één pagina te taggen, of Bulk (veel URL’s) om een lijst pagina’s te plakken, één per regel.
  2. Vul de URL van de pagina in (of de URL’s van de pagina’s). Laat je https:// weg, dan voegt deze tool het toe en meldt dat.
  3. Vul Campagnebron (utm_source), Campagnemedium (utm_medium) en Campagnenaam (utm_campaign) in. De suggesties tonen gangbare waarden zoals google, newsletter, email of cpc.
  4. Voeg eventueel Campagne-ID (utm_id), Campagneterm (utm_term) en Campagne-inhoud (utm_content) toe.
  5. Vink Waarden altijd in kleine letters aan als je elke waarde automatisch in kleine letters wilt.
  6. Kopieer de Getagde URL’s met Kopiëren, sla ze op als tekstbestand met Downloaden, of krijg in bulkmodus een spreadsheet met CSV downloaden (oorspronkelijke en getagde URL op elke rij). In de modus met één URL opent Link testen het resultaat in een nieuw tabblad.

Alles draait in je browser: de URL’s die je plakt worden nooit verstuurd.

Wat elke UTM-parameter betekent

UTM-parameters zijn gewone parameters in de querystring die analysetools zoals Google Analytics 4, Matomo of Plausible uitlezen als een bezoeker op je site aankomt. Ze vertellen welke campagne het bezoek opleverde, ook als de verwijzer ontbreekt (e-mailapps, pdf’s, QR-codes, chatapps).

  • utm_source: wie het verkeer stuurt, bijvoorbeeld google, newsletter of linkedin.
  • utm_medium: het type kanaal, bijvoorbeeld email, cpc, social of display. GA4 gebruikt bron en medium om bezoeken in standaardkanaalgroepen in te delen, dus consequente media zijn belangrijk. Houd daarom de Engelse standaardwaarden aan, ook in Nederlandstalige campagnes.
  • utm_campaign: de naam van de actie, zoals voorjaarsuitverkoop_2026.
  • utm_id: een ID waarmee je in GA4 geïmporteerde kostengegevens van campagnes koppelt.
  • utm_term: het betaalde zoekwoord.
  • utm_content: onderscheidt twee links in hetzelfde bericht, bijvoorbeeld knop_header en link_footer.

Bron, medium en campagne zijn de drie die je altijd moet invullen; deze tool waarschuwt als er een leeg is.

Hoe de URL’s worden opgebouwd

Deze tool ontleedt elk adres met de URL-API van de browser en bouwt het daarna zorgvuldig opnieuw op:

  • Bestaande queryparameters blijven staan, precies zoals ze geschreven waren en in dezelfde volgorde. De UTM-parameters komen erachter.
  • Bevat de URL al een UTM-parameter die je instelt, dan wordt de oude waarde vervangen (nooit verdubbeld) en noemt een waarschuwing haar bij naam.
  • Het #fragment blijft helemaal aan het einde staan, na de querystring, waar browsers het verwachten. UTM-parameters na een # zetten is een veelgemaakte fout: de browser stuurt het fragment nooit naar de server, en veel analyse-instellingen negeren het.
  • Waarden worden percent-gecodeerd. Spaties worden %20 in plaats van +, zodat de link in elke context hetzelfde betekent; letters met accenten en tekens zoals & of = worden ook gecodeerd.

Naamgevingsafspraken die je rapporten overzichtelijk houden

UTM-waarden zijn hoofdlettergevoelig: Email, email en EMAIL verschijnen als drie verschillende media. Deze tool waarschuwt voor hoofdletters en voor spaties, die geldig zijn maar lastig leesbaar in rapporten. Kies een korte lijst media, schrijf die op en gebruik hem voor elke campagne. Underscores of koppeltekens (voorjaars_actie) lezen prettiger dan %20.

Tag nooit interne links tussen pagina’s van je eigen site: een klik op een getagde interne link start een nieuwe sessie die aan die campagne wordt toegeschreven en overschrijft de echte bron.

Veelgestelde vragen

Welke UTM-parameters zijn verplicht?

Technisch geen enkele, maar Google Analytics heeft utm_source, utm_medium en utm_campaign nodig om een bezoek goed toe te wijzen. Zonder medium belandt het bezoek vaak in het kanaal “Unassigned” (niet toegewezen).

Kan ik honderden links tegelijk taggen?

Ja. Schakel over naar Bulk (veel URL’s), plak één URL per regel en download het resultaat met CSV downloaden. Ongeldige regels worden met hun regelnummer bij de controles vermeld en uit de tekstuitvoer weggelaten.

Is het toevoegen van UTM-parameters slecht voor SEO?

Niet als je ze voor externe campagnes gebruikt. Zoekmachines zien ze meestal als duplicaten van de schone pagina, zeker als de pagina een canonical-tag heeft. Gebruik getagde URL’s niet in je eigen navigatie of sitemap.

Waarom %20 in plaats van + voor spaties?

Beide worden in een querystring als spatie gelezen, maar + betekent in andere delen van een URL een letterlijk plusteken. %20 is overal eenduidig, en daarom gebruikt deze tool het.

Waarom is mijn oude utm_source verdwenen?

Als je een veld invult, wordt de bijbehorende parameter die al in de URL stond vervangen, zodat de link maar één waarde bevat. Parameters die je leeg laat, zoals een bestaande utm_content, blijven staan.