Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Konfigurieren der Analytics-Datenerfassung und -nutzung

Google Analytics bietet Funktionen, mit denen Sie die Erfassung und Verwendung von Analytics-Daten steuern können.

Analytics-Datenerfassung deaktivieren

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

Sammlung vorübergehend deaktivieren

Wenn Sie vorübergehend deaktivieren Analytics Sammlung mögen, wie Endbenutzer Zustimmung , bevor das Sammeln von Daten zu erhalten, können Sie den Wert eingestellt FIREBASE_ANALYTICS_COLLECTION_ENABLED auf NO (Boolean) in Ihrem App Info.plist - Datei. Beispielsweise in der Quell-XML angezeigt:

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

Um wieder zu aktivieren Sammlung, wie etwa nach dem ein Endbenutzer bietet Zustimmung, rufen Sie die setAnalyticsCollectionEnabled Instanzmethode Analytics . Zum Beispiel:

Schnell

Analytics.setAnalyticsCollectionEnabled(true)

Ziel c

[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Wenn Sie die Abholung aus irgendeinem Grund erneut aussetzen müssen, können Sie anrufen

Schnell

Analytics.setAnalyticsCollectionEnabled(false)

Ziel c

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

und die Sammlung wird ausgesetzt, bis Sie sie wieder aktivieren. Der eingestellte Wert durch die setAnalyticsCollectionEnabled Methode verharrt über App Ausführungen und überschreibt den Wert für FIREBASE_ANALYTICS_COLLECTION_ENABLED in Ihrer App Info.plist - Datei. Einmal eingestellt Sie einen Wert für setAnalyticsCollectionEnabled , Analytics Sammlung bleibt in diesem Zustand , bis setAnalyticsCollectionEnabled erneut aufgerufen wird, auch wenn sich ein Benutzer schließt und wieder öffnet Ihre App.

Sammlung dauerhaft deaktivieren

Wenn Sie Analytics Sammlung benötigen in einer Version der App dauerhaft zu deaktivieren, stellen Sie FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED auf YES (Boolean) in Ihrer App Info.plist - Datei. Einstellen FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED auf YES (Boolean) hat Vorrang vor den Werten für FIREBASE_ANALYTICS_COLLECTION_ENABLED in Info.plist Ihrer App sowie alle Werte mit setAnalyticsCollectionEnabled .

So aktivieren Sie Sammlung, entfernen FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED von Ihrem Info.plist. Einstellen FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED auf NO (Boolean) hat keine Wirkung und die Ergebnisse in dem gleichen Verhalten wie nicht mit FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED Satz in Ihrer Info.plist - Datei.

IDFA-Sammlung deaktivieren

Wenn Sie Firebase durch CocoaPods durch Zugabe installiert pod 'Firebase/Analytics' zu Ihrer App Podfile und Wunsch zu deaktivieren Sammlung des IDFA (eines Geräts Werbe - ID) in Ihrem iOS - App, sicherzustellen , dass die AdSupport Rahmen nicht in der App enthalten ist.

So installieren Sie Firebase ohne IDFA teertrag, verwenden Sie die folgende subspec anstelle von pod 'Firebase/Analytics' :

pod 'Firebase/AnalyticsWithoutAdIdSupport'

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

IDFV-Sammlung deaktivieren

Wenn Sie zu deaktivieren Sammlung des Idfv (Identifier für Vendor) in Ihrem iOS - App mögen, den Wert gesetzt GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED auf NO (Boolean) in Ihrem App Info.plist - Datei.

Konfigurieren Sie die Verwendung von Analytics-Daten

Deaktivieren Sie personalisierte Werbefunktionen

Wenn Sie Ihr Google Analytics Projekt verknüpft haben zu einem Anzeigen - Konto oder auf andere Weise eine Anzeigen - Integration aktiviert oder in entschieden gemeinsamer Nutzung von Daten , können Sie Ihre Analytics - Daten für den Einsatz in der personalisierten Werbung in Betracht. Das bedeutet zum Beispiel, dass Sie Ereignisse wie gesammelt verwenden können first_open erstellen und einzusetzen Publikum Listen für Remarketing , wenn Sie angeben , dass diese Daten für personalisierte Werbung ist nicht verfügbar.

Um programmgesteuert zu steuern, ob die Analytics-Daten eines Nutzers für personalisierte Werbung verwendet werden sollen, legen Sie das entsprechende Standardverhalten in der AndroidManifest.xml-Datei der App fest und verwenden Sie dann die unten beschriebenen Methoden, um dieses Standardverhalten zu überschreiben.

Um die Standard personalisierte Werbeverhalten gesetzt, den Wert von GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS auf NO (Boolean) in Ihrer App Info.plist - Datei.

Sie können auch , ob Daten von Endanwendern gesammelt steuern für Anzeigen über die Personalisierung verwendet werden können Anzeigenpersonalisierung Einstellung , in Google Analytics Property - Einstellungen gefunden.

Personalisierte Werbefunktionen wieder aktivieren

So aktivieren Sie personalisierten Werbefunktionen für einen Benutzer zur Laufzeit, wie nach einem Endbenutzer Zustimmung bietet, verwenden Sie die setUserProperty Methode wie unten dargestellt:

Schnell

Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Ziel c

[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

Wenn Sie sich entschieden haben, die Analysesammlung vorübergehend zu deaktivieren (z. B. bis ein Endbenutzer zustimmt) und Sie personalisierte Werbefunktionen steuern möchten, wenn Sie die Analysesammlung für einen Benutzer wieder aktivieren, stellen Sie sicher, dass Ihr Aufruf zur Angabe dieser Einstellung vor Ihrer Aufruf zum erneuten Aktivieren der Analysesammlung. Zum Beispiel:

Schnell

Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

Ziel c

[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Bestätigen Ihrer Einstellungen

Wenn Anzeigenpersonalisierungssignale für einen Nutzer über einen der oben definierten Mechanismen deaktiviert wurden, enthalten nachfolgende Ereignispakete, die vom Gerät dieses Nutzers protokolliert werden, eine Nutzereigenschaft namens "non_personalized_ads" mit einem Wert von 1, um anzuzeigen, dass Ereignisse in diesem Paket nicht verfügbar sind für personalisierte Werbung. Die Deaktivierung personalisierter Werbung hat keinen Einfluss auf die Verwendung der Daten zu Messzwecken, einschließlich Berichterstellung und Attribution.