蜜罐师 0.6.0

蜜罐师 0.6.0

Andreas Ganske 维护。



 
依赖项
ConvAPI>= 0
CryptoSwift>= 0
PromisesKit>= 0
 

蜜罐师 0.6.0

  • Andreas Ganske

Build Status

蜜罐师

使用差分隐私方法跟踪iOS匿名使用统计信息的库。

蜜罐师允许您在不牺牲用户隐私的情况下,了解您最重要的KPI(关键绩效指标),如每日、每周或每月活跃用户数、漏斗和事件等。

安装

pod 'Beekeeper'

存储的用户数据

应用中的一个事件(例如,用户点击了按钮或打开了应用)将通过Beekeeper发送到您的服务器。

应用程序中触发的事件包含以下数据

  • id: String:事件的随机UUID
  • product: String:触发事件的应用程序
  • timestamp: Date:触发事件的精确时间戳
  • name: String:事件的名称
  • group: String:事件的组/类别
  • detail: String?:事件的详细信息(可选)
  • value: Double?:事件的数字值(可选)
  • custom: [String]:自定义数据

此外,每个事件都携带元数据。这些元数据通常是用户隐私的关键部分。让我们来看看元数据

  • previousEvent: String?:触发该事件之前同一组触发的事件(名称)
  • previousEventTimestamp: Date?:触发该事件的上一次时间戳(日期精度)
  • 安装:天:日期(日期精度),用户安装应用的日子

注意:没有用户ID、没有IP地址或其他关于用户的识别信息。

隐私保护匿名系统

每个事件都存储在数据库中,只包含上述信息。每个事件都与历史隔离,因为与之前事件的唯一两个链接过于不精确,无法串联起来。这样,Beekeeper既匿名又不仅仅是伪匿名。这一特性对于保护用户隐私很重要,因为伪匿名解决方案可能被解匿名

强大的洞察力

Beekeeper允许您生成关于您的应用的重要见解。一个可以在应用中追踪的基本事件是打开应用的事件。

通过仅计算给定日的这些事件,可以计算出您的日应用会话。通过仅计算带有previousEventTimestamp的过去一天的事件,可以计算出日活跃用户(他们可能一天有多次会话)。同样适用于每周、每月或其他时间段。

致谢

基础图标由EucalypFlaticon上创建,并进行了一些自定义着色。