1. 文档目录

2. SDK 功能清单

一级功能二级功能具体功能 / 描述
标识用户自动标识匿名用户自动使用设备 ID 标识匿名用户
支持替换为自定义的匿名 ID
标识登录用户使用登录 ID 标识登录用户
设置用户属性给当前用户标记属性
采集数据自动采集设备信息自动采集默认的设备信息,屏幕宽高、系统信息等
支持自动采集经纬度信息
全埋点小程序启动
小程序显示
小程序隐藏
小程序页面浏览
小程序页面点击
小程序页面离开
小程序分享
公共属性静态公共属性
动态公共属性
清除公共属性

自定义代码埋点
存储数据设置发送间隔设置多少秒发一次数据
上报数据自动上报数据SDK 在满足一定条件后自动发送事件数据
手动上报数据SDK 支持手动上报事件数据
调试功能调试日志显示 / 关闭调试日志
高级功能数据加密数据加密之后再进行存储和发送
小程序与 H5 打通小程序用户 ID 传给 H5
合规支持合规要求
SDK 采集控制控制 SDK 开启或关闭

3. 基础架构

因为不同小程序提供的 API 是不同的,所以特定的小程序需要使用特定的 SDK。例如,微信小程序只能用微信小程序 SDK。

小程序 SDK 的基本原理是通过自动监听相应事件(例如启动、隐藏),同时自动获取到系统属性(系统信息、网络信息),然后发送网络请求。

随着需求的增多,小程序需求基本都是通过插件实现的,在使用前,可以参考 “插件集成” 的使用方式。

4. 神策当前支持的小程序 SDK 列表

小程序/小游戏SDK
微信小程序

支付宝小程序

百度小程序

字节小程序

淘宝小程序

京东小程序

快应用

小红书小程序

We 码小程序

QQ 小程序

快手小程序

小游戏(字节、微信、QQ)

5. 神策当前支持的小程序 SDK 功能列表

小程序/小游戏基础采集全埋点ID3SF - 弹窗ABTesting
微信小程序

支付宝小程序

百度小程序

字节小程序

淘宝小程序

京东小程序

快应用

小红书小程序

We 码小程序

QQ 小程序

快手小程序

小游戏(字节、微信、QQ)

6. 小程序框架支持

小程序框架(例如 Taro、uni-app 等)是使用的非小程序标准语言开发,最后又最终编译成各类型的小程序语言。因为神策支持原生小程序的 SDK,所以从根本上支持所有框架的,因为框架最终都是会编译成各类型小程序的。

三方框架Taro 2Taro 3uni-app (vue2)uni-app (vue3)MpvueWepy
微信小程序

其他小程序

注意:

  • 以上数据是根据客户提出的问题得来。因为微信小程序用的较多,所以有相关数据验证性高。其他小程序客户用的较少,或者部分其他小程序暂未支持全埋点,所以验证性较低。
  • uni-app vue3 setup 语法下不支持自动采集点击事件。


7. 小程序 SDK 预置事件与预置属性

参见 小程序 SDK 预置事件与预置属性文档