IAB-Unterstützung für die DSGVO

Gemäß der Google-Einwilligung der Nutzer in der EU verwenden, müssen Sie Sie müssen Ihren Nutzern im Europäischen Wirtschaftsraum (EWR) bestimmte Informationen offenlegen, mit dem Vereinigten Königreich und holen ihre Zustimmung zur Verwendung von Cookies oder anderen Formen der lokalen Speicherung ein, sofern dies gesetzlich vorgeschrieben ist, sowie um personenbezogene Daten wie die Werbe-ID (z. B. die Werbe-ID) für die Anzeigenauslieferung zu verwenden. Die Richtlinie entspricht den Anforderungen der EU-Datenschutzrichtlinie für elektronische Kommunikation und der EU-Datenschutz-Grundverordnung (DSGVO) gilt.

In diesem Leitfaden werden die Schritte beschrieben, die zur Unterstützung der DSGVO-konformen Mitteilung des IAB TCF Version 2 erforderlich sind: des UMP SDK. Es ist für die Kopplung mit Get . Hier erhalten Sie einen Überblick darüber, wie Sie Ihre App mit dem UMP SDK ausführen können. angezeigt. Die folgende Anleitung bezieht sich speziell auf die DSGVO-konforme Mitteilung zum IAB TCF v2. Für finden Sie unter Auswirkungen der IAB-Anforderungen auf Mitteilungen zur Einwilligung der Nutzer in der EU

Vorbereitung

Die DSGVO erfordert Widerruf der Einwilligung damit Nutzer ihre Einwilligungsentscheidung jederzeit widerrufen können. Weitere Informationen finden Sie unter Datenschutzoptionen um eine Möglichkeit zu implementieren, mit der Nutzer ihre Einwilligungsoptionen widerrufen können.

Legen Sie setTagForUnderAgeOfConsent (TFUA) fest, um anzugeben, ob wenn der Nutzer das gültige Mindestalter noch nicht erreicht hat. Die Einwilligung des Nutzers wird in folgenden Fällen nicht angefordert: TFUA ist auf true festgelegt. In Apps für gemischte Zielgruppen sollte dieser Parameter für Kinder festgelegt werden um sicherzustellen, dass keine Einwilligung eingeholt wird.

Java

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

consentInformation = UserMessagingPlatform.getConsentInformation(this);
consentInformation.requestConsentInfoUpdate(
    this,
    params,
    (OnConsentInfoUpdateSuccessListener) () -> {
      // ...
    },
    (OnConsentInfoUpdateFailureListener) requestConsentError -> {
      // ...
    });

Kotlin

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

consentInformation = UserMessagingPlatform.getConsentInformation(this)
consentInformation.requestConsentInfoUpdate(
    this,
    params,
    ConsentInformation.OnConsentInfoUpdateSuccessListener {
      // ...
    },
    ConsentInformation.OnConsentInfoUpdateFailureListener {
      requestConsentError ->
      // ...
    })

Vermittlung

Folgen Sie der Anleitung in Werbepartner zur veröffentlichten DSGVO hinzufügen Nachrichten um Ihre Vermittlungspartner der Liste der Werbepartner hinzuzufügen. Andernfalls dazu führen, dass Partner keine Anzeigen in Ihrer App ausliefern.

Vermittlungspartner haben möglicherweise auch zusätzliche Tools zur Unterstützung der DSGVO Compliance. Integration eines bestimmten Partners ansehen finden Sie weitere Informationen.

Nachdem die DSGVO-Einwilligung eingeholt wurde, können Sie die Einwilligungsoptionen aus lokalen Quellen lesen nach der Spezifikationen des TCF v2 Der Schlüssel IABTCF_PurposeConsents gibt die Einwilligung für jede TCF-Zwecke:

Das folgende Code-Snippet zeigt, wie die Einwilligung für Zweck 1 überprüft wird:

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 = purposeConsents.charAt(0);
  boolean hasConsentForPurposeOne = purposeOneString.equals("1");
}

Kotlin

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

Häufig gestellte Fragen

Was passiert, wenn ich die Anforderungen an Plattformen zur Einwilligungsverwaltung für die Auslieferung von Anzeigen im EWR und im Vereinigten Königreich nicht erfülle?

Wenn ein Partner ab dem 16. Januar 2024 keine Von Google zertifizierte CMP nur Eingeschränkte Anzeigenausrichtung können bei Traffic im EWR und im Vereinigten Königreich ausgeliefert werden.

Die Durchsetzung beginnt am 16. Januar 2024 für einen kleinen Prozentsatz der Nutzer im EWR und im Vereinigten Königreich. und erhöht, bis Google die Maßnahmen für alle Zugriffe im EWR und im Vereinigten Königreich durchsetzt. bis Ende Februar 2024. Bis zum 16. Januar muss eine zertifizierte CMP eingerichtet sein. 2024, damit deine Monetarisierung nicht beeinträchtigt wird.

Wie kann ich überprüfen, ob der Nutzer eingewilligt hat?

