Offenlegung gegenüber Nutzern im EWR

Gemäß der Google Richtlinie zur Einwilligung der Nutzer in der EU müssen Sie Ihren Nutzern im Europäischen Wirtschaftsraum (EWR), im Vereinigten Königreich und in der Schweiz bestimmte Informationen offenlegen und ihre Einwilligung zur Verwendung von Cookies oder anderen Formen der lokalen Speicherung einholen, falls die Einholung der Einwilligung dafür gesetzlich vorgeschrieben ist. Außerdem müssen Sie die Einwilligung zur Verwendung personenbezogener Daten (z. B. der Werbe-ID) für die Auslieferung von Anzeigen einholen.

Die Richtlinie entspricht den Anforderungen der EU-Datenschutzrichtlinie für elektronische Kommunikation und der EU-Datenschutz-Grundverordnung (DSGVO).

In dieser Anleitung werden die Schritte beschrieben, die erforderlich sind, um die DSGVO-Mitteilung gemäß IAB TCF v2 im Rahmen des UMP SDK zu unterstützen. Sie sollte zusammen mit der Anleitung Erste Schritte verwendet werden, in der Sie eine Übersicht darüber erhalten, wie Sie Ihre App mit dem UMP SDK zum Laufen bringen und wie Sie Ihre Mitteilung einrichten. Die folgenden Informationen beziehen sich speziell auf die DSGVO-Mitteilung gemäß IAB TCF v2. Weitere Informationen

Vorbereitung

Gemäß der DSGVO muss der Widerruf der Einwilligung möglich sein , damit Nutzer ihre Einwilligung jederzeit widerrufen können. Unter Datenschutzoptionen finden Sie Informationen dazu, wie Sie Nutzern die Möglichkeit geben, ihre Einwilligung zu widerrufen.

Um anzugeben, ob ein Nutzer unter dem gültigen Mindestalter ist, legen Sie setTagForUnderAgeOfConsent (TFUA) fest. Wenn Sie TFUA auf true setzen, fordert das UMP SDK keine Einwilligung vom Nutzer an. Wenn Ihre App für eine gemischte Zielgruppe bestimmt ist, legen Sie diesen Parameter für minderjährige Nutzer fest, damit keine Einwilligung angefordert wird.

Im folgenden Beispiel wird TFUA für eine UMP-Einwilligungsanfrage auf „true“ gesetzt:

Java

ConsentRequestParameters params =
    new ConsentRequestParameters.Builder()
        // Indicate the user is under age of consent.
        .setTagForUnderAgeOfConsent(true)
        .build();

Kotlin

val params =
  ConsentRequestParameters.Builder()
    // Indicate the user is under age of consent.
    .setTagForUnderAgeOfConsent(true)
    .build()

Führen Sie die Schritte in den folgenden Abschnitten aus, um die Einwilligung in AdMob Mediation einzurichten.

Werbepartner zu DSGVO-Mitteilungen hinzufügen

Folgen Sie der Anleitung unter Werbepartner zu veröffentlichten DSGVO Mitteilungen hinzufügen , um Ihre Vermittlungspartner der Liste der Werbepartner hinzuzufügen. Andernfalls können Partner möglicherweise keine Anzeigen in Ihrer App ausliefern.

In der folgenden Tabelle ist der Name des Anzeigentechnologie-Partners für jede Anzeigenquelle aufgeführt:

Anzeigenquelle Name des Anzeigentechnologie-Partners
AppLovin AppLovin Corp.
BidMachine BidMachine
BIGO Ads SDK Empathy Technology Pte.Ltd. (BIGO Ads)
Chartboost Chartboost
DT Exchange DT Exchange (Fyber Monetization)
i-mobile i-mobile
InMobi InMobi
ironSource Ads ironSource Mobile
Liftoff Monetize Liftoff
LY Ads Network LY Ads Network
maio maio
Meta Audience Network Meta
Mintegral Mobvista/Mintegral
Moloco Ads SDK Moloco Ads
myTarget Mail.ru
Pangle Pangle DSP
PubMatic OpenWrap SDK PubMatic
Unity Ads Unity Ads
Verve HyBid SDK Verve Group

In der folgenden Tabelle ist aufgeführt, welche Anzeigenquellen die Weitergabe von DSGVO-Einwilligungssignalen von Plattformen zur Einwilligungsverwaltung unterstützen, die in das Transparency and Consent Framework (TCF) des IAB und die Spezifikation für zusätzliche Einwilligung von Google eingebunden sind:

Anzeigenquelle Unterstützte Mindestversion
AppLovin 12.0.0.0
BidMachine 3.3.0.0
BIGO Ads SDK 5.5.2.0
Chartboost 9.13.0.0
DT Exchange 8.3.0.0
i-mobile –1
InMobi 10.7.5.0
ironSource Ads 7.7.0.0
Liftoff Monetize 7.4.1.0
LY Ads Network –1
maio –1
Meta Audience Network –2
Mintegral 17.1.61.1
Moloco Ads SDK 3.5.0.0
myTarget 5.51.2.0
Pangle 7.9.0.9.0
PubMatic OpenWrap SDK 4.7.0.0
Unity Ads 4.19.0.1
Verve HyBid SDK 3.7.1.0

