Datenerhebung und -nutzung in Analytics konfigurieren

Plattform auswählen: iOS+ Android


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

Analytics-Datenerhebung deaktivieren

In einigen Fällen kann es sinnvoll sein, die Erhebung von Analytics-Daten vorübergehend oder dauerhaft zu deaktivieren, z. B. um die Einwilligung von Endnutzern einzuholen oder rechtliche Verpflichtungen zu erfüllen. Google Analytics bietet mehrere Optionen zum Deaktivieren der Analytics-Erfassung. Zusammen unterstützen sie viele typische Anwendungsfälle.

Erfassung vorübergehend deaktivieren

Wenn Sie die Erfassung von Analytics vorübergehend deaktivieren möchten, z. B. um die Einwilligung des Endnutzers einzuholen, bevor Daten erfasst werden, können Sie den Wert von FIREBASE_ANALYTICS_COLLECTION_ENABLED in der Datei Info.plist Ihrer App auf NO (boolescher Wert) setzen. Beispiel in der XML-Quelldatei:

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

Wenn Sie die Erhebung 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 watchOS nicht verfügbar.
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

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

Einheit

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

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

Swift

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

Objective-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

Einheit

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

Der von der Methode setAnalyticsCollectionEnabled festgelegte Wert bleibt über die Ausführung der App hinweg erhalten und überschreibt den Wert für FIREBASE_ANALYTICS_COLLECTION_ENABLED in der Datei Info.plist Ihrer App. Sobald Sie einen Wert für setAnalyticsCollectionEnabled festgelegt haben, bleibt die Analytics-Erfassung in diesem Zustand, bis setAnalyticsCollectionEnabled wieder aufgerufen wird, auch wenn ein Nutzer Ihre App schließt und wieder öffnet.

Sammlung dauerhaft deaktivieren

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

Wenn Sie die Erfassung wieder aktivieren möchten, entfernen Sie FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED aus Ihrer Info.plist. Wenn Sie FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED auf NO (boolescher Wert) festlegen, hat das keine Auswirkungen und führt zum selben Verhalten, als wenn FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED in der Datei Info.plist nicht festgelegt wäre.

IDFA-Erhebung deaktivieren

Wenn Sie das FirebaseAnalytics-Modul über SPM oder CocoaPods in Ihrer App installiert haben und die Erfassung der IDFA (Werbe-ID eines Geräts) in Ihrer Apple-App deaktivieren möchten, achten Sie darauf, dass das AdSupport-Framework nicht in Ihrer App enthalten ist.

Wenn Sie Firebase ohne IDFA-Erfassungsfunktion installieren möchten, verwenden Sie anstelle der Abhängigkeit FirebaseAnalytics Folgendes:

Swift Package Manager

  .target(
    name: "MyTargetName",
    dependencies: [
      .product(name: "FirebaseAnalyticsCore", package: "Firebase"),
      // ...
    ]
  ),

CocoaPods

pod 'FirebaseAnalytics/Core'

Weitere Informationen zum IDFA finden Sie in der Dokumentation von Apple:

IDFV-Erhebung deaktivieren

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

Datenerhebung für personalisierte Anzeigen verwalten

Wenn Sie Ihr Google Analytics-Projekt mit einem Werbekonto verknüpft oder auf andere Weise eine Anzeigenintegration aktiviert oder die Datenweitergabe aktiviert haben, können Ihre Analytics-Daten für Personalisierte Anzeigen verwendet werden. Das bedeutet beispielsweise, dass Sie erfasste Ereignisse wie first_open verwenden können, um Zielgruppenlisten für das Remarketing zu erstellen und bereitzustellen, sofern Sie nicht angeben, dass diese Daten nicht für personalisierte Anzeigen verfügbar sind.

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

Funktionen für personalisierte Anzeigen über eine Nutzereigenschaft deaktivieren

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

Wenn Ihre App den Einwilligungsmodus noch nicht verwendet, können Sie die Personalisierung mit der folgenden Option steuern.

Wenn Sie personalisierte Anzeigen standardmäßig deaktivieren möchten, legen Sie in der Datei Info.plist Ihrer App den Wert von GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS auf NO (boolescher Wert) fest.

Funktionen für personalisierte Anzeigen über eine Nutzereigenschaft wieder aktivieren

Wenn Sie den Parameter AnalyticsUserPropertyAllowAdPersonalizationSignals verwenden, um personalisierte Werbung zu steuern, können Sie personalisierte Werbung mit der Methode setUserProperty wieder aktivieren, wie unten gezeigt:

Swift

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

Objective-C

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

Einheit

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

Wenn Sie die Erhebung von Analysedaten vorübergehend deaktiviert haben (z. B. bis ein Endnutzer seine Einwilligung erteilt hat) und die Funktionen für personalisierte Anzeigen steuern möchten, wenn Sie die Erhebung von Analysedaten für einen Nutzer wieder aktivieren, muss der Aufruf zum Festlegen dieser Einstellung vor dem Aufruf zum erneuten Aktivieren der Erhebung von Analysedaten erfolgen. Beispiel:

Swift

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

Objective-C

Hinweis:Dieses Firebase-Produkt ist für watchOS 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 definierten Mechanismen deaktiviert wurden, enthalten nachfolgende Ereignis-Bundles, die vom Gerät dieses Nutzers protokolliert werden, eine Nutzereigenschaft namens non_personalized_ads mit dem Wert 1. Das bedeutet, dass Ereignisse in diesem Bundle nicht für personalisierte Anzeigen verfügbar sind. Wenn Sie personalisierte Anzeigen deaktivieren, hat das keine Auswirkungen auf die Verwendung der Daten für Analysezwecke, einschließlich Berichterstellung und Attribution.

Konfigurationsänderungen ansehen

Nachdem Sie Änderungen an den Google Analytics-Einstellungen vorgenommen haben, werden diese vom SDK heruntergeladen. Der Prozess 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 live ist, kann der gesamte Bereitstellungsprozess bis zu einer Stunde dauern.