Czy potrzebujesz parametrów UTM w Microsoft Ads, skoro istnieje MSCLKID?
Tak. MSCLKID obsługuje atrybucję w ekosystemie Microsoftu — Clarity, tagi UET i panel Microsoft Ads — ale na tym się kończy. Twój CRM, narzędzie BI, platforma atrybucji zewnętrznej? One nie czytają MSCLKID. Parametry UTM wypełniają tę lukę.
Microsoft Advertising odpowiada za około 38% wolumenu wyszukiwań na desktopach w USA poprzez Bing, Yahoo, AOL i partnerów syndykacyjnych DuckDuckGo w I kwartale 2026 r. To nie jest błąd zaokrąglenia. A mimo to większość zespołów marketingowych kopiuje konfigurację z Google Ads i uznaje temat za zamknięty, nie sprawdzając, czy składnia makr faktycznie pasuje. Nie pasuje. Microsoft Ads używa makr PascalCase — {CampaignId}, a nie {campaignid}. Jeśli pomylisz ten szczegół, każde kliknięcie trafi do raportów GA4 z literalnym ciągiem {campaignid} zamiast prawdziwego ID.
Konfiguracja ma więc znaczenie. A różnice w stosunku do Google Ads są wystarczająco małe, żeby je przeoczyć, ale wystarczająco duże, żeby zniszczyć Twoje dane.
Jakie parametry dynamiczne obsługuje Microsoft Ads?
Dynamiczne parametry Microsoft Ads — zwane parametrami tagu UET lub makrami śledzenia URL — automatycznie wstawiają dane kampanii w momencie kliknięcia, podobnie jak ValueTrack w Google. Składnia to PascalCase w pojedynczych nawiasach klamrowych: {Parametr}.
Oto co faktycznie będziesz używać:
| Makro Microsoft Ads | Co wstawia | Najlepsze zastosowanie |
|---|---|---|
{CampaignId} | Numeryczne ID kampanii | utm_campaign, utm_id |
{Campaign} | Nazwa kampanii (tekst) | utm_campaign |
{AdGroupId} | Numeryczne ID grupy reklam | utm_campaign |
{AdGroup} | Nazwa grupy reklam | utm_campaign |
{AdId} | Numeryczne ID reklamy | utm_content |
{Keyword} | Tekst dopasowanego słowa kluczowego | utm_term |
{MatchType} | Typ dopasowania: e, p lub b | utm_term |
{Network} | Sieć: o (Bing), s (syndykacja) | utm_source |
{Device} | Urządzenie: m, t lub c | Parametr niestandardowy |
{TargetId} | ID celu (audience, lokalizacja) | utm_term |
{QueryString} | Rzeczywiste zapytanie wpisane przez użytkownika | Parametr niestandardowy |
{BidMatchType} | Typ dopasowania stawki słowa kluczowego | Parametr niestandardowy |
Dwie rzeczy warte uwagi. Po pierwsze, {QueryString} daje Ci rzeczywiste zapytanie wyszukiwania, nie tylko dopasowane słowo kluczowe. Jeśli dopiero zaczynasz z parametrami UTM, przewodnik 5 parametrów UTM wyjaśnionych wyjaśnia, do czego służy każde pole, zanim zaczniesz je wypełniać makrami. Google Ads usunął możliwość przekazywania zapytań wiele lat temu z powodów "prywatności". Microsoft nadal to umożliwia. To realna przewaga konkurencyjna w analizie intencji wyszukiwania — użyj tego w niestandardowym parametrze, jeśli Twój stos analityczny to obsługuje.
Po drugie, {Network} zwraca o dla właściwości Bing i s dla partnerów syndykacyjnych (Yahoo, AOL, DuckDuckGo). Jeśli prowadzisz kampanie syndykacyjne i zastanawiasz się, dlaczego CPC są niższe, ale współczynniki konwersji spadają, {Network} powie Ci dokładnie, który ruch pochodzi od partnerów. W zeszłym roku prowadziłem kampanię, gdzie 61% budżetu trafiało do partnerów syndykacyjnych z współczynnikiem konwersji 0,3%, podczas gdy Bing proper konwertował na poziomie 2,8%. Bez {Network} w UTM byłoby to niewidoczne.
Pełne odniesienie do makr znajdziesz w dokumentacji parametrów śledzenia Microsoft Ads.
Jak skonfigurować szablon śledzenia w Microsoft Ads?
Szablon śledzenia w Microsoft Ads działa identycznie jak w Google — ustaw go na poziomie konta, a każda reklama dziedziczy go automatycznie.
Nawigacja: Microsoft Ads → Wszystkie kampanie → Ustawienia (ikona koła zębatego) → Opcje na poziomie konta → Szablon śledzenia
Szablon Clean Signal Method dla 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} to makro Microsoft dla URL strony docelowej — identyczna koncepcja jak w Google, identyczna nazwa. System zastępuje je Twoim końcowym URL w momencie kliknięcia.
Analiza poszczególnych elementów:
-
utm_source=bing-{Network}łączy statyczne "bing" z dynamicznym typem sieci. W GA4 zobaczyszbing-o(Bing własny) lubbing-s(syndykacja). Ta jedna litera to różnica między wiedzą a zgadywaniem, gdzie idą pieniądze. -
utm_medium=paid_searchpasuje do domyślnego grupowania kanałów GA4. Niecpc, niebing, nieppc. Cóż —cpcteż działa. Alepaid_searchjest bardziej przejrzyste w raportach i nadal mapuje się poprawnie. Wybierz jedno i trzymaj się go we wszystkich płatnych platformach wyszukiwania. -
utm_id={CampaignId}jest obowiązkowe do importu danych kosztów w GA4. Numeryczne ID przeżywają zmiany nazw kampanii. Nazwa "Marka Q1" staje się "Kampania Brandowa H1 2026" przy wiosennych porządkach, ale{CampaignId}zawsze będzie12345678.
Po wpisaniu szablonu Microsoft Ads oferuje przycisk Test. Użyj go. Interfejs sprawdza, czy wszystkie makra poprawnie się rozwiązują przed zapisaniem.
Jedna pułapka: Microsoft Ads obsługuje szablony śledzenia na poziomie konta, kampanii, grupy reklam, słowa kluczowego i reklamy. Niższe poziomy nadpisują wyższe. Jeśli ktoś z Twojego zespołu ustawi szablon na poziomie kampanii do testów i zapomni go usunąć, ta kampania ignoruje Twój szablon na poziomie konta. Regularnie przeprowadzaj audyt — filtruj według szablonu śledzenia w edytorze zbiorczym, żeby wychwycić nadpisania. Przewodnik po governance UTM pokazuje, jak budować procesy audytowe, które wychwytują takie problemy zanim przez miesiące psują Twoje dane.
Czym jest MSCLKID i jak wypada w porównaniu z GCLID?
MSCLKID (Microsoft Click Identifier) to odpowiednik GCLID od Google — automatycznie generowany unikalny identyfikator kliknięcia dołączany do URL, gdy w Microsoft Ads jest włączone automatyczne tagowanie. Wygląda jak ?msclkid=abc123def456... i przekazuje dane na poziomie kliknięcia do tagu UET (Universal Event Tracking) Microsoftu.
Porównanie:
| Funkcja | MSCLKID | GCLID | Parametry UTM |
|---|---|---|---|
| Automatycznie generowany | Tak | Tak | Nie (ręczna konfiguracja) |
| Działa w GA4 | Tak (przez import) | Natywna integracja | Tak |
| Działa w CRM | Nie | Nie | Tak |
| Działa w narzędziach BI | Nie | Nie | Tak |
| Przeżywa iOS 17 LTP | Nie | Nie | Tak |
| Kompatybilność między platformami | Nie | Nie | Tak |
GA4 może importować dane MSCLKID, jeśli połączysz konto Microsoft Ads w panelu administratora GA4. Ale dotyczy to tylko GA4 — nie Twojego CRM, nie panelu BI, nie atrybucji zewnętrznej.
I podobnie jak GCLID, iOS 17 Link Tracking Protection Apple'a usuwa MSCLKID z URL w Mail, Wiadomości i prywatnym przeglądaniu Safari. Parametry UTM przechodzą bez przeszkód. Zgodnie z dokumentacją Apple, Link Tracking Protection celuje w znane identyfikatory kliknięć.
Podsumowanie: włącz automatyczne tagowanie dla MSCLKID i dodaj parametry UTM przez szablon śledzenia. Współistnieją bez konfliktu.
Co różni konfigurację UTM w Microsoft Ads od Google Ads?
Koncepcje są identyczne. Szczegóły nie. A to w szczegółach psuje się śledzenie.
| Różnica | Google Ads | Microsoft Ads |
|---|---|---|
| Składnia makr | małe litery: {campaignid} | PascalCase: {CampaignId} |
| Makro nazwy kampanii | {campaignname} | {Campaign} |
| Makro nazwy grupy reklam | {adgroupname} | {AdGroup} |
| Wartości sieci | g, s, d | o, s |
| Dostęp do zapytań | Usunięty (prywatność) | {QueryString} dostępny |
| Wartości typów dopasowania | b, p, e | b, p, e (takie same) |
| ID auto-tagowania | GCLID | MSCLKID |
| Lokalizacja szablonu śledzenia | Admin → Ustawienia konta → Śledzenie | Wszystkie kampanie → Ustawienia → Śledzenie |
Największy błąd? Skopiowanie szablonu śledzenia z Google Ads do Microsoft Ads bez zmiany wielkości liter w makrach. {campaignid} w Microsoft Ads nie rozwiązuje się — przekazywany jest jako literalny ciąg {campaignid}. Twoje raporty GA4 będą pokazywać wartości kampanii jak {campaignid}_{adgroupid} zamiast prawdziwych ID. Widziałem to na trzech różnych kontach klientów. Każde z nich było efektem kopiowania z Google Ads.
Jeśli zarządzasz obiema platformami, przewodnik UTM dla Google Ads omawia konfigurację specyficzną dla Google. Struktura jest równoległa, ale makra nie są wymienne.
Pro tip: Wybierz "Bing Ads" w UTM Generator, a narzędzie automatycznie wypełni pola makrami PascalCase —
{CampaignId}_{AdGroupId}dla kampanii,{AdId}dla treści,{Keyword}dla terminu. Zero ryzyka przypadkowego skopiowania małoliterowej składni Google. Generuje pełny format szablonu śledzenia z{lpurl}gotowy dla Microsoft Ads.
Jakie szablony działają dla każdego typu kampanii w Microsoft Ads?
Różne typy kampanii udostępniają różne dane. Szablon na poziomie konta pokrywa większość przypadków, ale oto zoptymalizowane warianty.
Kampanie Search — dostępne dane słów kluczowych i typów dopasowania:
{lpurl}?utm_source=bing-{Network}&utm_medium=paid_search&utm_campaign={CampaignId}_{AdGroupId}&utm_content={AdId}&utm_term={Keyword}_{MatchType}&utm_id={CampaignId}
Kampanie Shopping — ważniejsze są dane produktowe:
{lpurl}?utm_source=bing&utm_medium=shopping&utm_campaign={CampaignId}&utm_content={AdId}&utm_id={CampaignId}
Kampanie Audience (Microsoft Audience Network) — inventory podobne do display:
{lpurl}?utm_source=bing&utm_medium=display&utm_campaign={CampaignId}_{AdGroupId}&utm_content={AdId}&utm_id={CampaignId}
Performance Max — odpowiednik PMax Microsoftu, uruchomiony pod koniec 2025 r.:
{lpurl}?utm_source=bing&utm_medium=paid_search&utm_campaign={CampaignId}&utm_id={CampaignId}
Uwaga dotycząca utm_medium dla kampanii Shopping. Użycie shopping jako medium jest opisowe, ale nie pasuje do żadnego domyślnego grupowania kanałów GA4 — ten ruch trafia do "Nieprzypisane". Jeśli chcesz, żeby ruch Shopping był klasyfikowany w GA4 jako Płatne Wyszukiwanie, użyj paid_search lub cpc. Kompromis: tracisz możliwość filtrowania Shopping osobno w domyślnych raportach GA4. Jeśli to dla Ciebie ważne, zachowaj shopping i utwórz niestandardową grupę kanałów w GA4.
Dla zespołów prowadzących kampanie zarówno w Google, jak i Microsoft, spójne wartości utm_medium na obu platformach upraszczają raportowanie. Używaj paid_search dla obu — wtedy utm_source=google vs utm_source=bing odróżnia je czytelnie. Przewodnik po konwencjach nazewnictwa UTM pokazuje, jak zbudować system nazewnictwa między platformami, który nie sypie się przy dodaniu trzeciej czy czwartej sieci reklamowej.
Jak importować Microsoft Ads do Google Ads (i co dzieje się z UTM)?
Microsoft Ads ma wbudowaną funkcję importu z Google Ads. Wielu reklamodawców używa jej do kopiowania kampanii Google do Bing jednym kliknięciem. Wygodne. Ale jest jeden haczyk: import kopiuje strukturę kampanii, stawki i teksty reklam — ale NIE tłumaczy makr szablonu śledzenia.
Jeśli Twój szablon śledzenia w Google Ads używa {campaignid} (małe litery), ten dokładny ciąg zostanie zaimportowany do Microsoft Ads. Nie rozwiąże się. Ruch z Binga będzie miał uszkodzone wartości UTM.
Po każdym imporcie z Google Ads:
- Przejdź do szablonu śledzenia na poziomie konta w Microsoft Ads
- Zastąp szablon Google wersją PascalCase dla Microsoft
- Przetestuj szablon przy użyciu wbudowanego walidatora Microsoft
To zajmuje 60 sekund. Pominięcie tego kroku kosztuje Cię miesiące uszkodzonych danych atrybucji. To nie jest hipoteza — własny blog reklamowy Microsoft wymienia to jako jeden z głównych problemów migracji.
Jak skonfigurować UTM dla Microsoft Ads w UTM Generator
Otwórz UTM Generator i wybierz Bing Ads z listy sieci reklamowych. Narzędzie wypełni wszystkie pola makrami PascalCase zgodnie z Clean Signal Method.
Proces:
- Wpisz URL swojej strony docelowej
- Wybierz Bing Ads z listy sieci
- Źródło wypełni się automatycznie jako
bing— zalecana wartość Clean Signal - Medium pokaże
paid_search— kompatybilne z kanałami GA4 - Kampania pokaże
{CampaignId}_{AdGroupId}— numeryczne ID odporne na zmiany nazw - Treść pokaże
{AdId}— śledzenie na poziomie reklamy - Termin pokaże
{Keyword}— dane słów kluczowych - UTM ID pokaże
{CampaignId}— wymagane do importu kosztów w GA4 - Skopiuj wygenerowany szablon śledzenia (zawiera prefiks
{lpurl}) - Wklej do szablonu śledzenia na poziomie konta w Microsoft Ads
Zapisz go jako szablon w UTM Generator. Udostępnij URL szablonu swojemu zespołowi, żeby wszyscy używali identycznych parametrów UTM dla Binga — koniec z zamieszaniem PascalCase vs małe litery w zespole.
Generator stosuje zasadę 1 Clean Signal Method (Mów językiem GA4) z poprawnym medium paid_search, zasadę 4 (Automatyzuj albo pożałujesz) z dynamicznymi makrami i zasadę 7 (Żadna kampania bez ID) z utm_id={CampaignId}.
FAQ
Czym jest MSCLKID w Microsoft Ads?
MSCLKID (Microsoft Click Identifier) to unikalny parametr, który Microsoft Ads automatycznie dołącza do URL kliknięć reklam, gdy włączone jest automatyczne tagowanie. Przekazuje dane atrybucji na poziomie kliknięcia do tagu UET Microsoft i może być importowany do GA4 przez połączenie konta Microsoft Ads. MSCLKID działa w ekosystemie Microsoft, ale nie jest czytelny dla CRM, narzędzi BI ani platform atrybucji zewnętrznej — dlatego parametry UTM są nadal konieczne obok niego.
Jaka jest poprawna składnia makr dla UTM w Microsoft Ads?
Microsoft Ads używa PascalCase w pojedynczych nawiasach klamrowych: {CampaignId}, {AdGroupId}, {Keyword}. To różni się od Google Ads, który używa małych liter: {campaignid}, {adgroupid}, {keyword}. Kopiowanie makr Google z małymi literami do Microsoft Ads jest najczęstszym błędem UTM w Bing — makra nie rozwiążą się i pojawią się jako literalne ciągi tekstowe w raportach analitycznych.
Czy Microsoft Ads obsługuje automatyczne tagowanie jak Google Ads?
Tak. Automatyczne tagowanie Microsoft Ads dołącza MSCLKID do URL kliknięć, podobnie jak Google Ads używa GCLID. Włącz je w Microsoft Ads w Bibliotece wspólnej → Opcje na poziomie konta → Automatyczne tagowanie. GA4 obsługuje import danych MSCLKID po połączeniu konta Microsoft Advertising. Podobnie jak GCLID, MSCLKID jest usuwany przez iOS 17 Link Tracking Protection Apple w Mail, Wiadomości i prywatnym przeglądaniu Safari.
Gdzie dodać szablon śledzenia w Microsoft Ads?
Przejdź do Wszystkie kampanie → Ustawienia (ikona koła zębatego) → Opcje na poziomie konta → Szablon śledzenia. Wpisanie szablonu na poziomie konta stosuje go automatycznie do wszystkich kampanii. Microsoft Ads pozwala też na szablony na poziomie kampanii, grupy reklam, słowa kluczowego i reklamy — niższe poziomy nadpisują wyższe. Poziom konta jest poprawnym ustawieniem domyślnym, chyba że potrzebujesz różnych parametrów dla konkretnych typów kampanii, jak Shopping czy Audience Network.
Czy mogę używać tego samego szablonu UTM dla Google Ads i Microsoft Ads?
Nie. Składnia makr jest różna. Google Ads używa małych liter ({campaignid}), a Microsoft Ads PascalCase ({CampaignId}). Makra nazwy kampanii też się różnią: {campaignname} w Google vs {Campaign} w Microsoft. Wartości sieci też są różne — Google zwraca g, s, d, a Microsoft o, s. Potrzebujesz szablonów specyficznych dla każdej platformy. Używaj spójnych konwencji utm_medium i utm_source na obu, żeby raporty GA4 były przejrzyste.
Co dzieje się z parametrami UTM przy imporcie kampanii Google Ads do Microsoft Ads?
Import kopiuje strukturę kampanii, stawki i teksty reklam, ale nie tłumaczy makr szablonu śledzenia. Małoliterowe makra Google, takie jak {campaignid}, pojawią się jako literalne ciągi w Microsoft Ads — nie rozwiążą się do rzeczywistych wartości. Po każdym imporcie z Google Ads zastąp szablon śledzenia odpowiednikami PascalCase dla Microsoft i przetestuj przy użyciu wbudowanego walidatora. Ten 60-sekundowy krok zapobiega miesiącom zepsutej atrybucji.
Czy Microsoft Ads ma odpowiednik parametru z Google?
Tak — i to jest faktyczna przewaga. Microsoft Ads udostępnia {QueryString}, który zwraca rzeczywiste zapytanie wpisane przez użytkownika. Google Ads usunął ten poziom przejrzystości zapytań. {QueryString} jest cenny do analizy intencji wyszukiwania i można go dodać jako niestandardowy parametr w szablonie śledzenia. Pamiętaj, że dane na poziomie zapytania mogą znacznie zwiększyć długość URL przy długich ogonach.
Jakiego utm_medium użyć dla Microsoft Ads?
Używaj paid_search lub cpc dla kampanii Search — oba pasują do domyślnej grupy kanałów Płatne Wyszukiwanie GA4. Dla kampanii Shopping, cpc lub paid_search zapewnia prawidłową klasyfikację GA4, podczas gdy shopping jest bardziej opisowe, ale trafia do "Nieprzypisane". Dla kampanii Audience Network używaj display, żeby pasowało do grupy kanałów Display GA4. Unikaj bing, ppc, sem czy search-ads — GA4 nie sklasyfikuje ich poprawnie.
Skonfiguruj śledzenie UTM w Microsoft Ads za pierwszym razem — otwórz UTM Generator, wybierz Bing Ads i skopiuj kompletny szablon śledzenia z poprawnymi makrami PascalCase w mniej niż 30 sekund. Bezpłatnie, bez zakładania konta.