You need to enable JavaScript to run this app.
导航

快速入门:研发

最近更新时间2024.03.06 19:56:03

首次发布时间2023.05.12 17:31:34

当需要使用DataTester进行A/B实验时,您需要先明确实验所需的埋点数据,通过集成SDK并采集上报指标事件相关数据,用于A/B实验的结果分析。DataTester提供了客户端、Web端、服务端等多种接入方式以满足各类需求,数据接入工作主要由研发人员完成。本文为您介绍数据接入的基本能力和操作指导。

数据接入能力概览

支持的数据接入方式

客户端埋点支持分类

用户标识的数据分类

  • 客户端接入:
    支持Android SDK、iOS SDK、小程序等多种客户端SDK的接入。
  • 服务端接入及导入工具
    除了客户端接入,您也可以通过服务端SDK,比如Java以及Httpapi完成数据的接入,对于私有化部署,也可以使用导入工具,完成数据的接入,将线下数据、业务数据库、三方数据、历史数据等导入,进行统筹数据分析。
  • 全埋点
    打开开关即可通过标准SDK采集的页面浏览和按钮点击数据,可选开启或不开启,局限性在于采集数据量大,无法精准分析,通常只能看pv和uv,对于和业务强相关的数据不建议采取全埋点。
  • 可视化埋点
    支持在页面进行可视化手动圈选来设置埋点,方便没有代码基础的业务人员快速使用,缺点在于依赖于全埋点,因此全埋点有的局限在可视化埋点同样存在。
  • 代码埋点(推荐)
    需要研发工程师手动编写代码进行数据上报,如业务位置埋点,优点是代码埋点可结合业务设计埋点方案,可方便业务侧进行更灵活或者符合业务侧的分析。
  • 设备数据
    用以唯一识别一个设备,尤其当用户未登录App时,我们通过设备来区分用户。
  • 行为数据
    也就是埋点数据,应用在用户交互的操作流中,找到关键事件进行埋点,当用户触发关键事件,应用就会将事件埋点交给AppLog,AppLog采集到埋点,上报给后台。
  • 用户数据
    当用户登陆账号,或账号切换时,或App收集到用户的其他信息时,可以将用户信息交给AppLog,AppLog上报到后台,做统一处理。

数据流向简图
(1)数据通过各种上报方式(客户端sdk/服务端sdk/HTTP API等)进行上报,数据第一步会先到AppLog服务,第二步进入Kafka,第三步数据在众多topic中经过一系列的处理,第四步入库;
(2)当我们在系统查询数据的时候,它会通过查询引擎查询仓库的数据然后展示在系统界面。
图片

集成前准备

准备工作

  1. 已完成创建集团、接入应用等操作。
    详情请参见快速入门:管理员(管理员完成,非研发人员操作)。
  2. 获取后续数据接入所需的应用ID等信息。
    登录DataTester控制台,进入集团设置页面后,点击项目列表获取后续数据接入所需的应用ID等信息。
    图片

了解接入注意事项

了解支持的预置事件与属性

根据数据接入方案,明确后续需要采集上报的事件及其属性,了解当前系统已支持的预置事件及属性列表是否满足业务需求,各端支持的预置事件及属性详情请参见预置属性总表

了解自定义属性需满足的数据格式要求

如果预置事件/属性不满足需求,需要自定义事件,则需要了解对应自定义事件及其属性的数据格式要求,详情请参见支持的数据格式(自定义事件/属性)

了解支持的数据统计口径

根据数据接入方案,了解数据接入时支持的用户标识类型,统一统计口径,详情请参见支持的用户唯一标识

了解隐私合规

根据数据接入方案,了解隐私政策及开发者使用合规规范,详情请参见【增长营销套件SDK】隐私政策【增长营销套件SDK】开发者使用合规规范

集成接入

数据集成接入的通用流程如下。

当前支持多端将数据接入,对应各端的接入参考文档和示例demo详细如下。

客户端SDK集成及验证

参考文档

demo下载

Web/JS

Web/JS SDK集成开发指南

DataFinder JSdemo.html.zip
未知大小

Android

Android SDK集成开发指南

  • SaaS:
andriodDemoSaas.zip
未知大小
  • 私有部署:
andriodDemoPri 2.zip
未知大小

iOS

iOS SDK集成开发指南

  • SaaS:
iosSDKDemoSaas.zip
未知大小
  • 私有部署:
iosSDKDemoPri.zip
未知大小

微信小程序

微信小程序SDK

weixindemo.zip
未知大小

服务端集成及验证

参考文档

demo下载

Java SDK

Java SDK

ServerIntegrateDemo.zip
未知大小

HTTP API

HTTP API

可视化数据集成

DataTester采用可视化数据集成的方式支持Kafka消息订阅,通过创建并执行数据集成任务,将其他厂的UBA数据上报至火山DataTester数据服务,减少重复建设埋点体系的工作。
说明:目前数据集成能力需要单独联系商务/客户成功经理开通。可视化数据集成的操作详情请参见可视化数据集成