2017-09-25 1 views
0

Ich bin neu bei Firebase und ich habe es vor kurzem in mein Projekt integriert. Ich habe einige Ereignisse protokolliert mit Analytics.logEvent("event_name", parameters: nil)Erhalten Sie individuelle Benutzerdetails in Firebase

Dies scheint zu funktionieren und ich kann Daten in meinem Firebase-Konto ausfüllen sehen. Jetzt versuche ich, die wenigen Details zu erhalten, die auf dem einzelnen Benutzer basieren, der genaue Standort (momentan zeigt es nur Land), die Sitzungslänge und der letzte Bildschirm der Sitzung. Können diese Details in den kostenlosen Funktionen des Firebase abgerufen werden? Wenn ja, wie gehe ich darüber vor?

Antwort

1

Dies ist gegen die Google-Privacy policy.

Sie nicht, und werden nicht unterstützen oder Dritten erlauben, zu Informationen an Google, die Google als persönlich identifizierbare Informationen erkannt oder genutzt werden könnten. Sie werden eine angemessene Datenschutzerklärung von haben und halten und werden alle anwendbaren Gesetze, Richtlinien und Bestimmungen bezüglich der Sammlung, Nutzung und Weitergabe von Informationen von Benutzern einhalten. Sie müssen eine Datenschutzerklärung veröffentlichen und diese Datenschutzerklärung muss Ihre Verwendung von Cookies, Kennungen für mobile Geräte (z. B. Android Advertising Identifier oder Advertising Identifier für iOS) oder ähnliche Technologie, die Daten sammeln verwendet werden. Sie müssen die Nutzung des Service offenlegen und wie er Daten sammelt und verarbeitet.

+0

Ok, ist es also möglich, Sitzungslänge, Zeit auf jedem Bildschirm als Durchschnitt zu erhalten? – Gamerlegend

+0

Ja, durchschnittliche Daten für fast alle von den App-Benutzern ausgeführten Aktionen sind standardmäßig mit den automatisch gesammelten Firebase-Ereignissen verfügbar. Darüber hinaus können Sie benutzerdefinierte Ereignisse weiter protokollieren. Für die Zeit, die auf jedem Bildschirm verbracht wird, bietet Firebase eine Bildschirmverfolgungsfunktion https://firebase.google.com/docs/analytics/screenviews – AniV

0

ja Sie können Bildschirmverfolgung in (baseviewcontroller) viewdidappenar verwenden. exapmle:

override func viewWillAppear(_ animated: Bool) { 
    super.viewWillAppear(animated); 
    // Google Analytics 
    let className = String(describing: type(of: self)) 
    let tracker = GAI.sharedInstance().defaultTracker 
    tracker!.set(kGAIScreenName, value: className) 
    let build = (GAIDictionaryBuilder.createScreenView().build() as NSDictionary) as! [AnyHashable: Any] 
    tracker?.send(build) 

} 
+0

Ich verwende Firebase Analytics, es hat keine Google Analytics. – Gamerlegend

+0

Firebase Analytics hat Screen Reporter automatisch. Sie können es auch selbst tun https://firebase.google.com/docs/analytics/screenviews – adbitx

0

stimmen mit der Richtlinie überein, jedoch wird sie definitiv von der API unterstützt, genau wie zuvor auch in Google Analytics SDK.

https://firebase.google.com/docs/reference/ios/firebaseanalytics/api/reference/Classes/FIRAnalytics#setuserid

Allerdings habe ich es nicht benutzt, und ich bin nicht sicher, dass Firebase-Konsole das gleiche Niveau der Drilldown zu einer einzigen Sitzung eines einzelnen Benutzers ermöglicht, wie Google Analytics ... hat aber in Google Analytics Es ist definitiv eine sehr nützliche Funktion, um auf einzelne Benutzerebenen zu gehen!

Verwandte Themen