小程序 SDK 合规说明
收集的数据
按照 GDPR 的界定,GrowingIO 属于数据处理方,这是因为 GrowingIO 会按照客户的指示代表客户收集和处理数据。我们的客户则是数据控制方,他们拥有所有相关权利,可以使用接口随时控制是否开启数据收集和处理。
收集信息是为了您的网站向所有用户提供更好的服务。GrowingIO 小程序 SDK 将会收集小程序运行相关的环境信息,包括微信版本号,小程序场景值,设备信息,网络信息。使用 localstorage 来存储 SDK 自动生成的访问用户ID。采集的用户信息都是客户小程序需要请求用户授权的,譬如: openid,微信头像,昵称,定位。
合规步骤
隐私保护指引
请参考微信小程序用户隐私保护
数据加密传输说明
默认情况下,SDK关闭数据加密,可以通过初始化时设置 compress: true 打开数据加密。 使用请参考SDK数据加密传输 compress。
数据存储发送策略说明
小程序 SDK 采集的用户行为数据采用节流1秒钟(即如果有数据则1秒钟发一次)发送的策略,当节流队列里大于50条行为数据后立即打包发一次,行为数据缓存采用内存缓存。当用户开启强制登录模式(forceLogin 设置为 true),在调用 identify 接口之前,行为数据采用内存缓存,调用 identify 后立即上报缓存的行为数据。
GDPR
General Data Protection Regulation 欧盟通用数据保护条例
GrowingIO 作为数据处理方,为符合 GDPR,小程序 SDK 提供设置接口,可在用户未同意隐私协议时,初始化时将dataCollect
设置为 false
,禁止数据采集。
在用户同意隐私协议后,调用setDataCollect
设置为 true
,开启数据采集。
gdp('init', 'your GrowingIO accountId', 'your dataSourceID', 'your AppId', {
host: 'your apiServerHost',
version: '1.0.0',
dataCollect: false,
debug: true // 打开debug调试能力
});
// 如果用户未同意隐私协议,弹出隐私协议弹框,用户同意隐私协议后,设置开启数据采集。
gdp('setDataCollect', true);
// 如果同意隐私协议,设置开启数据采集。可写在 app.js 的 onshow 方法中
gdp('setDataCollect', true);