1 SDK简介
Quick Tracking是一款多端(App端、H5和小程序)用户行为数据统计分析的工具。针对每一端,开发者都需将Quick Tracking的SDK集成在工程中,才能对客户端数据进行采集和传递。
SDK采集能力可以简单分为两类:基础采集和高级采集。
基础采集是指客户端用户的启动日志和退出日志采集,因为初始化Quick Tracking SDK后,就可以采集到启动日志和退出日志,其中日志内容包括行为发生时间、渠道、版本、机型、系统、ip、联网模式等。
高级采集是指,开发者对用户其他行为埋点、打标后的采集,包括自定义事件埋点采集、页面访问情况采集、用户登录登出记录、全局属性打标等。
此外,为了适配更多的开发方式,以及简化埋点流程,Quick Tracking还提供了H5桥接功能、全埋点、可视化埋点功能,开发者可以按需使用。
2 SDK适配平台
SDK类型 | 支持平台 |
App SDK | Android、iOS、flutter、React Native、uniapp |
小程序SDK |
|
小程序插件SDK | 微信小程序插件 |
Web/H5 | vue、react、angular、nextjs、electron |
服务端SDK | httpAPI、Java SDK |
3 SDK功能概述
分类 | 功能 | 子功能 |
基础功能 | 域名设置 | 配置主域名和备用域名, |
初始化SDK | 上架的应用市场设置 | |
版本设置 | ||
初始化SDK | ||
Quick Tracking日志打印 | -- | |
特殊场景 | App强制被杀死时,数据可以正常上报(仅Android支持) | |
基础采集 | 行为发生时,除埋点定义的属性外,还会补充采集行为发生的时间、渠道、版本、机型、系统、ip、联网模式、小程序场景值等 | |
高级功能 | 设置/获取设备ID | 在app和H5端,Quick Tracking为每一台设备自动生成了设备ID,小程序需要将openid/unionid进行API上传。开发者也可以通过特定API将其获取。 |
用户账号&用户属性设置 | -- | |
事件埋点 | -- | |
页面采集 | -- | |
全局属性 | -- | |
渠道属性 | 1.SDK自动捕获链接中的渠道参数 2.SDK提供API供开发者完成H5唤起应用市场下载App场景下的H5渠道模糊匹配 | |
全埋点 | 仅原生Android、原生iOS、原生小程序和原生Web(H5)支持 | |
可视化埋点 | 仅原生Android、原生iOS、原生小程序和原生Web(H5)支持 | |
开发平台桥接 | H5桥接 | 仅原生Android、原生iOS、flutter、React Native、uniapp支持 |
开发者辅助工具 | 埋点验证 | -- |
实时日志验证 | -- |