Technische Google-Spezifikation „Zusätzliche Einwilligung“


Themen in diesem Artikel


 
Publisher, die mit Anzeigentechnologie-Partnern zusammenarbeiten möchten, die sich nicht für das TCF registriert haben, sollten direkt mit ihren CMPs zusammenarbeiten.

In diesem Dokument wird die technische Spezifikation des Modus für zusätzliche Einwilligung von Google erläutert, die nur zusammen mit Version 2 des Transparency & Consent Framework (TCF) des IAB Europe verwendet werden sollte, um Transparenz- und/oder Einwilligungssignale an Anbieter zu senden, die noch nicht für die Global Vendor List (GVL) des IAB Europe registriert sind. Dank der Spezifikation können Publisher, Plattformen zur Einwilligungsverwaltung (CMPs) und Partner – neben der Implementierung des TCF – eine zusätzliche Einwilligung einholen und entsprechend weitergeben. Dies gilt für Unternehmen, die bisher noch nicht für die Global Vendor List des IAB Europe registriert, aber auf der Liste der Anzeigentechnologie-Partner von Google zu finden sind.

Komponenten des Modus für zusätzliche Einwilligung

Der Modus für zusätzliche Einwilligung besteht aus einem einfachen addtl_consent-String (String für zusätzliche Einwilligung), der eine Liste der Anzeigentechnologie-Partner von Google enthält, für die eine Einwilligung erteilt wurde und/oder die offengelegt wurden und nicht in der Global Vendor List (GVL) des IAB registriert sind.

String für zusätzliche Einwilligung (Version 2) generieren

Welche Informationen werden in einem String für zusätzliche Einwilligung gespeichert?

Ein String für zusätzliche Einwilligung enthält die folgenden Komponenten:

  • Teil 1: Versionsnummer der Spezifikation. Die aktuelle Version ist „2“.

  • Teil 2: ein Trennzeichen „~

  • Teil 3: eine durch Punkte getrennte Liste der IDs der Anzeigentechnologie-Partner von Google, für die der Nutzer seine Einwilligung erteilt hat, zum Beispiel: „1.35.41.101

  • Teil 4: ein Trennzeichen „~

  • Teil 5: „dv.“ gefolgt von einer durch Punkte getrennten Liste mit den IDs der offengelegten Anzeigentechnologie-Partner von Google, zum Beispiel: „dv.9.21.81

    Anbieter, die in Teil 3 genannt werden, sollten nicht in Teil 5 aufgenommen werden, um die Stringlänge zu verkürzen.

Beispiele für Strings für zusätzliche Einwilligung

Wenn Anzeigentechnologie-Partner mit den IDs 1, 2, 3, 4 und 10 dem Nutzer offengelegt werden:

  • …und der Nutzer die CMP-Mitteilung mit diesen Anbietern gesehen, aber noch nicht entschieden hat, ob er seine Einwilligung erteilen möchte, wäre der entsprechende ACv2-String in diesem Fall „2~~dv.1.2.3.4.10“.
  • …und der Nutzer die Einwilligung für alle Anbieter erteilt hat, lautet der entsprechende ACv2-String „2~1.2.3.4.10~dv.“. Beachten Sie, dass der „.“ nach „dv“ in diesem Fall optional ist. „2~1.2.3.4.10~dv“ ist also auch ein akzeptierter ACv2-String.

  • …und der Nutzer die Einwilligung für alle Anbieter abgelehnt hat, sollte im entsprechenden ACv2-String angegeben werden, dass alle Anbieter offengelegt wurden, aber für keinen eine Einwilligung vorliegt. Der entsprechende ACv2-String wäre „2~~dv.1.2.3.4.10“.
  • …und der Nutzer die Einwilligung für die Anbieter 1 und 10 erteilt, aber die Einwilligung für alle anderen Anbieter abgelehnt hat, lautet der entsprechende ACv2-String „2~1.10~dv.2.3.4“.

