Datenerhebung und -nutzung in Analytics konfigurieren



Auf dieser Seite werden die Funktionen von Google Analytics beschrieben, mit denen Sie die Erhebung und Verwendung von Analytics-Daten steuern können.

Datenerhebung durch Analytics deaktivieren

In einigen Fällen möchten Sie die Erhebung von Analytics-Daten möglicherweise vorübergehend oder dauerhaft deaktivieren, z. B. um die Einwilligung des Endnutzers einzuholen oder rechtliche Verpflichtungen zu erfüllen. Google Analytics bietet mehrere Optionen zum Deaktivieren der Analytics-Datenerhebung. In Kombination unterstützen sie viele typische Anwendungsfälle.

Erhebung vorübergehend deaktivieren

Wenn Sie die Erhebung von Analytics vorübergehend deaktivieren möchten, um beispielsweise vor der Datenerhebung die Einwilligung des Endnutzers einzuholen, können Sie den Wert von FIREBASE_ANALYTICS_COLLECTION_ENABLED in der Datei Info.plist Ihrer App auf NO (Boolesch) setzen. Beispiel im Quell-XML-Code:

<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key><false/>

Wenn Sie die Erfassung wieder aktivieren möchten, z. B. nachdem ein Endnutzer seine Einwilligung erteilt hat, rufen Sie die Instanzmethode setAnalyticsCollectionEnabled von Analytics auf. Beispiel:

Swift

Hinweis: Dieses Firebase-Produkt ist für das macOS-Ziel nicht verfügbar.
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

Hinweis: Dieses Firebase-Produkt ist für das macOS-Ziel nicht verfügbar.
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Einheit

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

Wenn Sie die Sammlung aus irgendeinem Grund wieder aussetzen müssen, können Sie Folgendes aufrufen. Die Sammlung wird gesperrt, bis Sie sie wieder aktivieren.

Swift

Hinweis: Dieses Firebase-Produkt ist für das macOS-Ziel nicht verfügbar.
Analytics.setAnalyticsCollectionEnabled(false)

Objective-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

Einheit

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

Der von der setAnalyticsCollectionEnabled-Methode festgelegte Wert bleibt über mehrere App-Ausführungen hinweg erhalten und überschreibt den Wert für FIREBASE_ANALYTICS_COLLECTION_ENABLED in der Info.plist-Datei Ihrer App. Nachdem Sie einen Wert für setAnalyticsCollectionEnabled festgelegt haben, behält die Analytics-Sammlung diesen Status bei, bis setAnalyticsCollectionEnabled noch einmal aufgerufen wird. Das gilt auch dann, wenn ein Nutzer die App schließt und wieder öffnet.

Sammlung dauerhaft deaktivieren

Wenn Sie die Analytics-Erhebung in einer Version Ihrer App dauerhaft deaktivieren möchten, legen Sie in der Info.plist-Datei Ihrer App für FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED den Wert YES (boolescher Wert) fest. Wenn Sie FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED auf YES (boolescher Wert) festlegen, hat dies Vorrang vor allen Werten für FIREBASE_ANALYTICS_COLLECTION_ENABLED im Info.plist Ihrer App sowie vor allen Werten, die mit setAnalyticsCollectionEnabled festgelegt wurden.

Wenn Sie die Erfassung wieder aktivieren möchten, entfernen Sie FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED aus Info.plist. Wenn Sie FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED auf NO (boolesch) festlegen, hat dies keine Auswirkungen und führt zum gleichen Verhalten, wie wenn Sie FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED nicht in der Datei Info.plist festgelegt haben.

Erhebung von IDFA deaktivieren

Wenn Sie Firebase über CocoaPods installiert haben, indem Sie der Podfile Ihrer App pod 'Firebase/Analytics' hinzugefügt haben, und die Erhebung der IDFA (Werbe-ID eines Geräts) in Ihrer Apple-App deaktivieren möchten, darf das AdSupport-Framework nicht in Ihrer App enthalten sein.

Wenn Sie Firebase ohne IDFA-Erfassungsfunktion installieren möchten, verwenden Sie anstelle von pod 'Firebase/Analytics' die folgende Subspec:

pod 'Firebase/AnalyticsWithoutAdIdSupport'