1 Diese Anzeigenquelle liefert keinen Traffic aus dem EWR.

2 Weitere Informationen erhalten Sie von Ihrem Partnermanager bei Meta.

Nachdem die DSGVO-Einwilligung eingeholt wurde, können Sie die Einwilligungsentscheidungen gemäß der TCF v2-Spezifikation aus dem lokalen Speicher lesen. Der IABTCF_PurposeConsents Schlüssel gibt die Einwilligung für jeden der TCF-Zwecke an.

Das folgende Code-Snippet zeigt, wie Sie die Einwilligung für Zweck 1 prüfen:

Java

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
// Example value: "1111111111"
String purposeConsents = sharedPref.getString("IABTCF_PurposeConsents", "");
// Purposes are zero-indexed. Index 0 contains information about Purpose 1.
if (!purposeConsents.isEmpty()) {
  String purposeOneString = String.valueOf(purposeConsents.charAt(0));
  boolean hasConsentForPurposeOne = purposeOneString.equals("1");
}

Kotlin

val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
// Example value: "1111111111"
val purposeConsents = sharedPref.getString("IABTCF_PurposeConsents", "")
// Purposes are zero-indexed. Index 0 contains information about Purpose 1.
if (!purposeConsents.isNullOrEmpty()) {
  val purposeOneString = purposeConsents.first().toString()
  val hasConsentForPurposeOne = purposeOneString == "1"
}

Häufig gestellte Fragen

Was passiert, wenn ich nichts unternehme, um die Anforderungen an die Plattform zur Einwilligungsverwaltung für die Auslieferung von Anzeigen im EWR, im Vereinigten Königreich und in der Schweiz zu erfüllen?

Ab dem 16. Januar 2024 können, wenn ein Partner keine von Google zertifizierte CMP, nur Anzeigen mit eingeschränkter Ausrichtung im EWR und im Vereinigten Königreich ausgeliefert werden.

Die Umsetzung beginnt am 16. Januar 2024 für einen kleinen Prozentsatz des Traffics im EWR und im Vereinigten Königreich und wird bis Ende Februar 2024 auf den gesamten Traffic in diesen Ländern ausgeweitet. Damit Ihre Monetarisierung nicht beeinträchtigt wird, sollten Sie bis zum 16. Januar 2024 eine zertifizierte CMP eingerichtet haben.

Wie kann ich prüfen, ob der Nutzer seine Einwilligung erteilt hat?

Die Einwilligung wird nicht durch ein einzelnes Bit dargestellt, sondern durch eine Reihe von Zwecken und Anbietern gemäß der IAB TCF-Spezifikation. Informationen zu den Kriterien für die Personalisierung von Google Ads finden Sie unter Richtlinien zur Nutzereinwilligung: Personalisierte und nicht personalisierte Anzeigen.

Außerdem verwenden Anzeigentechnologie-Anbieter in der Liste der Anzeigentechnologie-Anbieter von Google, die nicht in der TCF-Anbieterliste registriert sind, die technische Spezifikation für zusätzliche Einwilligung von Google zur Einholung der Einwilligung. Google veröffentlicht die Liste der nicht beim IAB registrierten Anzeigentechnologie-Anbieter und deren IDs unter der folgenden Adresse: https://storage.googleapis.com/tcfac/additional-consent-providers.csv.

Wenn Sie eine einzelne Anzeigenanfrage debuggen möchten, verwenden Sie im Anzeigenprüftool die Funktion zur Fehlerbehebung bei Datenschutzeinstellungen , um die folgenden Datenschutzeinstellungen anzuzeigen, die im Rahmen der Integration des IAB Europe TCF für Publisher in der Anzeigenanfrage übergeben werden:

Label im Anzeigenprüftool Abfrageparameter für Anzeigenanfragen Bedeutung
DSGVO gilt (IABTCF_gdprApplies) gdpr Gibt an, ob die DSGVO für diese Anzeigenanfrage gilt.
TC-String (IABTCF_TCString) gdpr_consent Der TC-String. Das IAB bietet ein Webtool, mit dem Sie den Wert manuell decodieren können.
String für zusätzliche Einwilligung (IABTCF_AddtlConsent) addtl_consent Der String für zusätzliche Einwilligung aus der technischen Spezifikation für zusätzliche Einwilligung von Google's.

Informationen zum programmatischen Lesen von Einwilligungsentscheidungen finden Sie unter Einwilligungsentscheidungen lesen weitere Informationen.

Muss ich das UMP SDK von Google verwenden, um die CMP-Anforderung zu erfüllen?

Nein, Sie können jede CMP aus der Liste der von Google zertifizierten CMPs verwenden, um Anzeigen auszuliefern.