Wer sollte einen String für zusätzliche Einwilligung erstellen?

Ein String für zusätzliche Einwilligung kann nur von einer Plattform zur Einwilligungsverwaltung (Consent Management Platform, CMP), die beim TCF von IAB Europe registriert ist, mit der zugewiesenen CMP-ID gemäß den IAB-Richtlinien erstellt werden. Anbieter oder andere Dienstleister dürfen keinen String für zusätzliche Einwilligung erstellen.

Wo werden die Anzeigentechnologie-Partner von Google veröffentlicht?

Nähere Angaben zum Speicherort einer von Google geführten Liste mit nicht beim IAB registrierten Anzeigentechnologie-Partnern einschließlich IDs finden Sie hier:

https://storage.googleapis.com/tcfac/additional-consent-providers.csv

Wann sollte ein String für zusätzliche Einwilligung erstellt werden?

Ein String für zusätzliche Einwilligung darf nur erstellt werden, wenn der Publisher die Richtlinie zur Einwilligung der Nutzer in der EU von Google einhält.

Anbieter, für die die Einwilligung erteilt wurde, dürfen nur aufgenommen werden, wenn der Nutzer eine rechtsgültige Einwilligung für Folgendes erteilt hat:

  1. Verwendung von Cookies oder anderen Formen der lokalen Datenspeicherung, sofern dies gesetzlich vorgeschrieben ist; und

  2. Erhebung, Weitergabe und Nutzung personenbezogener Daten zur Personalisierung von Anzeigen durch einen Anzeigentechnologie-Partner und Einhaltung aller anderen Bedingungen der Google-Richtlinie zur Einwilligung der Nutzer in der EU.

Offengelegte Anbieter dürfen nur dann aufgenommen werden, wenn Nutzern angemessene Transparenz hinsichtlich der Identität jedes Anzeigentechnologie-Partners geboten wird, einschließlich eines Links zur Datenschutzerklärung des Anzeigentechnologie-Partners, wie sie in der Liste der Anzeigentechnologie-Partner von Google aufgeführt ist. Anbieter, die in der Liste der Partner aufgeführt sind, für die die Einwilligung erteilt wurde, müssen nicht auch in der Liste der offengelegten Partner enthalten sein.

Ein String für zusätzliche Einwilligung darf nur als ergänzender String für den TC-String erstellt und nicht an seiner Stelle verwendet werden. Falls Google eine Anfrage erhält, für die zwar ein String für zusätzliche Einwilligung, aber kein TC-String vorhanden ist, wird der String für zusätzliche Einwilligung verworfen und die Anfrage nicht verarbeitet.

Bei Verwendung dieser Spezifikation muss darauf geachtet werden, dass der String für zusätzliche Einwilligung nur IDs aus der von Google veröffentlichten Liste der Anzeigentechnologie-Partner enthält. Das sind Anbieter, die nicht in der Global Vendor List (GVL) des IAB zu finden sind. Wenn Google einen TC-String empfängt, wird die Version der GVL geprüft, die in diesem TC-String aufgeführt ist. Falls ein Anbieter in der entsprechenden Version der GVL registriert ist, werden die Einstellungen für den TC-String und alle Einträge eines Strings für zusätzliche Einwilligung für diesen Anbieter ignoriert. In diesem Fall behält sich Google das Recht vor, die jeweiligen „Eintragsduplikate“ aus dem String für zusätzliche Einwilligung zu entfernen und den entsprechend geänderten String parallel zum TC-String zu übergeben. Nur Google darf den String für zusätzliche Einwilligung ändern.

Werden Strings für zusätzliche Einwilligung V1 weiterhin unterstützt?

Seit Dezember 2023 ist Version 2 der zusätzlichen Einwilligung die Standardversion. Auf Grundlage der V1-Spezifikation generierte Strings für zusätzliche Einwilligung werden weiterhin unterstützt. Diese Strings können jedoch nicht angeben, ob bei einem Anzeigentechnologie-Partner Transparenz besteht. Zur Unterstützung von Anwendungsfällen, für die keine Einwilligung erforderlich ist, sollten CMPs zu Version 2 der Spezifikation migriert werden.

