文档

注册数据表

更新时间:

ABTest的最终目的是提升业务指标。一旦实验启动并运行,指标将会生成并存储在ABTest服务的数据表中,这样您就可以以可视化方式观察实验效果和指标数据。本文主要介绍指标来源数据表的接入和注册方法。

背景信息

APP产生各种行为日志后,通过埋点方式将数据回流到MaxCompute日志表中,即指标来源数据表。该表可以被注册到ABTest Server中,然后通过表的计算字段进行指标的定义,系统会根据表的分区信息,进行小时级、天级的指标计算。更多关于ABTest实验的整体链路介绍,请参见产品架构

准备指标来源数据表

创建指标来源数据表,需包含以下字段。具体操作,请参见创建表

字段名称

字段类型

字段含义

是否必填

user_id

STRING

用户标识,可以是用户的UID,也可以是设备的设备ID、IMEI等。

exp_id

STRING

ABTest服务返回的实验ID,通过埋点回流。例如ER8_E6#EV12

计算字段

数值型,例如BIGINT、INT或FLOAT。

用户自定义的计算字段,例如曝光数(show_cnt)、点击数(click_cnt)等。

dt

STRING

日期分区,格式为yyyyMMdd

hh

STRING

小时分区,24小时制,取值范围为00~23。

mm

STRING

分钟分区,取值范围为00~59。

根据您的业务系统特点,来源数据表支持以以下两种方式生成数据:

  • 离线产出: 来源数据表必须包含user_id、exp_id和dt字段。当来源数据表中只包含dt字段时,指标只支持按天级计算。

  • 实时产出:来源数据表必须包含user_id、exp_id、dt和hh字段,mm为非必须字段。当来源数据表包含hh字段时,指标会同时按小时级(系统每5分钟会统计一次指标数据)和天级计算。

注册数据表

  1. 进入A/B实验(ABTest)页面。

    1. 登录PAI控制台

    2. 在左侧导航栏单击工作空间列表,在工作空间列表页面中单击待操作的工作空间名称,进入对应工作空间内。

    3. 在工作空间页面的左侧导航栏选择模型部署 > A/B实验(ABTest),进入A/B实验(ABTest)页面。

  2. A/B实验(ABTest)页面的左侧导航栏,选择指标管理 > 数据表

  3. 数据表页面,单击注册数据表

  4. 注册数据表页面,配置以下参数。

    参数

    描述

    名称

    自定义数据表名称。

    描述

    对该数据表添加一些详细说明。

    MaxCompute项目

    选择已创建的MaxCompute项目。

    MaxCompute表

    选择已创建的MaxCompute表,系统会自动导入数据表的字段信息,并展示在页面下方的数据字段区域。如果字段信息有问题,您还可以单击重新导入,重新导入字段信息。

    说明

    MaxCompute表中必须包含user_id、exp_id和dt字段

  5. 确认数据表的字段信息无误后,单击确定,注册数据表。

相关文档

来源数据表注册好以后,您可以新建实验指标并定义计算逻辑。具体操作,请参见新建实验指标