Wie kann ich die Einverständniserklärung mit dem UMP SDK noch einmal anzeigen, auch wenn der Nutzer bereits seine Einwilligung erteilt hat?

Wenn ein Nutzer bereits eine Einwilligungsentscheidung getroffen hat, fordert die Einwilligungslösung von Google erst dann eine neue Einwilligung an, wenn der TC-String abgelaufen oder anderweitig ungültig geworden ist.

Gemäß der DSGVO muss die Änderung der Einwilligung möglich sein, damit Nutzer ihre Einwilligung jederzeit widerrufen können. Unter Datenschutzoptionen finden Sie Informationen dazu, wie Sie Nutzern die Möglichkeit geben, ihre Einwilligung zu widerrufen. Wenn Sie ein Einwilligungsformular noch einmal anzeigen möchten, rufen Sie showPrivacyOptionsForm() auf.

Ich habe eine von Google zertifizierte CMP eingebunden, aber es werden keine Anzeigenanfragen an Vermittlungspartner gesendet, auch nicht von Nutzern, die ihre Einwilligung erteilt haben. Woran liegt das?

Gemäß TCF prüft Google, ob Anzeigentechnologie-Anbieter und andere programmatische Anzeigenquellen gegen die Richtlinien von Google verstoßen und ob sie mindestens eine Rechtsgrundlage für die Datenverarbeitung haben, bevor sie in die Vermittlungsabfolge aufgenommen werden. Weitere Informationen finden Sie im Abschnitt zur Vermittlung.

Einige Vermittlungspartner in der Liste der Anzeigentechnologie-Anbieter von Google sind nicht in der TCF-Anbieterliste registriert. Diese Partner verwenden stattdessen die technische Spezifikation für zusätzliche Einwilligung von Google zur Einholung der Einwilligung. Google veröffentlicht die Liste der nicht beim IAB registrierten Anzeigentechnologie-Anbieter und deren IDs unter folgender Adresse: https://storage.googleapis.com/tcfac/additional-consent-providers.csv

Das UMP SDK unterstützt das Speichern des Strings für zusätzliche Einwilligung. So können Sie Werbepartner zu veröffentlichten DSGVO-Mitteilungen hinzufügen ohne wissen zu müssen, ob Partner TCF-registriert sind. Wenn Sie eine CMP eines Drittanbieters verwenden, sollten Sie Folgendes tun:

  1. Prüfen Sie, ob die CMP eines Drittanbieters das Speichern des Strings für zusätzliche Einwilligung unterstützt.
  2. Fügen Sie jeden Vermittlungspartner in die Liste der Anzeigentechnologie-Anbieter ein, die von der CMP eines Drittanbieters zur Einholung der Einwilligung verwendet werden.
Kann ich die Funktionsweise meiner App ändern, wenn Nutzer nicht einwilligen? Ist das gemäß den Richtlinien zulässig?

Publisher können den IAB TCF-String in ihren Apps lesen. Informationen zum programmatischen Lesen von Einwilligungsentscheidungen finden Sie unter Einwilligungsentscheidungen lesen. Publisher sollten ihre Verpflichtungen gemäß den relevanten Verordnungen mit einem Rechtsbeistand prüfen.

Wenn ich Optionen verwalten auswähle und allen Zwecken zustimme, werden keine Anzeigen ausgeliefert. Woran liegt das?

Neben der Einwilligung zu Zwecken müssen Sie auch die Einwilligung zu Anbietern einholen. Sowohl die Einwilligung zu Zwecken als auch die Einwilligung zu Anbietern sind erforderlich, damit ein Anbieter wie Google geeignete Anzeigen ausliefern kann.

Wie implementiere ich den String für zusätzliche Einwilligung Version 2 für Nutzer, die bereits Version 1 zugestimmt haben?

Prüfen Sie gemäß der technischen Spezifikation für zusätzliche Einwilligung von Google den Schlüssel IABTCF_AddtlConsent im lokalen Speicher, um festzustellen, ob ein Nutzer der Version 2 des Strings für zusätzliche Einwilligung zugestimmt hat und ob Sie das Einwilligungsformular noch einmal anzeigen müssen.

Java

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
// Example value: "2~1.35.41.101~dv.9.21.81"
String additionalConsent = sharedPref.getString("IABTCF_AddtlConsent", "");
// Index 0 contains information about the specification version number.
if (!additionalConsent.isEmpty()) {
  String specACVersion = additionalConsent.charAt(0);
  boolean isACVersion2 = purposeOneString.equals("2");
}

Kotlin

val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
// Example value: "2~1.35.41.101~dv.9.21.81"
val additionalConsent = sharedPref.getString("IABTCF_AddtlConsent", "")
// Index 0 contains information about the specification version number.
if (!additionalConsent.isEmpty()) {
  val specACVersion = additionalConsent.first()
  val isACVersion2 = specACVersion == "2"
}