Zertifizierte CMPs, die den Modus für zusätzliche Einwilligung unterstützen

Diese Liste enthält zertifizierte CMPs, die die technische Spezifikation des Modus für zusätzliche Einwilligung von Google unterstützen, sowie die von ihnen unterstützte Version.

Wenn Sie Anbieter einer CMP sind, die den Modus für zusätzliche Einwilligung unterstützt, aber (1) Ihre CMP nicht in dieser Liste aufgeführt ist oder (2) die falsche Version des Modus für zusätzliche Einwilligung aufgelistet ist, füllen Sie bitte das Aufnahmeformular für CMPs aus und wählen Sie den Anfragetyp „Ich möchte eine Frage stellen oder meinen Status aktualisieren“ aus. Wir bemühen uns, Einträge möglichst zeitnah zu aktualisieren.

Liste der zertifizierten CMPs, die den Modus für zusätzliche Einwilligung unterstützen
Wir zertifizieren auch weiterhin CMPs und empfehlen Publishern, sich diese Liste regelmäßig anzusehen.

Näheres über die Informationen in dieser Liste

Diese Liste enthält die folgenden Informationen zu den zertifizierten CMPs:

  • Zertifizierte CMP: Name der zertifizierten CMP
  • TCF-CMP-ID: Eindeutige Kennung, die einer vom IAB bestätigten CMP zugewiesen ist
  • Modus für zusätzliche Einwilligung:: Die von der CMP unterstützte Version des Modus für zusätzliche Einwilligung

Liste der zertifizierten CMPs, die den Modus für zusätzliche Einwilligung unterstützen

