2017-09-25 61 views
0

我是firebase的新手,最近我将其集成到了我的项目中。我已经使用了Analytics.logEvent("event_name", parameters: nil)在firebase中获取个人用户详细信息

这似乎有效,我可以在我的Firebase帐户中看到数据。现在我试图根据个人用户得到几个细节,确切位置(现在只显示国家),会话长度和会话的最后一个屏幕。是否可以在Firebase的免费功能中检索这些详细信息?如果是这样,我该如何处理呢?

回答

1

这是对谷歌的Privacy policy

你不会,也不会协助或允许任何第三方,通过 信息,以谷歌,谷歌可以使用或认定为个人 身份信息。您将拥有并遵守适当的 隐私政策,并将遵守与收集,使用和共享用户信息有关的所有适用法律,政策和 条例。您必须发布隐私政策,并且 隐私政策必须提供关于您使用Cookie的通知,针对移动设备的标识符 (例如,Android广告标识符或用于iOS的 广告标识符)或用于 收集数据的类似技术。您必须披露服务的使用情况,以及如何收集和处理数据。

+0

好的,是否有可能获得会话长度,平均每个屏幕花费的时间? – Gamerlegend

+0

是的,缺省情况下,应用用户执行的几乎所有操作的平均数据都可以使用Firebase自动收集的事件。最重要的是,您可以进一步记录自定义事件。在每个屏幕上花费时间Firebase提供屏幕跟踪功能https://firebase.google.com/docs/analytics/screenviews – AniV

0

是的,你可以在(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

我使用的是Firebase分析,它没有Google Analytics(分析)。 – Gamerlegend

+0

Firebase Analytics自动具有Screen Reporter。你也可以自己动手https://firebase.google.com/docs/analytics/screenviews – adbitx

0

同意政策,但是,它肯定支持API,就像它以前也在Google AnalyticsSDK中一样。

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

不过,我还没有使用它,我不知道,火力地堡控制台允许向下钻取到单个用户的单个会话如谷歌分析做了相同的水平......但在谷歌Analytics(分析)绝对是一个非常有用的功能,可深入到个人用户级别!

相关问题