Microsoft Ads Consent Mode: Kompletny przewodnik po wdrożeniach i różnicach
Wraz z rosnącymi regulacjami dotyczącymi prywatności (GDPR, DMA), zarządzanie zgodami użytkowników stało się fundamentem analityki. Wszyscy znają Google Consent Mode (GCM), ale Microsoft Ads (dawniej Bing Ads) również wprowadził własny mechanizm dla swojego tagu UET (Universal Event Tracking). Jak on działa i jak go wdrożyć?
Czym jest Microsoft Ads Consent Mode?
Microsoft Ads Consent Mode pozwala tagowi UET na dostosowanie swojego zachowania w zależności od tego, czy użytkownik wyraził zgodę na pliki cookie reklamowe (ad_storage). Jeśli zgoda nie zostanie udzielona, tag UET nie zapisuje ciasteczek (takich jak _uetvid), ale nadal może wysyłać anonimowe „pingi” (cookieless pings) do serwerów Microsoftu, co pomaga w podstawowym modelowaniu konwersji.
Wdrożenie poprzez Vanilla JavaScript
Jeśli nie używasz GTM i masz tag UET wklejony bezpośrednio w kodzie strony, możesz zarządzać zgodami używając metody .push na tablicy uetq. Microsoft dostosował swój interfejs API tak, aby był bardzo podobny do rozwiązania Google.
Krok 1: Ustawienie domyślnego stanu (przed załadowaniem tagu UET):
JavaScript
window.uetq = window.uetq || [];
window.uetq.push('consent', 'default', {
'ad_storage': 'denied'
});
Krok 2: Aktualizacja po kliknięciu „Zgadzam się” w banerze:
JavaScript
window.uetq.push('consent', 'update', {
'ad_storage': 'granted'
});
Dzięki temu tag UET wie, że może zacząć zapisywać identyfikatory w przeglądarce.
Wdrożenie poprzez Google Tag Manager (GTM)
Wdrożenie przez GTM jest znacznie prostsze, ponieważ oficjalny tag Microsoft UET natywnie integruje się z systemem zgód GTM (Consent API).
- Zarządzanie stanem (Szablon Simo Ahava): Użyj szablonu Consent Mode (Google tags) autorstwa Simo Ahavy. Choć nazwa sugeruje Google, ten szablon aktualizuje globalny stan
ad_storagew GTM. - Konfiguracja tagu UET: W GTM dodaj oficjalny tag „Microsoft Advertising Universal Event Tracking”.
- Ustawienia zgód (Advanced Settings): W sekcji „Ustawienia uzyskiwania zgody” (Consent Settings) zaznacz opcję, że tag wymaga zgody
ad_storage. - Gdy użytkownik wyrazi zgodę, GTM zaktualizuje stan, a tag UET (nawet jeśli załadował się wcześniej w trybie ograniczonym) zacznie zapisywać ciasteczka.
Różnice: Google Consent Mode vs Microsoft Ads
Podstawowa koncepcja jest identyczna, ale istnieją różnice w dojrzałości obu systemów:
- Modelowanie danych: Google posiada potężne algorytmy (Conversion Modeling), które używają danych z anonimowych pingów (Advanced Consent Mode), aby zasypać dziury w raportach GA4 i Google Ads. Microsoft Ads również wprowadził modelowanie na podstawie cookieless pings, ale system ten jest mniej zaawansowany i wymaga większego wolumenu danych, aby działać precyzyjnie.
- Złożoność sygnałów: Google wymaga obecnie flag
ad_user_dataorazad_personalization(w ramach GCM v2). Microsoft Ads opiera się głównie na sygnalead_storage.
Czy inne platformy (Meta, TikTok, LinkedIn, Pinterest) mają Consent Mode?
Krótka odpowiedź brzmi: Nie w takiej formie jak Google (Advanced Mode z pingami).
Inne sieci społecznościowe w większości polegają na tzw. Basic Consent Mode (czyli całkowitym blokowaniu tagu, gdy nie ma zgody).
- Meta (Facebook): Meta Pixel nie ma oficjalnego trybu „cookieless ping” dla Europy (GDPR). Jeśli użytkownik odrzuca cookies, po prostu nie odpalasz tagu Meta w GTM. Posiadają mechanizm LDU (Limited Data Use), ale służy on głównie do zgodności z prawem kalifornijskim (CCPA).
- TikTok: Podobnie jak Meta, oficjalny szablon TikTok w GTM korzysta z Consent API, ale działa to na zasadzie blokady (nie ma zgody = brak skryptu). TikTok mocno promuje jednak Advanced Matching, które działa tylko przy pełnej zgodzie.
- LinkedIn: Insight Tag wspiera sprawdzanie zgód w GTM, ale w przypadku braku zgody po prostu wstrzymuje śledzenie. Nie wysyła anonimowych danych do modelowania.
- Pinterest: Pinterest Tag reaguje na sygnały GTM, ale brak zgody oznacza brak śledzenia (Hard Block).
Google (a w ślad za nim Microsoft) to jedyne platformy, które tak mocno promują wysyłanie ograniczonych danych (pingów) przy braku zgody w celu trenowania AI.