Zertifizierte CMP TCF-CMP-ID Supported version
1&1 Mail & Media GmbH CMP (Private)167ACv2
Adlane LTD CMP396ACv2
Admiral CMP9ACv2
AdOpt430ACv2
ALPRED SL CMP (Private)237ACv2
AppConsent by SFBX®2ACv2
Appodeal Inc CMP432ACv2
Associated Newspapers Ltd CMP27ACv1
Aurion11 CMP474ACv2
AutoScout24 GmbH CMP (Private)397ACv1
AVACY CMP297ACv2
AVADA GROUP COMPANY LIMITED CMP454ACv2
Axel Springer Deutschland GmbH CMP (Private)345ACv2
Axeptio260ACv2
Big Crunch, Inc.501ACv2
BigID Inc.452ACv2
Blasting SA CMP (Private)292ACv1
BurdaForward GmbH CMP (Private)35ACv2
CCM19 CMP343ACv2
Ciao people s.r.l. CMP (Private)58ACv1
CIVIC COMPUTING LTD CMP259ACv1
Clickio CMP63ACv2
Commanders Act CMP90ACv2
Complianz CMP332ACv1
Consentmanager CMP31ACv2
Conzent ApS446ACv2
Cookie Script CMP374ACv2
Cookiebot CMP134ACv2
CookieFirst CMP382ACv2
CookieHub CMP354ACv2
CookieMan429ACv2
CookieYes CMP401ACv2
Didomi CMP7ACv2
Dorik, Inc.472ACv2
DPG Media CMP (Private)411ACv2
Easybrain CMP (Private)350ACv2
eBay Kleinanzeigen GmbH CMP (Private)309ACv1
Ekspress Meedia AS CMP (Private)363ACv1
Ethyca Inc CMP407ACv2
Ezoic CMP299ACv2
FastCMP388ACv2
Flexy Consent317ACv2
Gaijin Network CMP (Private)492ACv2
Geek Software GmbH CMP (Private)423ACv2
Google LLC CMP300ACv2
Gravito CMP302ACv2
Grupa RMF CMP (Private)330ACv2
Guardian News and Media CMP (Private)112ACv2
Guitar Tabs LLC CMP (Private)384ACv2
ILOVEPDF SL CMP (Private)417ACv2
Impala CMP (Private)303ACv1
Infor Biznes Sp. Z o.o. CMP (Private)294ACv2
InMobi Choice CMP10ACv2
Interia CMP (Private)231ACv1
Internetowy Dom Mediowy net S.A. CMP (Private)225ACv2
Iubenda CMP123ACv2
Kayak Software Corporation CMP (Private)413ACv2
Ketch CMP340ACv2
Kixell Tag443ACv2
Learnings CMP387ACv1
legal web GmbH410ACv2
MBEX LTD CMP (Private)414ACv1
Mediavine CMP46ACv2
Meru Data CMP437ACv2
mobile.de CMP (Private)306ACv2
Moonee Publishing LTD CMP (Private)421ACv1
My Agile Privacy CMP403ACv1
NitroPay CMP242ACv1
One Consent CMP273ACv2
Onesecondbefore B.V. CMP355ACv2
Onetrust / Cookiepro CMP28ACv2
Outfit7 CMP (Private)348ACv1
Overwolf Ltd. CMP (Private)246ACv2
Pandectes CMP445ACv2
Paruvendu CMP (Private)222ACv2
Podravka d.d. CMP (Private)441ACv2
PrivacyPillar CMP335ACv1
Pubtech CMP352ACv2
RCS CMP218ACv2
Ringier Axel Springer Polska (Private)280ACv1
Setupad CMP379ACv1
Seven.One Entertainment Group GmbH CMP (Private)318ACv2
Seznam.cz CMP247ACv2
SFR CMP (Private)79ACv2
Sirdata CMP92ACv2
Snigel Adconsent CMP229ACv1
Société Éditrice du Monde (Private)371ACv2
Sourcepoint Dialogue CMP6ACv2
Termly CMP412ACv2
Traffective CMP21ACv2
Transcend CMP399ACv1
Tri-table Sp. z o.o. CMP61ACv2
TRUENDO CMP304ACv1
Truyo CMP462ACv2
Uber CMP (Private)459ACv2
Uniconsent CMP68ACv1
UserCentrics CMP5ACv2
Viber Media CMP (Private)171ACv2
WebToffee GDPR Cookie Consent404ACv2
Wirtualna Polska Media S.A. CMP72ACv1
X-FLOW LTD CMP (Private)436ACv2
Yahoo EMEA CMP (Private)14ACv2

Erweiterung für die CMP API

Den Modus für zusätzliche Einwilligung unterstützende CMPs sollten den String für zusätzliche Einwilligung als Teil der vorhandenen TCF v2 CMP JavaScript API-JSON-Objekte TCData und InAppTCData zurückgeben.

TCData = {
  tcString: 'base64url-encoded TC string with segments',
  ...
  addtlConsent: ‘AC string with spec version and consented/disclosed Ad Tech Provider IDs’,
}

 

InAppTCData = {
  tcString: 'base64url-encoded TC string with segments',
  ...
  addtlConsent: ‘AC string with spec version and consented/disclosed Ad Tech Provider IDs’,
}

Wie sollte ein String für zusätzliche Einwilligung gespeichert werden?

Web

Der CMP-Anbieter kann den Speichermechanismus auswählen.

In-App

NSUserDefaults (iOS) oder SharedPreferences (Android) werden verwendet, um – ähnlich wie die In-App-API für TCFv2 – den von einem CMP SDK generierten String für zusätzliche Einwilligung zu speichern. Dieser Mechanismus ermöglicht Folgendes:

  • Anbieter können einfach auf den String für zusätzliche Einwilligung zugreifen.

  • Der String für zusätzliche Einwilligung bleibt über mehrere App-Sitzungen hinweg erhalten.

  • Die Übertragbarkeit des Strings für zusätzliche Einwilligung bleibt gewahrt, sollte ein Publisher seine CMP ändern.

