SDK概述

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

  • 平台:微信、支付宝、钉钉、抖音、京东、小红书、百度、淘宝小程序

  • 框架:taro、kbone、mpx、octopus、rax、remax、uniapp、wepy1x、wepy2x

小程序插件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支持

开发者辅助工具

埋点验证

--

实时日志验证

--