当需要使用DataTester进行A/B实验时,您需要先明确实验所需的埋点数据,通过集成SDK并采集上报指标事件相关数据,用于A/B实验的结果分析。DataTester提供了客户端、Web端、服务端等多种接入方式以满足各类需求,数据接入工作主要由研发人员完成。本文为您介绍数据接入的基本能力和操作指导。
支持的数据接入方式 | 客户端埋点支持分类 | 用户标识的数据分类 |
---|---|---|
|
|
|
数据流向简图
(1)数据通过各种上报方式(客户端sdk/服务端sdk/HTTP API等)进行上报,数据第一步会先到AppLog服务,第二步进入Kafka,第三步数据在众多topic中经过一系列的处理,第四步入库;
(2)当我们在系统查询数据的时候,它会通过查询引擎查询仓库的数据然后展示在系统界面。
根据数据接入方案,明确后续需要采集上报的事件及其属性,了解当前系统已支持的预置事件及属性列表是否满足业务需求,各端支持的预置事件及属性详情请参见预置属性总表。
如果预置事件/属性不满足需求,需要自定义事件,则需要了解对应自定义事件及其属性的数据格式要求,详情请参见支持的数据格式(自定义事件/属性)。
根据数据接入方案,了解数据接入时支持的用户标识类型,统一统计口径,详情请参见支持的用户唯一标识。
根据数据接入方案,了解隐私政策及开发者使用合规规范,详情请参见【增长营销套件SDK】隐私政策、【增长营销套件SDK】开发者使用合规规范
数据集成接入的通用流程如下。
当前支持多端将数据接入,对应各端的接入参考文档和示例demo详细如下。
端 | 参考文档 | demo下载 |
---|---|---|
Web/JS | ||
Android |
| |
iOS |
| |
微信小程序 |
端 | 参考文档 | demo下载 |
---|---|---|
Java SDK | ||
HTTP API |
DataTester采用可视化数据集成的方式支持Kafka消息订阅,通过创建并执行数据集成任务,将其他厂的UBA数据上报至火山DataTester数据服务,减少重复建设埋点体系的工作。
说明:目前数据集成能力需要单独联系商务/客户成功经理开通。可视化数据集成的操作详情请参见可视化数据集成。