LW IT Solutions
« Blog Overview /Digital Marketing / Microsoft Ads Consent Mode: wdrożenie przez JavaScript...
This post in other languages:

Microsoft Ads Consent Mode: wdrożenie przez JavaScript i GTM, różnice wobec Google

Microsoft Ads Consent Mode: Kompletny przewodnik po wdrożeniach i różnicach
Spis treści
  1. Czym jest Microsoft Ads Consent Mode?
  2. Wdrożenie poprzez Vanilla JavaScript
  3. Wdrożenie poprzez Google Tag Manager (GTM)
  4. Różnice: Google Consent Mode vs Microsoft Ads
  5. Czy inne platformy (Meta, TikTok, LinkedIn, Pinterest) mają Consent Mode?
  6. Źródła

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.

Porównanie sygnału zgody Microsoft UET z czterema sygnałami Google Consent Mode i dwiema drogami wdrożenia
Microsoft ocenia wyłącznie ad_storage, podczas gdy Google dzieli tę samą decyzję na cztery sygnały. Ważniejsza od liczby jest kolejność: default musi być ustawiony, zanim załaduje się tag UET.

Wdrożenie poprzez Vanilla JavaScript

Bez GTM, z tagiem UET wklejonym bezpośrednio w kodzie strony, zgodami da się zarządzać metodą .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):

window.uetq = window.uetq || [];
window.uetq.push('consent', 'default', {
    'ad_storage': 'denied'
});

Krok 2: Aktualizacja po kliknięciu „Zgadzam się” w banerze:

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).

  1. Zarządzanie stanem (Szablon Simo Ahava): Służy do tego szablon Consent Mode (Google tags) autorstwa Simo Ahavy. Choć nazwa sugeruje Google, ten szablon aktualizuje globalny stan ad_storage w GTM.
  2. Konfiguracja tagu UET: W GTM należy dodać oficjalny tag „Microsoft Advertising Universal Event Tracking”.
  3. Ustawienia zgód (Advanced Settings): W sekcji „Ustawienia uzyskiwania zgody” (Consent Settings) zaznacz opcję, że tag wymaga zgody ad_storage.
  4. 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_data oraz ad_personalization (w ramach GCM v2). Microsoft Ads opiera się głównie na sygnale ad_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, tag Meta po prostu nie odpala się 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.

Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Get in Touch

Briefly describe your project or inquiry for a tailored response. This site is protected by reCAPTCHA.

Napisanie komentarza

Adres e-mail nie jest publikowany. Pola obowiązkowe oznaczono gwiazdką.

ALL ARTICLES & CATEGORIES

CCTV

Śledź tę kategorię przez RSS

Cloud & AI

Śledź tę kategorię przez RSS

Data Privacy

Wszystkie artykuły w tej kategorii (11) Śledź tę kategorię przez RSS

Digital Analytics

Wszystkie artykuły w tej kategorii (43) Śledź tę kategorię przez RSS

Digital Marketing

Wszystkie artykuły w tej kategorii (25) Śledź tę kategorię przez RSS

IT & Networks

Wszystkie artykuły w tej kategorii (15) Śledź tę kategorię przez RSS

Raspberry Pi

Śledź tę kategorię przez RSS

Smart Home

Śledź tę kategorię przez RSS

Tworzenie stron internetowych

Śledź tę kategorię przez RSS

Wtyczki i triki WordPress

Śledź tę kategorię przez RSS