Natywne narzędzie importu Microsoft Advertising migruje kampanię Google Ads w 10–30 minut — ale na kontach obserwowanych w publicznych benchmarkach Google Ads, 35–45% importów wykazuje co najmniej jedną poważną anomalię po migracji (błędnie zmapowane konwersje, puste grupy odbiorców, utracone wykluczenia). Microsoft Advertising posiada 9% desktop search w USA i 4% we Francji w Q4 2025 (StatCounter); rynek jest wart starania, ale niestaranny import niszczy doświadczenie od J+1.
Ten przewodnik nie jest marketingowym przeglądem: to procedura ops stosowana w produkcji. Tabela mapowania kampania po kampanii, co się importuje vs co się nie importuje, przepisywanie UET, grupy odbiorców do odbudowania i 6 błędów, które niszczą co drugą migrację. Jeśli zaczynasz w Microsoft Ads, przeczytaj najpierw nasz przewodnik dla początkujących Microsoft Ads i nasze porównanie Microsoft Ads vs Google Ads.
Jak działa natywne narzędzie importu Microsoft Ads?
Narzędzie importu Google Ads → Microsoft Ads to zarządzana usługa bezpośrednio w interfejsie Microsoft Advertising, dostępna przez Tools > Import from Google Ads. Zasada: uwierzytelniasz konto Google Ads przez OAuth, wybierasz sub-konta lub kampanie do importu, wybierasz tryb (One-time lub Schedule) i uruchamiasz przetwarzanie. Microsoft odczytuje API Google Ads w trybie tylko do odczytu, transformuje encje według własnego schematu, następnie wstrzykuje do Twojego konta Microsoft. Oficjalna dokumentacja na centrum pomocy Microsoft Advertising.
Istnieją dwa tryby importu. One-time: jednorazowy import w chwili T, idealny do wstępnej migracji lub testów. Schedule: cykliczny import (codziennie lub co tydzień), który na bieżąco synchronizuje zmiany. Schedule jest przydatny przez 30 dni po cutoverze, by absorbować korekty zrobione po stronie Google bez konieczności ręcznego konfigurowania wszystkiego, ale staje się kontrproduktywny powyżej tego okresu: Twoje konto Microsoft ma własną logikę optymalizacji i stała synchronizacja zaciera te specyfiki.
Raport importu jest wyczerpujący. Listuje dla każdej encji: liczbę zaimportowanych obiektów, liczbę nieudanych (z powodem), ostrzeżenia dotyczące zdegradowanych mapowań. To dokument do zachowania — pozwala zrozumieć, gdzie import upraszczał lub sfałszował dane, i gdzie konieczna jest ręczna interwencja. Na obserwowanych importach, odsetek obiektów zaimportowanych bez ostrzeżeń waha się między 78 a 88% w zależności od złożoności konta źródłowego.
Silnik importu kolejkuje każde sub-konto osobno. Dla konta z 5 sub-kontami, planuj łącznie 30–60 minut. Microsoft stosuje też stopniowe limity na pierwsze importy nowego konta: jeśli importujesz 50 000 słów kluczowych na raz na świeżo utworzone konto, API może throttlować i odkładać część do kolejki. Praktyczne obejście: importuj w kawałkach (1 sub-konto lub 5–10 kampanii na raz), a nie w całości.
Co importuje się automatycznie (i co należy sprawdzić)
Import obejmuje większość strukturalnych encji konta Google Ads, ale z ważnymi niuansami w zależności od typu obiektu. Oto skonsolidowana tabela mapowania, której używamy jako checklisty po imporcie.
Interpretacja tabeli: strukturalne encje (kampanie, grupy reklam, słowa kluczowe, kreacje) importują się poprawnie w 95%+. Encje związane z trackingiem lub danymi first-party (konwersje, grupy odbiorców, Customer Match) nigdy nie importują się naprawdę — Microsoft odtwarza powłokę, ale zawartość startuje pusta. To pułapka numer jeden importu: widzisz 1 200 aktywnych konwersji w raporcie, ale żadna nie rejestruje się, dopóki tag UET nie jest umieszczony na stronie.
Strategie stawek są mapowane z kilkoma ograniczeniami. Target CPA i Target ROAS są przejmowane identycznie (z ich wartościami docelowymi). Maximize Conversions i Maximize Conversion Value są również obsługiwane. Natomiast ręczne stawki z ECPC są czasami konwertowane na zwykły Manual CPC — systematycznie sprawdzaj po imporcie. Szczegóły dotyczące ekwiwalentnych strategii stawek po stronie Microsoft znajdziesz w naszym szczegółowym porównaniu Microsoft Ads vs Google Ads.
Rozszerzenia reklam importują się ogólnie dobrze (sitelinks, callouts, structured snippets), ale rozszerzenia połączeń wymagają weryfikacji formatu numeru (format E.164 international obowiązkowy po stronie Microsoft, vs format lokalny tolerowany po stronie Google). Rozszerzenia lokalizacji powiązane z Google My Business nie przenoszą się automatycznie — trzeba powiązać konto Microsoft z Bing Places (microsoftowy odpowiednik), by aktywować natywne rozszerzenia lokalizacji.
Na obserwowanych importach, około 78–88% strukturalnych encji przechodzi bez ostrzeżeń, ale 100% konwersji i grup odbiorców wymaga odtworzenia po imporcie. Nigdy nie oceniaj importu jako "udanego" wyłącznie na podstawie liczby zaimportowanych kampanii — zawsze weryfikuj tracking i listy grup odbiorców przed aktywacją budżetu.
Co NIE importuje się (i co trzeba odtworzyć ręcznie)
To najbardziej słabo udokumentowany obszar migracji. Sześć rodzin encji nie importuje się (lub importuje się w pustej powłoce), a zapomnienie choćby jednej z nich niszczy wyniki od J+1.
- Grupy odbiorców remarketing. Import odtwarza nazwę i reguły filtrowania grupy odbiorców (np. "odwiedzający, którzy dodali do koszyka bez zakupu, ostatnie 30 dni"), ale grupa startuje ściśle pusta. Powód techniczny: grupa odbiorców jest powiązana z domeną cookie. Cookie Google Ads/GA4 na Twojej domenie nie jest dostępne dla Microsoft. Rozwiązanie: pozwól działać tagowi UET przez 7–30 dni, by grupy wypełniły się po stronie Microsoft. Nie ma możliwości przeniesienia członków grupy odbiorców Google do Microsoft.
- Customer Match (zhaszowane listy CRM). Brak bezpośredniego importu. Musisz wyeksportować listę źródłową z CRM (emaile, telefony, adresy), zahaszować w SHA-256 i ponownie uploadować po stronie Microsoft Advertising. Procedura jest identyczna jak Google pod względem haszowania, po prostu upload odbywa się przez Tools > Audiences > Customer list. Microsoft akceptuje te same formaty (CSV z kolumnami Email, Phone, FirstName, LastName, ZipCode, CountryCode).
- Wykluczenia na poziomie konta. Import importuje wykluczenia na poziomie kampanii i grupy reklam, ale nie wykluczenia na poziomie konta (Account-level negative keywords). To najczęstszy błąd: lista 200–300 globalnych wykluczeń, którą cierpliwie budowałeś w Google Ads, znika. Rozwiązanie: eksportuj przez Google Ads Editor, kopiuj-wklej w Microsoft Editor, ponownie wstrzyknij na poziomie konta. Zobacz naszą checklistę uruchomienia 30 dni po pełną procedurę.
- Google Ads Scripts. API JavaScript Google Ads Scripts nie jest przenoszone do Microsoft Ads Scripts (które ma własne API). Jeśli masz 5 skryptów automatyzacji po stronie Google (alerty budżetowe, automatyczne wykluczenia, anomalie CPC), trzeba je przepisać po stronie Microsoft. Logika biznesowa jest przenaszalna, implementacja się różni. Zobacz nasz przewodnik Microsoft Ads Scripts po 8 gotowych do wklejenia skryptów.
- Wykluczenia IP. Wykluczenia IP na poziomie konta nie są importowane. Jeśli wykluczasz IP swojego biura, znanych konkurentów lub zidentyfikowanych botów, przepisz je ręcznie. Microsoft akceptuje te same formaty (IPv4 i IPv6, z wieloznacznikiem dla zakresów).
- Konwersje UET. Conversion goals importują się w powłoce (nazwa + parametry liczenia), ale tag UET nigdy nie jest automatycznie umieszczany. Dopóki nie zainstalujesz UET na swojej stronie, konwersje rejestrują zero. To najważniejszy punkt — szczegółowo omówiony w następnej sekcji.
Do tych 6 rodzin dochodzą pewne mniejsze szczegóły: reguły automatyczne (Automated rules) się nie przenoszą, niestandardowe reklamy Display (image ads) nie są zawsze akceptowane przez Microsoft ze względu na wymiary, i pewne etykiety Google Ads są ignorowane. Dokumentuj te rozbieżności z wyprzedzeniem, by uniknąć niespodzianek.
UET vs gtag: prawidłowe mapowanie konwersji
Tag UET (Universal Event Tracking) to tag własny Microsoft Advertising — odkłada własny cookie first-party, mierzy własne konwersje i zasila Smart Bidding po stronie Microsoft. Nie zastępuje tagu konwersji Google Ads: oba muszą współistnieć. Wyzwolona konwersja wysyła jednocześnie hit Google Ads i hit UET, każdy liczony niezależnie na swojej platformie.
Oto podstawowy snippet UET do umieszczenia w <head> strony (lub przez GTM):
<script>
(function(w,d,t,r,u){
var f,n,i;
w[u]=w[u]||[],f=function(){
var o={ti:"YOUR_UET_TAG_ID", enableAutoSpaTracking: true};
o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")
},
n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){
var s=this.readyState;
s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)
},
i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)
})(window,document,"script","//bat.bing.com/bat.js","uetq");
</script>
Zastąp YOUR_UET_TAG_ID ID podanym w Microsoft Advertising > Tools > UET Tag. Zalecana metoda w 2026 roku pozostaje GTM: jeden wyzwalacz (np. "Purchase event") wyzwala równolegle tag konwersji Google Ads i tag UET, z tym samym transaction_id po stronie event_id, by umożliwić deduplikację przy przejściu na server-side.
Porównanie funkcjonalnego mapowania obu tagów:
Zdarzenia (events) to fundament trackingu UET. Tam gdzie konwersja Google Ads używa Conversion ID + Conversion Label na cel, UET używa dostosowywalnych nazw zdarzeń (purchase, lead, signup) z opcjonalnymi parametrami (revenue, currency). Praktyczna zasada: utwórz w Microsoft Advertising tyle Conversion Goals, ile masz po stronie Google Ads, z dokładnie tą samą nazwą, by ułatwić równoległe śledzenie i porównawczą analizę obu platform.
Aby aktywować Enhanced Conversions Microsoft, zasada jest taka sama jak Google: przekazuj email, telefon, adres zhaszowane w SHA-256 w payloadzie zdarzenia. Poprawia to matching konwersji w obliczu strat sygnału ITP. Zobacz dokumentację Enhanced Conversions Microsoft i nasz kompletny przewodnik UET conversion tracking.
Podstawy trackingu po stronie Google i równoległe setupy znajdziesz w naszym przewodniku conversion tracking Google Ads.
Wykluczenia i grupy odbiorców: procedura przepisywania
Wykluczenia i grupy odbiorców to dwie rodziny encji wymagające największej ręcznej pracy po imporcie. Oto procedura, którą stosujemy przy każdej migracji na kontach obserwowanych w publicznych benchmarkach Google Ads.
Wykluczenia na poziomie konta
Import kopiuje tylko wykluczenia na poziomie kampanii i grupy reklam. Jeśli stworzyłeś listę 200–300 globalnych wykluczeń po stronie Google Ads (słowa nieistotne, marki konkurentów, słowa kontrowersyjne), jest ona utracona w migracji. Procedura przepisywania:
- Po stronie Google Ads: otwórz Google Ads Editor, wybierz konto, przejdź do Negative keywords > Account-level negatives, eksportuj do CSV.
- Wyczyść CSV: usuń zbędne kolumny, zachowaj tylko Keyword + Match Type.
- Po stronie Microsoft: otwórz Microsoft Advertising Editor, wybierz konto, przejdź do Account negative keyword lists, utwórz lub edytuj listę, zaimportuj CSV.
- Opublikuj zmiany na koncie. Microsoft stosuje wykluczenia na poziomie konta do wszystkich istniejących i przyszłych kampanii.
Ten sam proces stosuje się do współdzielonych list wykluczeń (używanych przez wiele kampanii): Microsoft je obsługuje, po prostu trzeba je odtworzyć ręcznie i przypisać do odpowiednich kampanii przez Microsoft Editor.
Grupy odbiorców Customer Match
Listy Customer Match Google Ads nie eksportują się z emailami (wymóg RODO). Procedura polega na pobraniu listy źródłowej z CRM, zahaszowaniu w SHA-256 i ponownym uploadzie po stronie Microsoft.
// Haszowanie SHA-256 w Node.js (po stronie serwera)
const crypto = require('crypto');
function hashEmail(email) {
return crypto
.createHash('sha256')
.update(email.trim().toLowerCase())
.digest('hex');
}
// Przykład: hasz partii 1000 emaili z CRM
const hashedList = customerEmails.map(e => ({
email: hashEmail(e.email),
phone: hashEmail(e.phone),
}));
Po zahaszowaniu listy, w Microsoft Advertising > Audiences > Customer list, utwórz nową listę, uploaduj CSV, poczekaj 24–48h na matching po stronie Microsoft. Obserwowany współczynnik matchingu waha się między 35 a 55% w zależności od jakości danych CRM (vs 40–60% po stronie Google Ads na tych samych listach).
Grupy odbiorców remarketing oparte na wizycie
Dla grup odbiorców remarketing opartych na odwiedzinach (np. "dodanie do koszyka bez zakupu 30 dni", "odwiedzający stronę produktu X"), import odtwarza powłokę, ale grupa startuje pusta. Nie ma skrótu: tag UET musi działać 7–30 dni w zależności od wolumenu ruchu, by osiągnąć 1 000 użytkowników minimum wymaganych przez Microsoft dla użytecznej grupy odbiorców remarketing. W tym okresie rozruchu, żadna kampania remarketing nie może być aktywowana — preferuj Customer Match lub natywne grupy odbiorców in-market Microsoft, by nie blokować startu.
Listy Customer Match muszą być koniecznie zhaszowane po stronie serwera (nigdy po stronie przeglądarki) i użytkownik musi wyrazić wyraźną zgodę na użycie marketingowe. Upload listy bez wyraźnej podstawy prawnej = bezpośrednie naruszenie RODO + ryzyko dezaktywacji funkcji przez Microsoft. Zachowaj dowody zgody (datowane logi CRM) przed każdym uploadem.
Częste błędy importu i rozwiązania
Poniższe 6 błędów reprezentuje większość incydentów importu obserwowanych w audycie (≈70–85% w zależności od złożoności konta źródłowego). Żaden nie jest trudny do uniknięcia — pod warunkiem znajomości przed kliknięciem "Start import".
- Uruchomienie importu bez wcześniejszego umieszczenia tagu UET. Najczęstszy przypadek. Import tworzy conversion goals (powłokę), ale bez UET na stronie, zero konwersji się nie raportuje. Smart Bidding uczy się w próżni przez 14 dni, marnujesz budżet na eksplorację. Rozwiązanie: umieść UET, potwierdź że śledzi co najmniej 5–10 testowych konwersji, następnie aktywuj budżety na zaimportowanych kampaniach.
- Stały import Schedule zamiast One-time po cutoverze. Tryb Schedule synchronizuje codziennie Google → Microsoft. Praktyczny na starcie, ale jeśli pozostaje aktywny powyżej 30 dni, nadpisuje Twoje specyficzne optymalizacje po stronie Microsoft (korekty stawek, lokalne grupy odbiorców, specyficzne wykluczenia Bing). Rozwiązanie: Schedule przez maks. 4 tygodnie, następnie wyłącz i przejdź do niezależnego zarządzania.
- Ignorowanie raportu importu i bezpośrednie przejście do skalowania. Raport importu listuje wszystkie ostrzeżenia i błędy. Pominięcie go oznacza ignorowanie 5–15% zdegradowanych lub nieprzenoszonych obiektów. Rozwiązanie: eksportuj raport do PDF, przejrzyj go w całości, napraw każde ostrzeżenie przed zwiększeniem budżetów. To 30 minut czytania, które oszczędza 30 dni zdegradowanej wydajności.
- Niesprawdzenie waluty i strefy czasowej konta Microsoft. Jeśli źródłowe konto Google jest w EUR/Europe/Paris, a konto Microsoft jest domyślnie w USD/UTC, importy przechodzą ale budżety i CPC są źle interpretowane. Konsekwencja: budżet 100 EUR staje się 100 USD po stronie Microsoft. Rozwiązanie: sprawdź parametry konta przed importem, nigdy nie uruchamiaj importu na źle sparametryzowanym koncie.
- Poleganie na imporcie dla identycznej replikacji Performance Max. Microsoft ma swój odpowiednik Performance Max (czasem nazywany Performance Max lub Smart Shopping w zależności od wersji), ale mapowanie nie jest 1:1. Asset groups Google nie zawsze przenoszą się w całości, sygnały grup odbiorców mogą być utracone. Rozwiązanie: ręcznie ponownie audytuj każdy zaimportowany PMax i odbuduj asset groups w razie potrzeby. Zobacz nasze porównanie Microsoft vs Google po szczegółowe ekwiwalencje.
- Zapomnienie o walidacji deduplikacji konwersji między dwiema platformami. Jeśli następnie porównujesz ROAS Google vs Microsoft na tych samych użytkownikach, bez właściwej deduplikacji, podwójnie liczysz konwersje cross-platform i Twoje arbitraże budżetowe są zaburzone. Rozwiązanie: używaj tego samego
transaction_id(lub order_id) w obu zdarzeniach, używaj go jako event_id po stronie UET i gtag, waliduj w data layer, a następnie w raportach.
Aby wykryć te błędy na koncie, zanim kosztują utratę sygnału, uruchom bezpłatny audyt SteerAds: skanuje setup Google Ads i Microsoft Ads, weryfikuje spójność trackingu, identyfikuje błędnie zmapowane konwersje i proponuje priorytetowy plan naprawczy. Dla kont chcących industrializować zarządzanie po migracji, zobacz też nasz przewodnik po 10 skryptach Google Ads i nasz przewodnik Microsoft Ads Scripts, by przenosić automacje.
Oficjalne zasoby uzupełniające znajdziesz na portalu Microsoft Advertising dotyczącym importu oraz w centrum pomocy Microsoft Ads.
Źródła
Oficjalne źródła wykorzystane w tym przewodniku:
FAQ
Ile realnego czasu zajmuje import Google Ads do Microsoft Ads?
Sam techniczny import zajmuje 10–30 minut przez natywne narzędzie Microsoft Advertising. Co zajmuje czas, to faza remediacji po imporcie: weryfikacja mapowania konwersji UET, odtworzenie utraconych grup odbiorców, przepisanie wykluczeń na poziomie konta, dostosowanie stawek. Na kontach obserwowanych w publicznych benchmarkach Google Ads, czysta migracja zajmuje 4–8 godzin efektywnej pracy rozłożonej na 1–2 dni robocze. Planuj 1 pełny dzień dla standardowego konta z mniej niż 50 kampaniami, 2–3 dni dla wielorynkowego setupu lub bardzo katalogowego. Testowanie/walidacja trackingu dodaje zazwyczaj 7–14 dni monitorowania przed zwiększaniem budżetów.
Czy tag UET całkowicie zastępuje tag konwersji Google Ads?
Nie, to dwa niezależne tagi, które muszą współistnieć. UET (Universal Event Tracking) jest tagiem własnym Microsoft Advertising — odkłada własny cookie first-party, mierzy własne konwersje i zasila Smart Bidding po stronie Microsoft. Zachowanie konwersji Google Ads + UET równolegle to normalna konfiguracja. Jedyna możliwa mutualizacja przechodzi przez GTM: jeden kontener, dwa oddzielne tagi wyzwalane przez te same wyzwalacze. Szczegółowe mapowanie w sekcji UET tego artykułu. Dla kont przechodzących na server-side, sGTM może przekazywać do obu API (Google Ads + UET) z deduplikacją przez event_id.
Dlaczego moje grupy odbiorców Google Ads nie zostały zaimportowane?
Ponieważ grupy odbiorców są powiązane z domeną cookie i platformą. Grupa odbiorców remarketing Google Ads jest zbudowana z tagu Google Ads/GA4, który umieścił własny cookie na Twojej domenie — Microsoft nie ma technicznego dostępu do tego cookie. Konsekwencja: import odtwarza powłokę (nazwę grupy, reguły filtrowania), ale grupa startuje pusta. Musisz zostawić UET działający przez 7–30 dni, by wypełnił się po stronie Microsoft, lub aktywować Customer Match z listą CRM, by natychmiast zainicjować. Nie ma możliwości bezpośredniego przeniesienia członków grupy odbiorców Google do Microsoft.
Importować w trybie Schedule czy One-time?
One-time dla wstępnej migracji, Schedule tylko jeśli chcesz utrzymać Microsoft Ads jako lustro Google Ads długoterminowo. Tryb Schedule synchronizuje codziennie (lub co tydzień) zmiany z Google: nowe słowa kluczowe, zmodyfikowane kreacje, dodane wykluczenia, zaktualizowane budżety. Przydatny przez 30 dni po cutoverze, by absorber korekty zrobione w Google bez konieczności ponownej konfiguracji wszystkiego. Powyżej tego okresu, wyłącz Schedule: Twoje konto Microsoft ma własną logikę optymalizacji (niższy średni CPC, inne grupy odbiorców Bing, segmenty LinkedIn) i stała synchronizacja zaciera te specyfiki. Praktyczna zasada: Schedule przez 4 tygodnie, następnie przejście na One-time do niezależnego zarządzania.
Co zrobić, jeśli import blokuje się z powodu przekroczenia limitów Microsoft Ads?
Microsoft Advertising stosuje limity na konto: 10 000 aktywnych słów kluczowych na kampanię, 20 000 grup reklam na konto, 30M słów kluczowych łącznie na konto (oficjalne dane Microsoft). W praktyce, najczęstsze zablokowanie pochodzi od zduplikowanych słów kluczowych broad match lub rozszerzeń reklam przekraczających limity na kampanię. Rozwiązanie: przed importem, wyeksportuj Google Ads przez Editor, zidentyfikuj kampanie przekraczające progi, scal lub wyczyść po stronie Google, następnie uruchom import ponownie. Microsoft Editor (odpowiednik Google Ads Editor) pozwala też postować w bulk po ręcznej remediacji. Zobacz oficjalną dokumentację Microsoft po aktualne limity.