Weitere Informationen zur IDFA finden Sie in der Apple-Dokumentation:

IDFV-Erfassung deaktivieren

Wenn Sie die Erhebung der IDFV (Identifier for Vendor) in Ihrer Apple-App deaktivieren möchten, legen Sie in der Info.plist-Datei Ihrer App den Wert für GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED auf NO (boolescher Wert) fest.

Datenerhebung für personalisierte Werbung verwalten

Wenn Sie Ihr Google Analytics-Projekt mit einem Google Ads-Konto verknüpft oder anderweitig eine Google Ads-Verknüpfung aktiviert oder die Datenfreigabe aktiviert haben, können Ihre Analytics-Daten für personalisierte Werbung verwendet werden. Das bedeutet beispielsweise, dass Sie erhobene Ereignisse wie first_open verwenden können, um Zielgruppenlisten für Remarketing zu erstellen und zu implementieren, es sei denn, Sie geben an, dass diese Daten nicht für personalisierte Werbung verfügbar sind.

Mit den folgenden Optionen können Sie programmatisch festlegen, ob die Analytics-Daten eines Nutzers für personalisierte Werbung verwendet werden sollen:

Funktionen für personalisierte Werbung über eine Nutzereigenschaft deaktivieren

Die Einwilligungsmodus API von Google ist die empfohlene Methode, um personalisierte Anzeigen zu aktivieren und zu deaktivieren.

Wenn in Ihrer App jedoch noch nicht der Einwilligungsmodus verwendet wird, können Sie die Personalisierung mit der folgenden Option steuern.

Wenn Sie das Verhalten für personalisierte Werbung standardmäßig deaktivieren möchten, legen Sie in der Info.plist-Datei Ihrer App den Wert für GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS auf NO (boolescher Wert) fest.

Personalisierte Werbefunktionen über eine Nutzereigenschaft wieder aktivieren

Wenn Sie die personalisierte Werbung mit dem Parameter AnalyticsUserPropertyAllowAdPersonalizationSignals steuern, können Sie sie mit der Methode setUserProperty wieder aktivieren. Das geht so:

Swift

Hinweis: Dieses Firebase-Produkt ist für das macOS-Ziel nicht verfügbar.
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Objective-C

Hinweis: Dieses Firebase-Produkt ist für das macOS-Ziel nicht verfügbar.
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

Einheit

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);

Wenn Sie die Erfassung von Analysedaten vorübergehend deaktiviert haben, z. B. bis ein Endnutzer seine Einwilligung erteilt, und Sie die Funktionen für personalisierte Werbung nach der Reaktivierung der Analytics-Datenerfassung für einen Nutzer steuern möchten, muss der Aufruf zur Angabe dieser Einstellung vor dem Aufruf zur erneuten Aktivierung der Analysesammlung erfolgen. Beispiel:

Swift

Hinweis: Dieses Firebase-Produkt ist für das macOS-Ziel nicht verfügbar.
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

Hinweis: Dieses Firebase-Produkt ist für das macOS-Ziel nicht verfügbar.
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Einheit

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

Einstellungen bestätigen

Wenn Signale für personalisierte Anzeigen für einen Nutzer über einen der oben beschriebenen Mechanismen deaktiviert wurden, enthalten nachfolgende Ereignisbündel, die vom Gerät dieses Nutzers erfasst werden, die Nutzereigenschaft non_personalized_ads mit dem Wert „1“. Damit wird angegeben, dass Ereignisse in diesem Bündel nicht für personalisierte Anzeigen verfügbar sind. Die Deaktivierung personalisierter Werbung hat keine Auswirkungen auf die Verwendung der Daten zu Analysezwecken, einschließlich Berichterstellung und Attribution.

Konfigurationsänderungen ansehen

Nachdem Sie Änderungen an den Google Analytics-Einstellungen vorgenommen haben, werden sie vom SDK heruntergeladen. Der Vorgang ist schnell und nahtlos, sodass Sie Ihre Änderungen schnell testen können. Wenn Sie Änderungen in Analytics vornehmen, kann es einige Minuten dauern, bis sie in Ihrer App bereitgestellt werden. Wenn Ihre App online ist, kann die vollständige Bereitstellung bis zu einer Stunde dauern.