数据收集

在默认情况下,Google Analytics for Firebase 和 Firebase 性能监控均会收集某些信息。

Google Analytics for Firebase 的数据收集

Google Analytics for Firebase 在默认情况下收集的信息类型包括:

  • 用户数量和会话数量
  • 会话时长
  • 操作系统
  • 设备型号
  • 地理位置
  • 首次启动次数
  • 应用打开次数
  • 应用更新次数
  • 应用内购买次数

请参阅 Google Analytics for Firebase 收集的默认事件用户属性的完整列表。

Firebase 性能监控的数据收集

Firebase 性能监控在默认情况下收集的信息类型包括:

  • 一般设备信息,如型号、操作系统和屏幕方向
  • RAM 和磁盘大小
  • CPU 使用率
  • 运营商(基于移动设备国家/地区代码和移动设备网络代码)
  • 无线装置/网络信息(例如:WiFi、LTE、3G)
  • 国家/地区(基于 IP 地址)
  • 区域设置/语言
  • 信号强度
  • 设备的越狱或 Root 状态
  • 电池电量和充电状态
  • 应用版本
  • 应用前台或后台状态
  • 应用软件包名称
  • 假名化的应用实例标识符
  • 网络网址(不包括网址参数或有效负载内容)以及下列相应信息:
    • 响应代码(例如:403、200)
    • 有效负载大小(以字节为单位)
    • 响应时间
  • 自动跟踪的持续时间。

参阅性能监控收集的自动跟踪的完整列表

识别设备

Firebase SDK 库使用应用实例标识符来识别应用的每一个唯一安装实例。

在使用 SDK 时,应用实例标识符在应用层级生成。

默认情况下,Firebase SDK 会针对移动设备收集标识符(例如 Android 广告 ID 和 iOS 广告标识符),并采用类似于 Cookie 的技术。

在 iOS 设备上,SDK 会收集广告标识符(如果有)。为确保 IDFA 可用,开发者需要关联以下库:

  • libAdIdAccess.a
  • AdSupport.framework

如果没有广告标识符,SDK 就会收集供应商标识符。如果在报告了供应商标识符后,又发现有可以收集的广告标识符,SDK 将停止收集供应商标识符。

默认情况下,SDK 会在 Android 设备上收集广告 ID。如果未收集到广告 ID,则会收集硬件标识符,如 Android ID (SSAID)。此 Android 标识符无法重置。

识别应用内购买

默认情况下,SDK 将通过 Apple 的公开交易观察者方法在 iOS 设备上收集应用内购买信息。在 Android 设备上,SDK 通过“Google Play 应用内购买结算”收集应用内购买信息。iOS 和 Android 应用内购买跟踪都可以通过 disableAutomatedInAppPurchaseReporting() 方法停用。

该内容对您有帮助吗?
您有什么改进建议?