Wenn Sie redundante DSGVO-Mitteilungen für Ihre Nutzer reduzieren möchten, können Sie die Einwilligung in mehreren Apps synchronisieren. Wenn ein Nutzer in einer App mit aktivierter Einwilligungssynchronisierung eine Einwilligungsentscheidung trifft, wird diese Entscheidung mit einer von Ihnen angegebenen Kennung für die Einwilligungssynchronisierung gespeichert. Diese Einwilligungsentscheidung gilt automatisch für alle anderen Apps, die dieselbe Kennung für die Einwilligungssynchronisierung verwenden. Nur Google verwendet diese Kennung, um die Einwilligungsentscheidung eines Nutzers zu speichern und abzurufen.
In diesem Leitfaden wird beschrieben, wie Sie die DSGVO-Einwilligung über das User Messaging Platform SDK (UMP SDK) in Ihrer mobilen App synchronisieren.
Vorbereitung
Führen Sie zuerst folgende Schritte aus:
- UMP SDK einrichten
- Aktivieren Sie die Synchronisierung von Einwilligungen für infrage kommende Apps auf dem Tab Datenschutz und Mitteilungen der AdMob-Benutzeroberfläche.
Kennung für die Synchronisierung von Einwilligungen festlegen
In den Apps, in denen Sie den Nutzer identifizieren können, müssen Sie die Synchronisierung von Einwilligungen bereitstellen. Wenn Ihre App keine Nutzer-ID hat, verwenden Sie andere IDs, um den Nutzer app-übergreifend zu identifizieren, z. B. die App-Set-ID APIs.
Legen Sie die ID für die Synchronisierung von Einwilligungen im Objekt ConsentRequestParameters fest:
Kotlin
import com.google.android.gms.appset.AppSet
import com.google.android.gms.appset.AppSetIdInfo
// Example fetching App Set ID to identify the user across apps.
val client = AppSet.getClient(this)
client.appSetIdInfo.addOnSuccessListener { info: AppSetIdInfo ->
val appSetId = info.id
val params = ConsentRequestParameters.Builder().setConsentSyncId(appSetId).build()
}
Java
import com.google.android.gms.appset.AppSet;
import com.google.android.gms.appset.AppSetIdClient;
// Example fetching App Set ID to identify the user across apps.
AppSetIdClient client = AppSet.getClient(this);
client.getAppSetIdInfo().addOnSuccessListener(
info -> {
String appSetId = info.getId();
ConsentRequestParameters params =
new ConsentRequestParameters.Builder().setConsentSyncId(appSetId).build();
}
);
Format von Kennungen für die Synchronisierung von Einwilligungen
Die von Ihnen angegebene Kennung muss den Nutzer in allen Ihren Apps, für die die Einwilligungsentscheidung synchronisiert wird, eindeutig identifizieren. Hashen oder verschlüsseln Sie die Kennung, um zu verhindern, dass personenidentifizierbare Informationen an Google gesendet werden.
Die bereitgestellte Kennung muss folgende Anforderungen erfüllen:
- Sie muss als UUID-String aufgebaut sein oder dem regulären Ausdruck
^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$entsprechen. - Muss mindestens 22 Zeichen enthalten.
- Sie darf maximal 150 Zeichen enthalten.
Im Folgenden finden Sie Beispiele für korrekte Kennungen für die Synchronisierung von Einwilligungen:
12JD92JD8078S8J29SDOAKC0EF23033712jd92jd8078s8j29sdoakc0ef23033712Jd92jD8078s8j29sDoakc0ef230337123e4567-e89b-12d3-a456-426614174000
Wenn die Anforderungen nicht erfüllt sind, wird die Kennung für die Synchronisierung von Einwilligungen nicht festgelegt und das UMP SDK protokolliert eine Warnung in der Konsole.