文档目录
SDK 功能清单
一级功能 | 二级功能 | 具体功能 / 描述 |
---|---|---|
标识用户 | 自动标识匿名用户 | 自动使用设备 ID 标识匿名用户 |
支持替换为自定义的匿名 ID | ||
标识登录用户 | 使用登录 ID 标识登录用户 | |
设置用户属性 | 给当前用户标记属性 | |
采集数据 | 自动采集设备信息 | 自动采集默认的设备信息,屏幕宽高、系统信息等 |
支持自动采集经纬度信息 | ||
全埋点 | 小程序启动 | |
小程序显示 | ||
小程序隐藏 | ||
小程序页面浏览 | ||
小程序页面点击 | ||
小程序页面离开 | ||
小程序分享 | ||
公共属性 | 静态公共属性 | |
动态公共属性 | ||
清除公共属性 | ||
自定义代码埋点 | ||
存储数据 | 设置发送间隔 | 设置多少秒发一次数据 |
上报数据 | 自动上报数据 | SDK 在满足一定条件后自动发送事件数据 |
手动上报数据 | SDK 支持手动上报事件数据 | |
调试功能 | 调试日志 | 显示 / 关闭调试日志 |
高级功能 | 数据加密 | 数据加密之后再进行存储和发送 |
小程序与 H5 打通 | 小程序用户 ID 传给 H5 | |
合规 | 支持合规要求 | |
SDK 采集控制 | 控制 SDK 开启或关闭 |
基础架构
因为不同小程序提供的 API 是不同的,所以特定的小程序需要使用特定的 SDK。例如,微信小程序只能用微信小程序 SDK。
小程序 SDK 的基本原理是通过自动监听相应事件(例如启动、隐藏),同时自动获取到系统属性(系统信息、网络信息),然后发送网络请求。
随着需求的增多,小程序需求基本都是通过插件实现的,在使用前,可以参考 “插件集成” 的使用方式。
神策当前支持的小程序 SDK 列表
小程序/小游戏 | SDK |
---|---|
微信小程序 | |
支付宝小程序 | |
百度小程序 | |
字节小程序 | |
淘宝小程序 | |
京东小程序 | |
快应用 | |
小红书小程序 | |
We 码小程序 | |
QQ 小程序 | |
快手小程序 | |
小游戏(字节、微信、QQ) |
神策当前支持的小程序 SDK 功能列表
小程序/小游戏 | 基础采集 | 全埋点 | ID3 | SF - 弹窗 | ABTesting |
---|---|---|---|---|---|
微信小程序 | |||||
支付宝小程序 | |||||
百度小程序 | |||||
字节小程序 | |||||
淘宝小程序 | |||||
京东小程序 | |||||
快应用 | |||||
小红书小程序 | |||||
We 码小程序 | |||||
QQ 小程序 | |||||
快手小程序 | |||||
小游戏(字节、微信、QQ) |
小程序框架支持
小程序框架(例如 Taro、uni-app 等)是使用的非小程序标准语言开发,最后又最终编译成各类型的小程序语言。因为神策支持原生小程序的 SDK,所以从根本上支持所有框架的,因为框架最终都是会编译成各类型小程序的。
三方框架 | Taro 2 | Taro 3 | uni-app (vue2) | uni-app (vue3) | Mpvue | Wepy |
---|---|---|---|---|---|---|
微信小程序 | ||||||
其他小程序 |
注意:
- 以上数据是根据客户提出的问题得来。因为微信小程序用的较多,所以有相关数据验证性高。其他小程序客户用的较少,或者部分其他小程序暂未支持全埋点,所以验证性较低。
- uni-app vue3 setup 语法下不支持自动采集点击事件。