2017-09-25 2 views
0

Je suis nouveau sur firebase et je l'ai récemment intégré à mon projet. J'ai connecté quelques événements en utilisant Analytics.logEvent("event_name", parameters: nil)Obtenez les détails de chaque utilisateur dans firebase

Cela semble fonctionner et je peux voir les données qui peuplent dans mon compte Firebase. Maintenant j'essaye d'obtenir les quelques détails basés sur l'utilisateur individuel ce sont, l'emplacement exact (juste maintenant il montre seulement le pays), la longueur de session et le dernier écran de la session. Est-il possible de récupérer ces détails dans les fonctionnalités gratuites de la Firebase? Si oui, comment procéder?

Répondre

1

Ceci est contre Google Privacy policy.

Vous ne, et n'aider ou permettre à une tierce partie, transmettre informations à Google que Google pourrait utiliser ou reconnaître comme personnellement informations identifiables. Vous aurez et respecter une appropriée Politique de confidentialité et respecter toutes les lois, les politiques et les règlements relatifs à la collecte, l'utilisation et le partage des informations des utilisateurs. Vous devez publier une politique de confidentialité et que la politique de confidentialité doit fournir un avis de Votre utilisation de cookies, identifiants pour les appareils mobiles (par exemple, Android Advertising Identifier ou publicité identifiant pour iOS) ou une technologie similaire qui sont utilisés pour recueillir des données. Vous devez divulguer l'utilisation du Service et la façon dont il collecte et traite les données.

+0

Ok, donc, est-il possible d'obtenir durée de la session, le temps passé sur chaque écran en moyenne? – Gamerlegend

+0

Oui, les données moyennes pour presque toutes les actions effectuées par les utilisateurs de l'application sont disponibles par défaut avec les événements collectés automatiquement par Firebase. En plus de cela, vous pouvez en outre enregistrer des événements personnalisés. Pour passer du temps sur chaque écran, Firebase propose une fonctionnalité de suivi d'écran https://firebase.google.com/docs/analytics/screenviews – AniV

0

Oui, vous pouvez utiliser le suivi d'écran dans (baseviewcontroller) viewdidappear. 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

J'utilise l'analyse Firebase, il ne faut pas Google Analytics. – Gamerlegend

+0

Firebase Analytics a Screen Reporter automatiquement. Vous pouvez le faire vous-même trop https://firebase.google.com/docs/analytics/screenviews – adbitx

0

d'accord avec la politique, cependant, il est sans aucun doute pris en charge par l'API, tout comme il a été aussi dans SDK Google Analytics avant.

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

Cependant, je ne l'ai pas utilisé et je ne suis pas sûr que Firebase Console permet au même niveau de forage vers le bas à une seule session d'un utilisateur unique que Google Analytics a fait ... mais dans Google Analytics est certainement une fonctionnalité très utile pour descendre au niveau utilisateur individuel!