Selbst wenn ich beispielsweise die Zustimmung im Einwilligungsformular ausdrücklich verweigere, wird in meinem Protokoll Folgendes angezeigt:
Code: Select all
[Consent Status] User Consented (UMP: Denied)
Firebase consent = True
Was ich versucht habe:
Derzeit überprüfe ich die Einwilligung mit:
Code: Select all
void ApplyFirebaseConsent()
{
bool allowAnalytics = ConsentInformation.CanRequestAds(); // ❌ This always returns true
HasUserConsent = allowAnalytics;
FirebaseAnalytics.SetAnalyticsCollectionEnabled(allowAnalytics);
Debug.Log("Firebase consent = " + allowAnalytics);
}
Code: Select all
form.Show((FormError showError) =>
{
ApplyFirebaseConsent();
});
- Wenn der Benutzer seine Einwilligung verweigert, sollte FirebaseAnalytics.SetAnalyticsCollectionEnabled(false) aufgerufen werden.
- Wenn der Benutzer zustimmt (personalisiert oder nicht personalisiert), sollten Analysen aktiviert werden.
Wie kann ich korrekt erkennen, wenn ein Benutzer die Verwendung von Google UMP in Unity ablehnt oder zustimmt, damit Firebase Analytics die Wahl des Benutzers berücksichtigt?
Zusätzlicher Kontext:
- Unity: 2022.3.6f1 (Ihre Version)
- Google Mobile Ads / UMP-Version: neueste
- Firebase Analytics: neueste
- Android 2D-Build
Mobile version