【问题标题】:Get individual user details in firebase在 firebase 中获取个人用户详细信息
【发布时间】:2017-09-25 08:23:06
【问题描述】:

我是 firebase 新手,最近将它集成到我的项目中。我使用Analytics.logEvent("event_name", parameters: nil)记录了一些事件

这似乎有效,我可以看到我的 firebase 帐户中填充了数据。现在我正在尝试根据个人用户获取一些详细信息,这些是确切位置(现在它只显示国家/地区)、会话长度和会话的最后一个屏幕。是否可以在 firebase 的免费功能中检索这些详细信息?如果是这样,我该如何处理?

【问题讨论】:

    标签: ios firebase firebase-analytics swift3.2


    【解决方案1】:

    这违反了 Google 的 Privacy policy

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

    【讨论】:

    • 好的,那么,是否可以获得会话长度,每个屏幕上花费的平均时间?
    • 是的,默认情况下,应用用户执行的几乎所有操作的平均数据都可通过 Firebase 自动收集的事件获得。最重要的是,您可以进一步记录自定义事件。对于每个屏幕上花费的时间,Firebase 提供屏幕跟踪功能firebase.google.com/docs/analytics/screenviews
    【解决方案2】:

    是的,您可以在 (baseviewcontroller)viewdidappear 中使用屏幕跟踪。 示例:

        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)
    
    }
    

    【讨论】:

    【解决方案3】:

    同意政策,但是,API 肯定支持它,就像之前在 Google Analytics SDK 中一样。

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

    但是,我没有使用过它,我不确定 Firebase 控制台是否允许像 Google Analytics 那样深入到单个用户的单个会话……但在 Google Analytics 中绝对是一个非常有用的工具深入到单个用户级别的功能!

    【讨论】:

      猜你喜欢
      • 2011-09-01
      • 2011-01-13
      • 2021-11-05
      • 2018-02-21
      • 2014-11-30
      • 1970-01-01
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多