本文主要介绍ABTest服务中指标来源数据表的接入和注册方法,帮助您以可视化方式观察实验效果和指标数据。
背景信息
APP产生各种行为日志后,通过埋点方式将数据回流到MaxCompute日志表中,即指标来源数据表。该表可以注册到ABTest Server中,通过计算字段定义指标,系统会根据分区信息进行小时级、天级的指标计算。更多关于ABTest实验的整体链路介绍,请参见产品架构。
准备指标来源数据表
创建指标来源数据表,需包含以下字段。具体操作,请参见创建表。
字段名称 | 字段类型 | 字段含义 | 是否必填 |
user_id | STRING | 用户标识,可以是用户的UID,也可以是设备的设备ID、IMEI等。 | 是 |
exp_id | STRING | ABTest服务返回的实验ID,通过埋点回流。例如 | 是 |
计算字段 | 数值型,例如BIGINT、INT或FLOAT。 | 用户自定义的计算字段,例如曝光数(show_cnt)、点击数(click_cnt)等。 | 是 |
dt | STRING | 日期分区,格式为 | 是 |
hh | STRING | 小时分区,24小时制,取值范围为00~23。 | 否 |
mm | STRING | 分钟分区,取值范围为00~59。 | 否 |
根据您的业务系统特点,来源数据表支持以下两种方式生成数据:
离线产出: 必须包含user_id、exp_id和dt字段。
实时产出:必须包含user_id、exp_id、dt和hh字段,mm为非必须字段。
如果包含hh分区字段,指标会同时按小时级(系统每5分钟统计一次)和天级计算。如果只包含dt分区字段,指标只支持按天级计算。
注册数据表
登录PAI控制台,在页面上方选择目标地域,并在右侧选择目标工作空间,然后单击进入ABTest。
在A/B实验(ABTest)页面的左侧导航栏,选择
。在数据表页面,单击注册数据表。然后在注册数据表页面,配置以下参数。
参数
描述
名称
自定义数据表名称。
描述
对该数据表添加一些详细说明。
MaxCompute项目
选择已创建的MaxCompute项目。
MaxCompute表
选择已创建的MaxCompute表,系统会自动导入数据表的字段信息,并展示在页面下方的数据字段区域。如果字段信息有问题,您还可以单击重新导入,重新导入字段信息。
说明MaxCompute表中必须包含user_id、exp_id和dt字段。
确认数据表的字段信息无误后,单击确定,注册数据表。
相关文档
来源数据表注册好以后,如果您需要新建实验指标并定义计算逻辑,请参见新建实验指标。