2017-09-25 4 views
0

私はfirebaseを初めて使いました。私は最近、それを自分のプロジェクトに統合しました。私はいくつかのイベントをログに記録しましたAnalytics.logEvent("event_name", parameters: nil)個々のユーザーの詳細をファイアベースで取得

これはうまくいくと思われ、私のfirebaseアカウントにデータが入力されています。今私は個々のユーザーに基づいていくつかの詳細を取得しようとしています、正確な場所(今はそれが国だけを示しています)、セッションの長さとセッションの最後の画面。 Firebaseの無料機能でこれらの詳細を取得することは可能ですか?もしそうなら、私はどのように進めるのですか?

答えて

1

これは、GoogleのPrivacy policyに反しています。

あなたはいないだろう、とアシストや、Googleが使用するかのように、個人を特定できる情報 を認識できることをGoogleに 情報を渡すために第三者を許可しません。あなたは適切な プライバシーポリシーを遵守し、ユーザーからの 情報の収集、使用および共有に関するすべての適用法、ポリシー、および の規制を遵守します。あなたはプライバシーポリシーを投稿し、 プライバシーポリシーは、モバイルデバイス(例えば、Android広告識別子または iOSの広告識別子)の識別子 またはデータを収集するために使用される類似の技術の使用に関する通知を提供する必要があります。あなたは、本サービスの使用方法、およびそれがどのようにデータを収集して処理するのかを開示しなければなりません。

+0

さて、セッションの長さを得ることは可能ですか、各画面で平均して費やす時間は? – Gamerlegend

+0

はい、Firebaseが自動的にイベントを収集すると、アプリケーションユーザが実行したほとんどすべてのアクションの平均データがデフォルトで利用可能です。さらに、カスタムイベントをログに記録することもできます。各画面で時間を費やすためにFirebaseは画面追跡機能を提供しています。https://firebase.google.com/docs/analytics/screenviews – AniV

0

はい(baseviewcontroller)でscreen trackingを使用することができます。 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

私はfirebase analyticsを使用していますが、Googleアナリティクスはありません。 – Gamerlegend

+0

Firebase Analyticsには自動的にScreen Reporterがあります。あなたも自分でそれを行うことができますhttps://firebase.google.com/docs/analytics/screenviews – adbitx

0

はポリシーに同意しますが、以前はGoogleアナリティクスSDKと同じように、APIで確実にサポートされています。

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

しかし、私はそれを使用していないと私はFirebaseコンソールは、Google Analyticsが行ったように、単一のユーザの単一のセッションへのドリルダウンの同じレベルを許可することを確認していない...しかし、Googleアナリティクスでこれは間違いなく個々のユーザーレベルにドリルダウンするための非常に便利な機能です!

関連する問題