指标类型 | 描述 | 适用场景 | 如何在AB平台中统计业务指标? |
---|---|---|---|
事件指标 | 基于用户行为事件计算的指标 | pv、uv、点击率 等用户行为指标 | 客户将数仓表中的业务数据加工处理为行为事件的格式,上报给AB平台 |
数仓指标 | 基于数仓表计算的指标计算(暂时只支持hive表,如需支持其他类型,请联系技术支持同学) | GMV、AUM等一般不随行为事件上报的业务数据 | AB平台对接数仓表,平台侧使用用户现有的存储和计算资源进行指标查询,并将结果展示在平台上 |
进组表用来记录用户的进组情况。
选择一个定义好的数据连接,作为查询的目标数据库。
中间表必须包含的字段为:event_date(支持YYYYMMDD/YYYY-MM-DD格式)、user_id、ab_version。
例如: 数仓中有一张进组(ab)表:
cust_no(客户号) | dt(进组日期) | ab_version(进组版本) | time(进组时间戳) |
---|---|---|---|
user_1 | 20200223 | 12455 | 161111111111 |
对应进组表的定义:
select cust_no as user_id, dt as event_date, ab_version from ab
点击运行,验证sql正确性后保存进组表。
中间表是需要计算指标的业务表。
中间表必须包含的字段为: event_date(支持YYYYMMDD/YYYY-MM-DD格式), user_id,其余字段可以选作指标或者维度。其中event_date会作为后续指标报告计算分析的开始日期和结束日期; user_id会作为和进组表关联的join_key。
例如: 数仓中有一张订单(order)表:
order_no(订单号) | amount(订单金额) | cust_no(客户号) | dt(订单日期) | product_type(商品类型) |
---|---|---|---|---|
order_222 | 100 | user_1 | 20200223 | 电子产品 |
希望使用amount字段作为订单金额计算指标,同时希望使用product_type字段作为商品类型进行维度筛选,
对应中间表的定义:
select cust_no as user_id, amount, product_type, dt as event_date from order
因为event_date, user_id必填, 所以需要将cust_no重命名为user_id, dt重命名为event_date, 剩余字段是希望作为指标计算或者维度分析的amount、product_type。
点击运行确认sql无误后,点击下一步
计算方式 | 是否支持置信度计算 |
---|---|
求和 | 该计算方式可以统计结果,但是无法计算置信度 |
求次数 | 该计算方式可以统计结果,但是无法计算置信度 |
求人数 | 该计算方式可以统计结果,但是无法计算置信度 |
求平均值 | -- |
求人平均值 | -- |
求人均次数 | -- |
求进组人平均值 | -- |
求分位数 | 该计算方式可以统计结果,但是无法计算置信度 |
进组数据的获取根据每家客户的使用方式不同,可以选择自己上报进组事件、消费datatester的进组kafka等, 具体方案如需协助可以联系我们。