LW IT Solutions logo LW IT Solutions logo LW IT Solutions
« Blog-Übersicht /Digital Marketing / Microsoft Ads Consent Mode: Einbau per JavaScript...
Diesen Artikel in anderen Sprachen lesen:

Microsoft Ads Consent Mode: Einbau per JavaScript und GTM, Unterschiede zu Google

Microsoft Ads Consent Mode: Einbau per JavaScript und GTM, Unterschiede zu Google
Inhalt
  1. Basic und Advanced unterscheiden
  2. Direkter Einbau mit JavaScript
  3. Einbau mit Google Tag Manager
  4. Unterschiede zu Google und anderen Plattformen
  5. Die entscheidenden Tests
  6. Fragen und Antworten
  7. Quellen

Microsofts Universal Event Tracking (UET) misst Werbekonversionen. Consent Mode übermittelt den Einwilligungsstatus an das Tag und steuert den Cookiezugriff. Ein Banner holt die Entscheidung ein; Consent Mode setzt diese Entscheidung technisch um. Eine automatische rechtliche Freigabe für sämtliche Datenübertragungen entsteht dadurch nicht.

Basic und Advanced unterscheiden

Bei Basic bleibt UET bis zur erforderlichen Zustimmung blockiert. Bei Advanced lädt UET bereits mit dem ausdrücklich gesetzten Status denied und sendet eingeschränkte Messsignale. Microsoft beschreibt die Daten als anonymisiert und vor der Modellierung aggregiert. Daraus folgt keine allgemeine Zusicherung, dass jede konkrete Netzwerkanfrage keinerlei personenbezogene Informationen enthält.

Das Signal ad_storage steuert den Cookiezugriff. Laut Microsoft werden bei denied keine eigenen UET-Cookies gelesen oder geschrieben und keine Drittanbieter-Cookies geschrieben. Bestehende Drittanbieter-Cookies können zur Betrugs- und Spambekämpfung gelesen werden. „Ohne Cookies“ ist deshalb als pauschale Beschreibung zu ungenau.

Gegenüberstellung des Microsoft-UET-Consent-Signals mit den vier Google-Consent-Mode-Signalen und den zwei Implementierungswegen
UET verwendet ad_storage für den Cookiezugriff. Google-Signale betreffen verschiedene Zwecke. Basic blockiert das Tag; Advanced sendet eingeschränkte Signale.

Direkter Einbau mit JavaScript

Der verweigerte Standardstatus muss auf jeder Seite rechtzeitig feststehen, bevor die erste Messung unter einem falschen Status erfolgt. Der folgende Ausschnitt setzt den Standard und definiert eine Aktualisierungsfunktion. Der eigentliche UET-Basistag, die Banneroberfläche und die Speicherung der Auswahl gehören zusätzlich zur Integration.

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

function updateUetConsent(advertisingAllowed) {
  window.uetq = window.uetq || [];
  window.uetq.push('consent', 'update', {
    ad_storage: advertisingAllowed === true ? 'granted' : 'denied'
  });
}

Die CMP ruft updateUetConsent(true) nur bei gültiger Werbeeinwilligung auf. Ablehnung, Widerruf oder fehlende Freigabe führen zu updateUetConsent(false). Eine weiterhin gültige gespeicherte Auswahl muss auch auf Folgeseiten übermittelt werden. Die Funktion allein erzeugt weder ein Banner noch eine dauerhafte Speicherung.

Einbau mit Google Tag Manager

Die aktuelle offizielle UET-Vorlage unterstützt den GTM-Einwilligungsstatus. Eine passend konfigurierte CMP setzt den Anfangsstatus und meldet Änderungen. Eine bestimmte Drittanbieter-Vorlage ist dafür keine allgemeine Voraussetzung.

  • Enable consent updates: Übernimmt Änderungen. Ein bereits vor dem Laden des Tags gesetzter Status erfordert besondere Beachtung.
  • Inherit Initial User Consent: Übernimmt den anfänglichen Status. Diese Option passt nur, wenn die CMP zuvor einen verlässlichen Status gesetzt hat; ein fehlender Standard darf nicht als Zustimmung wirken.
  • Additional Consent Checks: Die zusätzliche Anforderung ad_storage verhindert das Auslösen ohne Zustimmung. Das ergibt eine Blockade für Basic, keinen laufenden Advanced-Modus. Nach einer Freigabe muss ein passender Trigger das bislang blockierte Tag tatsächlich auslösen.

Unterschiede zu Google und anderen Plattformen

UET verwendet hier ad_storage. Google unterscheidet unter anderem analytics_storage, ad_storage, ad_user_data und ad_personalization. Diese Signale betreffen verschiedene Zwecke; vier Werte sind keine vierfach wiederholte identische Entscheidung. Ein belastbarer allgemeiner Vergleich, welches Modell ausgereifter ist oder mehr Daten benötigt, ergibt sich aus diesen Schnittstellen nicht.

Andere Plattformen benötigen eine eigene Prüfung. TikTok dokumentiert beispielsweise eine eigene Cookie-/Consent-Steuerung. Die Behauptung, alle übrigen Tags seien ausschließlich harte Blockaden, trifft daher nicht zu. Cookieunterdrückung, vollständiges Blockieren und serverseitige Übertragung sind unterschiedliche Maßnahmen.

Die entscheidenden Tests

Ein frisches Browserprofil, Ablehnung, Zustimmung, Widerruf und ein weiterer Seitenaufruf müssen getrennt geprüft werden. UET Tag Helper zeigt den Consent-Status; Netzwerk und Cookies zeigen das tatsächliche Verhalten. Bei Basic dürfen vor der Freigabe keine UET-Anfragen entstehen. Bei Advanced müssen eingeschränkte Anfragen den verweigerten Status tragen. Ein fehlerfreier GTM-Vorschaumodus allein belegt das nicht.

Fragen und Antworten

Ersetzt Consent Mode die Einwilligung?

Nein. Ein Signal transportiert eine Entscheidung und ersetzt weder die Rechtsgrundlage noch die erforderliche Information.

Gilt der UET-Status automatisch auch für Clarity?

Nein. Microsoft verlangt für die UET-Clarity-Integration eine gesonderte Clarity-Einstellung.

Löst eine Server-API das Einwilligungsproblem?

Nein. Auch serverseitige Ereignisse benötigen eine zulässige Grundlage und passende Zweckfreigaben. Die Verlagerung vom Browser auf einen Server hebt diese Anforderungen nicht auf.

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.

Kontakt

Eine Frage oder eine Idee für ein Webprojekt? Schreib mir kurz, worum es geht. Das Formular nutzt reCAPTCHA zum Schutz vor Spam.

Kommentar schreiben

Erfahrungen aus der Praxis und Rückfragen zur Umsetzung sind hier willkommen.

Die E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind mit einem Stern versehen.