Die Einwilligung wird nicht durch ein einzelnes Bit repräsentiert, sondern durch eine Reihe von Zwecken und wie in den TCF-Spezifikationen des IAB definiert. Weitere Informationen finden Sie unter Richtlinie zur Einwilligung der Nutzer in der EU: personalisierte und Nicht personalisierte Anzeigen für Google Ads-Personalisierungskriterien.

Außerdem können AdTechs auf den Anzeigentechnologie-Anbieter Liste der Anzeigentechnologie-Anbieter, die nicht im Verwendung der TCF-Anbieterliste Google-Spezifikation „Zusätzliche Einwilligung“ für die Einholung der Einwilligung. Google veröffentlicht eine Liste der nicht beim IAB registrierten Anzeigentechnologie-Anbieter und ihre IDs an folgendem Speicherort: https://storage.googleapis.com/tcfac/additional-consent-providers.csv.

Wenn Sie Fehler in einer einzelnen Anzeigenanfrage beheben möchten, verwenden Sie den Parameter Erweiterte Fehlerbehebung für Anzeigenblöcke im Anzeigenprüftool verwenden, um eine Zeichenfolge für eine Anzeigenanfrage zu exportieren. Suchen Sie dann nach folgenden Suchparametern:

Abfrageparameter Bedeutung
gdpr Ob die DSGVO für diese Anzeigenanfrage gilt
gdpr_consent Der TC-String. Das IAB bietet ein Webtool, mit dem Sie decodieren Sie den Wert.
addtl_consent Der String für zusätzliche Einwilligung aus der technischen Google-Spezifikation „Zusätzliche Einwilligung“ Der String für zusätzliche Einwilligung aus der technischen Google-Spezifikation „Zusätzliche Einwilligung“

Informationen zum programmgesteuerten Lesen der Einwilligungsoptionen finden Sie unter Einwilligungsoptionen lesen .

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

Nein, Sie können jede beliebige CMP aus der Liste der von Google zertifizierten CMPs für die Anzeigenauslieferung.

Wie kann ich das Einwilligungsformular mithilfe des UMP SDK noch einmal anzeigen lassen, auch wenn der Nutzer bereits eingewilligt hat?

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

Gemäß der DSGVO müssen Nutzer ihre Einwilligung ändern, damit sie ihre Einwilligung widerrufen können. jederzeit Entscheidungen treffen. Weitere Informationen finden Sie unter Datenschutzoptionen eine Möglichkeit implementieren, mit der Nutzer ihre Einwilligungsentscheidungen zurückziehen können. Um eine Einwilligungsformular noch einmal an: showPrivacyOptionsForm().

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. Was ist der Grund für diese Änderung?

Gemäß dem TCF überprüft Google, ob Anzeigentechnologie-Anbieter und andere Anzeigenquellen verstoßen nicht gegen die Google-Richtlinien und haben mindestens eine Rechtsgrundlage vor der Aufnahme in die Vermittlungsabfolge. Gehen Sie zur Vermittlung .

Einige Vermittlungspartner in Liste der Anzeigentechnologie-Anbieter von Google sind nicht in der TCF-Anbieterliste registriert. Diese Partner verwenden stattdessen Google-Spezifikation „Zusätzliche Einwilligung“ für die Einholung der Einwilligung. Google veröffentlicht die Liste der Anzeigentechnologie-Anbieter nicht beim IAB registriert sind und deren IDs an folgendem Standort zugänglich sind: https://storage.googleapis.com/tcfac/additional-consent-providers.csv

Das UMP SDK unterstützt das Speichern des ACString, sodass Sie Folgendes tun können: Werbepartner zu veröffentlichten DSGVO-Mitteilungen hinzufügen ohne zu wissen, ob Partner beim TCF registriert sind. Bei Verwendung Drittanbieter-CMP:

  1. Prüfen Sie, ob die Drittanbieter-CMP das Speichern des ACString-Codes unterstützt.
  2. Vermittlungspartner in die Liste der Anzeigentechnologie aufnehmen Anbieter, die die Drittanbieter-CMP zur Einholung der Einwilligung verwendet.
Kann ich die Funktionsweise meiner App ändern, wenn Nutzer nicht einwilligen? Ist das gesetzlich erlaubt?

Publisher können den TCF-String des IAB in ihren Apps lesen. Weitere Informationen finden Sie unter Einwilligungsoptionen lesen finden Sie Informationen zum programmatischen Lesen der Einwilligungsoptionen. Publisher seine Verpflichtungen gemäß relevanten Verordnungen mit den als Rechtsbeistand.

Wenn ich Optionen verwalten auswähle und allen Zwecken zustimme, sehe ich keine Werbung? Was ist der Grund für diese Änderung?

Neben dem Einholen der Einwilligung müssen Sie auch die Einwilligung des Zulieferunternehmens Einwilligung geben. Die Einwilligung des Anbieters und die Einwilligung des Anbieters sind für Anbieter wie Google, um geeignete Anzeigen zu schalten.

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

Prüfen Sie den IABTCF_AddtlConsent-Schlüssel im lokalen Speicher gemäß Technische Google-Spezifikation „Zusätzliche Einwilligung“ um festzustellen, ob ein Nutzer Version 2 des Strings für zusätzliche Einwilligung zugestimmt hat und muss das Einwilligungsformular noch einmal angezeigt werden.

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"
}