Hinweis: Wenn ein Publisher entscheidet, das CMP SDK aus seiner App zu entfernen, ist er dafür verantwortlich, die AddtlConsent-Werte für Nutzer zu entfernen, damit Anbieter den enthaltenen String für zusätzliche Einwilligung nicht weiterhin verwenden.

Speicher- und Lookup-Schlüssel in NSUserDefaults und SharedPreferences Wert
IABTCF_AddtlConsent

String: String für zusätzliche Einwilligung mit Spezifikationsversion und IDs der Anzeigentechnologie-Anbieter, für die eine Einwilligung erteilt wurde

Wie ein String für zusätzliche Einwilligung über die Kette für digitale Werbung übergeben wird

Gebotsanfragen

In Gebotsanfragen wird ConsentedProvidersSettings verwendet, um Anbieter, die nicht in der Global Vendor List (GVL) des IAB zu finden sind, später zu propagieren.

message ConsentedProvidersSettings {
 // Set of IDs corresponding to providers for whom the publisher has told
 // Google that its EEA users have given legally valid consent to: 1) the use of cookies or other local  
 // storage where legally required; and 2) the collection, sharing, and use of personal data for 
 // personalization of ads by an ATP in accordance with Google’s EU User Consent Policy.
 // A mapping of provider ID to provider name is posted at providers.csv.
 repeated int64 consented_providers = 2 [packed = true];
}

 // Information about the providers for whom the publisher has told Google
 // that its EEA users have consented to the use of their personal data for
 // ads personalization in accordance with Google's EU User Consent Policy.
 // This field will only be populated when regs_gdpr is true.
 optional ConsentedProvidersSettings consented_providers_settings = 42;

URL-basierte Dienste

Wenn ein Creative gerendert wird, kann es eine Reihe von Pixeln unter <img>-Tags enthalten. Beispiel: <img src="http://vendor-a.com/key1=val1&key2=val2">, mit dem eine HTTP GET-Anfrage vom Browser an die Domain des Anbieters gesendet wird.

Das Pixel ist in einem <img>-Tag enthalten und es besteht keine Möglichkeit zum Ausführen von JavaScript, deshalb kann der TC-String nicht mit der CMP API übergeben werden. Ähnlich wie bei der Unterstützung für den TC-String stellen wir einen Standard-URL-Parameter und ein Makro in den Pixel-URLs bereit, in die der String für zusätzliche Einwilligung eingefügt werden sollte.

URL-Parameter Entsprechendes Makro Darstellung in der URL
addtl_consent ADDTL_CONSENT &addtl_consent=${ADDTL_CONSENT}

Beispiel 1

Damit Anbieter A einen String für zusätzliche Einwilligung empfängt, muss eine Bild-URL ein Schlüssel/Wert-Paar mit dem URL-Parameter und dem Makro &addtl_consent=${ADDTL_CONSENT} enthalten. Die resultierende URL ist:

http://vendor-a.com/key1=val1&key2=val2&addtl_consent=${ADDTL_CONSENT}

 

Beispiel 2

Der String für zusätzliche Einwilligung einer Anfrage lautet „2~1.35.41.101~dv.“.

Der Aufrufer oder Renderer des Creatives ersetzt das Makro in der URL durch den tatsächlichen String für zusätzliche Einwilligung, damit das ursprünglich platzierte Pixel mit dem Makro wie unten angegeben geändert wird, wenn der Server aufgerufen wird:

http://vendor-a.com/key1=val1&key2=val2&addtl_consent=2~1.35.41.101~dv.

Weitere Informationen

War das hilfreich?

Wie können wir die Seite verbessern?
Suche
Suche löschen
Suche schließen
Google-Apps
Hauptmenü
14624272552533313322
true
Suchen in der Hilfe
false
true
true
true
true
true
148
false
false
false
false