Heb je UTM-parameters nodig voor Microsoft Ads als MSCLKID al bestaat?
Ja. MSCLKID regelt de attributie binnen het Microsoft-ecosysteem — Clarity, UET-tags en het Microsoft Ads-dashboard — maar daarna houdt het op. Je CRM, je BI-tool, je externe attributieplatform? Die lezen MSCLKID niet. UTM-parameters vullen dat gat.
Microsoft Advertising vertegenwoordigt in Q1 2026 ongeveer 38% van het desktop-zoekvolume in de VS via Bing, Yahoo, AOL en DuckDuckGo-syndicatiepartners. Dat is geen afrondfout. Toch kopiëren de meeste marketingteams hun Google Ads-setup zonder te controleren of de macroshyntaxis overeenkomt. Die klopt niet. Microsoft Ads gebruikt PascalCase-macro's — {CampaignId}, niet {campaignid}. Maak je die fout, dan zie je in GA4-rapporten de letterlijke string {campaignid} in plaats van een echte ID.
De setup doet er dus toe. En de verschillen met Google Ads zijn klein genoeg om over het hoofd te zien, maar groot genoeg om je data te ruïneren.
Welke dynamische parameters ondersteunt Microsoft Ads?
Dynamische parameters in Microsoft Ads — ook wel UET-tagparameters of URL-trackingmacro's genoemd — voegen bij de klik automatisch campagnedata in, net zoals Googles ValueTrack. De syntaxis is PascalCase tussen enkele accolades: {Parameter}.
Dit zijn de macro's die je in de praktijk gebruikt:
| Microsoft Ads macro | Wat het invoegt | Beste gebruik in |
|---|---|---|
{CampaignId} | Numeriek campagne-ID | utm_campaign, utm_id |
{Campaign} | Campagnenaam (tekst) | utm_campaign |
{AdGroupId} | Numeriek advertentiegroep-ID | utm_campaign |
{AdGroup} | Advertentiegroepnaam | utm_campaign |
{AdId} | Numeriek advertentie-ID | utm_content |
{Keyword} | Gematchte zoekwoordtekst | utm_term |
{MatchType} | Zoekwoordtype: e, p of b | utm_term |
{Network} | Netwerk: o (Bing), s (gesyndiceerd) | utm_source |
{Device} | Apparaat: m, t of c | Aangepaste parameter |
{TargetId} | Doel-ID (doelgroep, locatie) | utm_term |
{QueryString} | Werkelijke zoekopdracht van de gebruiker | Aangepaste parameter |
{BidMatchType} | Biedzoekwoordtype | Aangepaste parameter |
Twee dingen zijn het vermelden waard. Ten eerste geeft {QueryString} de werkelijke zoekopdracht terug — niet alleen het gematchte zoekwoord. Als je nieuw bent met UTM-parameters, behandelt de gids De 5 UTM-parameters uitgelegd wat elk veld doet voordat je begint met macro's invullen. Google Ads heeft de doorgave van zoekopdrachten jaren geleden verwijderd om "privacyredenen". Microsoft biedt het nog steeds. Dat is een echt concurrentievoordeel voor zoekintenties-analyse — gebruik het in een aangepaste parameter als je analytics-stack het ondersteunt.
Ten tweede retourneert {Network} o voor Bing-eigen properties en s voor syndicatiepartners (Yahoo, AOL, DuckDuckGo). Als je gesyndiceerde zoekadvertenties draait en je je afvraagt waarom de CPC's lager zijn maar de conversieratio's instorten, vertelt {Network} je precies welk verkeer partnerverkeer is. In een campagne vorig jaar ging 61% van het budget naar syndicatiepartners met een conversieratio van 0,3%, terwijl Bing zelf op 2,8% converteerde. Zonder {Network} in de UTM was dat onzichtbaar geweest.
Voor de volledige macroverwijzing, zie de documentatie van Microsoft Ads trackingparameters.
Hoe stel je een Tracking Template in bij Microsoft Ads?
Het Tracking Template in Microsoft Ads werkt identiek aan het Google-concept — stel het in op accountniveau en elke advertentie erft het automatisch.
Navigeer naar: Microsoft Ads → Alle campagnes → Instellingen (tandwielpictogram) → Opties op accountniveau → Trackingsjabloon
Het Clean Signal Method-template voor Microsoft Ads:
{lpurl}?utm_source=bing-{Network}&utm_medium=paid_search&utm_campaign={CampaignId}_{AdGroupId}&utm_content={AdId}&utm_term={Keyword}&utm_id={CampaignId}
{lpurl} is Microsofts macro voor de bestemmingspagina-URL — identiek concept aan Google, identieke naam. Het systeem vervangt bij de klik je definitieve URL.
Wat er precies gebeurt:
-
utm_source=bing-{Network}combineert het statische "bing" met het dynamische netwerktype. Je zietbing-o(Bing eigendom) ofbing-s(gesyndiceerd) in GA4. Die ene letter is het verschil tussen weten en gissen waar je budget naartoe gaat. -
utm_medium=paid_searchsluit aan op de Standaard Kanaalgroepering van GA4. Nietcpc, nietbing, nietppc. Welnu —cpcwerkt ook. Maarpaid_searchis helderder in rapporten en mapt nog steeds correct. Kies één en houd daar aan vast op alle betaalde zoekplatforms. -
utm_id={CampaignId}is ononderhandelbaar voor GA4-kostprijsimport. Numerieke ID's overleven campagnehernoemingen. "Q1 Brand Terms" wordt "H1 Brand Campaign 2026" in iemands lentepoets, maar{CampaignId}blijft eeuwig12345678.
Na het invoeren van het template biedt Microsoft Ads een Testen-knop. Gebruik die. De interface valideert dat alle macro's correct oplossen vóór het opslaan.
Een valkuil: Microsoft Ads ondersteunt trackingsjablonen op account-, campagne-, advertentiegroep-, zoekwoord- en advertentieniveau. Lagere niveaus overschrijven hogere. Als iemand in je team een campagne-level template instelt voor een test en vergeet het te verwijderen, negeert die campagne je accountinstelling. Doe af en toe een audit — filter op trackingsjabloon in de bulk-editor om overschrijvingen te ontdekken. De UTM-governancegids legt uit hoe je auditprocessen bouwt die deze problemen onderscheppen voordat ze maandenlang je data bederven.
Wat is MSCLKID en hoe verhoudt het zich tot GCLID?
MSCLKID (Microsoft Click Identifier) is Microsofts equivalent van Googles GCLID — een automatisch gegenereerde unieke klik-ID die aan URL's wordt toegevoegd wanneer auto-tagging is ingeschakeld in Microsoft Ads. Het ziet eruit als ?msclkid=abc123def456... en geeft klikgegevens door aan Microsofts UET-tag (Universal Event Tracking).
De vergelijking:
| Functie | MSCLKID | GCLID | UTM-parameters |
|---|---|---|---|
| Automatisch gegenereerd | Ja | Ja | Nee (handmatige instelling) |
| Werkt in GA4 | Ja (via import) | Eigen integratie | Ja |
| Werkt in CRM's | Nee | Nee | Ja |
| Werkt in BI-tools | Nee | Nee | Ja |
| Overleeft iOS 17 LTP | Nee | Nee | Ja |
| Cross-platform compatibel | Nee | Nee | Ja |
GA4 kan MSCLKID-data importeren als je je Microsoft Ads-account koppelt in het GA4-beheerpaneel. Maar dit dekt alleen GA4 — niet je CRM, niet je BI-dashboard, niet je externe attributie.
En net als GCLID verwijdert Apples iOS 17-linktrackeringsbescherming MSCLKID uit URL's in Mail, Berichten en privé browsen in Safari. UTM-parameters gaan onaangetast door. Volgens Apples documentatie richt de linktrackeringsbescherming zich specifiek op bekende klik-ID's.
Conclusie: schakel auto-tagging in voor MSCLKID en voeg UTM-parameters toe via het Tracking Template. Ze bestaan naast elkaar zonder conflict.
Wat is anders tussen Microsoft Ads en Google Ads UTM-setup?
De concepten zijn identiek. De details niet. En de details zijn waar het tracking het begeven geeft.
| Verschil | Google Ads | Microsoft Ads |
|---|---|---|
| Macrosyntaxis | kleine letters: {campaignid} | PascalCase: {CampaignId} |
| Campagnenaam-macro | {campaignname} | {Campaign} |
| Advertentiegroepnaam-macro | {adgroupname} | {AdGroup} |
| Netwerkwaarden | g, s, d | o, s |
| Toegang tot zoekopdracht | Verwijderd (privacy) | {QueryString} beschikbaar |
| Zoekwoordtypewaarden | b, p, e | b, p, e (identiek) |
| Auto-tag ID | GCLID | MSCLKID |
| Locatie Tracking Template | Admin → Accountinstellingen → Tracking | Alle campagnes → Instellingen → Tracking |
De grootste fout? Je Google Ads Tracking Template kopiëren naar Microsoft Ads zonder de macrocapitalisatie te wijzigen. {campaignid} in Microsoft Ads lost niet op — het wordt doorgegeven als de letterlijke string {campaignid}. Je GA4-rapporten tonen dan campagnewaarden als {campaignid}_{adgroupid} in plaats van echte ID's. Ik heb dit in drie verschillende klantaccounts gezien. Elk geval was kopiëren-plakken vanuit Google Ads.
Als je beide platforms beheert, behandelt de UTM voor Google Ads-gids de Google-specifieke setup. De structuur is parallel, maar de macro's zijn niet uitwisselbaar.
Pro-tip: Selecteer "Bing Ads" in de UTM Generator en het hulpmiddel vult automatisch PascalCase-macro's in de juiste velden in —
{CampaignId}_{AdGroupId}voor campaign,{AdId}voor content,{Keyword}voor term. Geen risico op per ongeluk Googles kleine-lettersyntaxis kopiëren. Het genereert het volledige Tracking Template-formaat met{lpurl}klaar voor Microsoft Ads.
Welke templates werken voor elk Microsoft Ads-campagnetype?
Verschillende campagnetypes geven verschillende data bloot. Het accountniveau-template dekt de meeste gevallen, maar hier zijn geoptimaliseerde varianten.
Zoekcampagnes — zoekwoord- en zoekwoordtypedata beschikbaar:
{lpurl}?utm_source=bing-{Network}&utm_medium=paid_search&utm_campaign={CampaignId}_{AdGroupId}&utm_content={AdId}&utm_term={Keyword}_{MatchType}&utm_id={CampaignId}
Shopping-campagnes — productdata zijn hier belangrijker:
{lpurl}?utm_source=bing&utm_medium=shopping&utm_campaign={CampaignId}&utm_content={AdId}&utm_id={CampaignId}
Audience-campagnes (Microsoft Audience Network) — display-achtige inventaris:
{lpurl}?utm_source=bing&utm_medium=display&utm_campaign={CampaignId}_{AdGroupId}&utm_content={AdId}&utm_id={CampaignId}
Performance Max — Microsofts PMax-equivalent, gelanceerd eind 2025:
{lpurl}?utm_source=bing&utm_medium=paid_search&utm_campaign={CampaignId}&utm_id={CampaignId}
Een opmerking over utm_medium voor Shopping-campagnes. shopping als medium gebruiken is beschrijvend maar komt niet overeen met een GA4-standaardkanaalgroepering — dat verkeer gaat naar "Niet toegewezen". Als je wilt dat Shopping-verkeer in GA4 onder Betaald zoeken valt, gebruik dan paid_search of cpc. De afweging: je verliest de mogelijkheid om Shopping apart te filteren in GA4's standaardrapporten. Als dat belangrijk is, houd je shopping en maak je een aangepaste kanaalgroep in GA4.
Voor teams die Google- en Microsoft-zoekcampagnes beheren: consistente utm_medium-waarden over beide platforms vereenvoudigen de rapportage. Gebruik paid_search voor beide — dan onderscheidt utm_source=google vs utm_source=bing ze netjes. De UTM-naamgevingsconventies-gids laat zien hoe je een cross-platform naamgevingssysteem bouwt dat niet instort als je een derde of vierde advertentienetwerk toevoegt.
Hoe importeer je Google Ads in Microsoft Ads (en wat gebeurt er met UTM)?
Microsoft Ads heeft een ingebouwde Google Ads-importfunctie. Veel adverteerders gebruiken die om hun Google-campagnes in één klik naar Bing te spiegelen. Handig. Maar hier zit de adder onder het gras: de import kopieert campagnestructuur, biedingen en advertentieteksten — maar vertaalt de Tracking Template-macro's NIET.
Als je Google Ads Tracking Template {campaignid} (kleine letters) gebruikt, wordt die exacte string geïmporteerd in Microsoft Ads. Die lost niet op. Je Bing-verkeer heeft dan kapotte UTM-waarden.
Na elke Google Ads-import:
- Ga naar het Tracking Template op accountniveau in Microsoft Ads
- Vervang het Google-template door de Microsoft PascalCase-versie
- Test het template met de ingebouwde validator van Microsoft
Dit duurt 60 seconden. Het overslaan kost je maanden aan kapotte attributiedata. Niet hypothetisch — Microsofts eigen advertentieblog noemt dit een van de grootste migratiefouten.
Microsoft Ads UTM instellen in UTM Generator
Open de UTM Generator en selecteer Bing Ads in het advertentienetwerk-dropdown. Het hulpmiddel vult alle velden in met PascalCase-macro's volgens de Clean Signal Method.
De werkwijze:
- Voer je bestemmingspagina-URL in
- Selecteer Bing Ads in het netwerk-dropdown
- Source wordt automatisch gevuld met
bing— de aanbevolen Clean Signal-waarde - Medium toont
paid_search— GA4-kanalcompatibel - Campaign toont
{CampaignId}_{AdGroupId}— numerieke ID's die hernoemingen overleven - Content toont
{AdId}— tracking op advertentieniveau - Term toont
{Keyword}— zoekwoorddata - UTM ID toont
{CampaignId}— vereist voor GA4-kostenimport - Kopieer het gegenereerde Tracking Template (bevat
{lpurl}-prefix) - Plak het in het Tracking Template op accountniveau in Microsoft Ads
Sla het op als template in UTM Generator. Deel de template-URL met je team zodat iedereen identieke Bing UTM-parameters gebruikt — geen PascalCase vs kleine letters meer door het team.
De generator volgt Clean Signal Method Principe 1 (Spreek GA4's taal) met het correcte paid_search-medium, Principe 4 (Automatiseer of spijt je) met dynamische macro's, en Principe 7 (Geen campagne zonder ID) met utm_id={CampaignId}.
FAQ
Wat is MSCLKID in Microsoft Ads?
MSCLKID (Microsoft Click Identifier) is een unieke parameter die Microsoft Ads automatisch toevoegt aan advertentieklик-URL's wanneer auto-tagging is ingeschakeld. Het geeft attributiedata op klikniveau door aan Microsofts UET-tag en kan in GA4 worden geïmporteerd door je Microsoft Ads-account te koppelen. MSCLKID werkt binnen het Microsoft-ecosysteem maar is niet leesbaar voor CRM's, BI-tools of externe attributieplatforms — daarom zijn UTM-parameters naast MSCLKID nog steeds noodzakelijk.
Wat is de juiste macrosyntaxis voor Microsoft Ads UTM?
Microsoft Ads gebruikt PascalCase tussen enkele accolades: {CampaignId}, {AdGroupId}, {Keyword}. Dit is anders dan Google Ads, dat kleine letters gebruikt: {campaignid}, {adgroupid}, {keyword}. Het kopiëren van Googles kleine-letter-macro's naar Microsoft Ads is de meest gemaakte Bing UTM-fout — de macro's lossen niet op en verschijnen als letterlijke tekststrings in je analyticsrapporten.
Ondersteunt Microsoft Ads auto-tagging zoals Google Ads?
Ja. Auto-tagging in Microsoft Ads voegt MSCLKID toe aan klik-URL's, vergelijkbaar met hoe Google Ads GCLID gebruikt. Schakel het in via Gedeelde bibliotheek → Opties op accountniveau → Automatisch taggen. GA4 ondersteunt MSCLKID-dataimport wanneer je je Microsoft Advertising-account koppelt. Net als GCLID wordt MSCLKID verwijderd door Apples iOS 17-linktrackeringsbescherming in Mail, Berichten en privé browsen in Safari.
Waar voeg ik het Tracking Template toe in Microsoft Ads?
Navigeer naar Alle campagnes → Instellingen (tandwielpictogram) → Opties op accountniveau → Trackingsjabloon. Het sjabloon op accountniveau invoeren past het automatisch toe op alle campagnes. Microsoft Ads staat ook sjablonen toe op campagne-, advertentiegroep-, zoekwoord- en advertentieniveau — lagere niveaus overschrijven hogere. Accountniveau is de juiste standaard, tenzij je andere parameters nodig hebt voor specifieke campagnetypes zoals Shopping of Audience Network.
Kan ik hetzelfde UTM-template gebruiken voor Google Ads en Microsoft Ads?
Nee. De macrosyntaxis is anders. Google Ads gebruikt kleine letters ({campaignid}) en Microsoft Ads gebruikt PascalCase ({CampaignId}). Campagnenaam-macro's verschillen ook: {campaignname} in Google vs {Campaign} in Microsoft. Netwerkretourwaarden ook — Google retourneert g, s, d terwijl Microsoft o, s retourneert. Je hebt platform-specifieke sjablonen nodig. Gebruik consistente utm_medium- en utm_source-naamgevingsconventies op beide platforms om GA4-rapporten schoon te houden.
Wat gebeurt er met UTM-parameters bij het importeren van Google Ads-campagnes in Microsoft Ads?
De import kopieert campagnestructuur, biedingen en advertentieteksten maar vertaalt de Tracking Template-macro's niet. Googles kleine-letter-macro's zoals {campaignid} verschijnen als letterlijke strings in Microsoft Ads — ze lossen niet op naar echte waarden. Vervang na elke Google Ads-import het Tracking Template door de Microsoft PascalCase-equivalenten en test met de ingebouwde validator. Deze stap van 60 seconden voorkomt maanden aan kapotte attributie.
Heeft Microsoft Ads een equivalent voor Googles -parameter?
Ja — en dat is eigenlijk een voordeel. Microsoft Ads biedt {QueryString}, dat de werkelijke zoekopdracht van de gebruiker retourneert. Google Ads heeft dit niveau van transparantie in zoekopdrachten verwijderd. {QueryString} is waardevol voor zoekintenties-analyse en kan als aangepaste parameter worden toegevoegd aan je Tracking Template. Let op: data op zoekopdrachtniveau kan de URL-lengte aanzienlijk verlengen bij long-tail zoekopdrachten.
Welke utm_medium moet ik gebruiken voor Microsoft Ads?
Gebruik paid_search of cpc voor zoekcampagnes — beide komen overeen met GA4's Standaard Kanaalgroep Betaald zoeken. Voor Shopping-campagnes zorgen cpc of paid_search voor correcte GA4-classificatie, terwijl shopping beschrijvender is maar naar "Niet toegewezen" gaat. Gebruik voor Audience Network-campagnes display om aan te sluiten op GA4's Display-kanaalgroep. Vermijd bing, ppc, sem of search-ads — GA4 classificeert deze niet correct.
Stel je Microsoft Ads UTM-tracking direct de eerste keer goed in — open de UTM Generator, selecteer Bing Ads en kopieer een compleet Tracking Template met correcte PascalCase-macro's in minder dan 30 seconden. Gratis, geen account vereist.