蜜罐师
使用差分隐私方法跟踪iOS匿名使用统计信息的库。
蜜罐师允许您在不牺牲用户隐私的情况下,了解您最重要的KPI(关键绩效指标),如每日、每周或每月活跃用户数、漏斗和事件等。
安装
pod 'Beekeeper'
存储的用户数据
应用中的一个事件(例如,用户点击了按钮或打开了应用)将通过Beekeeper发送到您的服务器。
应用程序中触发的事件包含以下数据
id: String
:事件的随机UUIDproduct: String
:触发事件的应用程序timestamp: Date
:触发事件的精确时间戳name: String
:事件的名称group: String
:事件的组/类别detail: String?
:事件的详细信息(可选)value: Double?
:事件的数字值(可选)custom: [String]
:自定义数据
此外,每个事件都携带元数据。这些元数据通常是用户隐私的关键部分。让我们来看看元数据
previousEvent: String?
:触发该事件之前同一组触发的事件(名称)previousEventTimestamp: Date?
:触发该事件的上一次时间戳(日期精度)安装:天
:日期(日期精度),用户安装应用的日子
注意:没有用户ID、没有IP地址或其他关于用户的识别信息。
隐私保护匿名系统
每个事件都存储在数据库中,只包含上述信息。每个事件都与历史隔离,因为与之前事件的唯一两个链接过于不精确,无法串联起来。这样,Beekeeper既匿名又不仅仅是伪匿名。这一特性对于保护用户隐私很重要,因为伪匿名解决方案可能被解匿名。
强大的洞察力
Beekeeper允许您生成关于您的应用的重要见解。一个可以在应用中追踪的基本事件是打开应用的事件。
通过仅计算给定日的这些事件,可以计算出您的日应用会话。通过仅计算带有previousEventTimestamp
的过去一天的事件,可以计算出日活跃用户
(他们可能一天有多次会话)。同样适用于每周、每月或其他时间段。