Um Publisher bei der Einhaltung des kalifornischen Gesetzes zum Schutz der Privatsphäre von Verbrauchern (California Consumer Privacy Act, CCPA) zu unterstützen, können Publisher mit dem Google Mobile Ads SDK zwei verschiedene Parameter verwenden, um anzugeben, ob Google die eingeschränkte Datenverarbeitung aktivieren soll. Das SDK bietet Publishern die Möglichkeit, RDP auf Ebene der Anzeigenanfrage festzulegen. Dabei kommen folgende Signale zum Einsatz:
- RDP von Google
- IAB-definiert
IABUSPrivacy_String
Wenn einer der Parameter verwendet wird, schränkt Google die Verwendung bestimmter eindeutiger Kennungen und anderer Daten ein, die bei der Bereitstellung von Diensten für Publisher verarbeitet werden. Daher werden von Google nur nicht personalisierte Anzeigen ausgeliefert. Diese Parameter überschreiben die RDP-Einstellungen in der UI.
Publisher sollten selbst entscheiden, wie die eingeschränkte Datenverarbeitung ihre Compliancepläne unterstützen kann und wann sie aktiviert werden sollte. Es ist möglich, beide optionalen Parameter gleichzeitig zu verwenden. Dies hat jedoch denselben Einfluss auf die Anzeigenbereitstellung von Google.
Dieser Leitfaden soll Publishern erklären, wie sie diese Optionen für einzelne Anzeigen aktivieren können. In beiden Fällen hängt die Appan jede Anzeigenanfrage einen zusätzlichen Parameter an und schreibt außerdem eine Einstellung in SharedPreferences
.
RDP-Signal
Wenn Sie Google mitteilen möchten, dass RDP über das Signal von Google aktiviert werden soll, verwenden Sie den Schlüssel rdp
für den Extras-Parameter und gad_rdp
für SharedPreferences
.
Achten Sie darauf, genau diese Schlüsselnamen zu verwenden.
Das folgende Snippet zeigt, wie eine Anzeigenanfrage mit dem RDP-Parameter erstellt wird:
Java
Bundle networkExtrasBundle = new Bundle(); networkExtrasBundle.putInt("rdp", 1); AdRequest request = new AdRequest.Builder() .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle) .build();
Kotlin
val networkExtrasBundle = Bundle() networkExtrasBundle.putInt("rdp", 1) val request = AdRequest.Builder() .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle) .build()
Dieses Snippet zeigt, wie das Flag in einer Anwendung in SharedPreferences
geschrieben wird:
Java
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context); sharedPref.edit().putInt("gad_rdp", 1).apply();
Kotlin
val sharedPref = PreferenceManager.getDefaultSharedPreferences(context) sharedPref.edit().putInt("gad_rdp", 1).apply()
IAB-Signal
Wenn Sie Google mitteilen möchten, dass RDP mit dem IAB-Signal aktiviert werden soll, verwenden Sie sowohl für den extra-Parameter als auch für SharedPreferences
den Schlüssel IABUSPrivacy_String
(genau kopieren). Der verwendete Stringwert muss der IAB-Spezifikation entsprechen.
Das folgende Snippet zeigt, wie eine Anzeigenanfrage mit dem IAB-Parameter erstellt wird:
Java
Bundle networkExtrasBundle = new Bundle(); networkExtrasBundle.putString("IABUSPrivacy_String", iab string); AdRequest request = new AdRequest.Builder() .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle) .build();
Kotlin
val networkExtrasBundle = Bundle() networkExtrasBundle.putString("IABUSPrivacy_String", iab string) val request = AdRequest.Builder() .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle) .build()
Dieses Snippet zeigt, wie der Parameter in einer Anwendung in SharedPreferences
geschrieben wird:
Java
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context); sharedPref.edit().putString("IABUSPrivacy_String", iab string).apply();
Kotlin
val sharedPref = PreferenceManager.getDefaultSharedPreferences(context) sharedPref.edit().putString("IABUSPrivacy_String", iab string).apply()
Vermittlung
Wenn Sie die Vermittlung verwenden, folgen Sie der Anleitung unterCCPA-Einstellungen, um die Vermittlungspartner in die Liste der CCPA-Werbepartner in derAdMob Benutzeroberfläche aufzunehmen. Lesen Sie außerdem in der Dokumentation der einzelnen Werbenetzwerkpartner nach, welche Optionen sie zur Einhaltung des CCPA anbieten.