需求背景:目前刊登队列每周清理一次,不方便后续统计执行情况,需要增加一个统计服务,用于后续的指标统计
需求实现:
一、明细表
1、增加一个智能明细表,按月分表(最多保存三个月的数据),每个表以渠道SKU维度为主键,字段包括:渠道SKU, 类型(智能刊登,智能选品,智能运营),执行次数,上一次执行时间
2、该渠道SKU本月执行过智能运营操作则在表中记录一次,多次执行只记录一次。
3、每天定时从队列表获取前三天的智能运营记录,写入到记录表,如果上一次执行时间不一致,则计数+1,否则计数不变。
二、月度统计表
增加一个月度统计表,按照月维度统计不同类型的执行情况,包括:月份(202301),类型,执行次数,覆盖率(执行listing数量/当前在线listing数量)
1、从明细表获取数据,每个月结束后三天(即当月的前三天)都计算一次三、天级统计表
增加一个统计表:字段包括 日期、来源渠道ID、来源渠道Name、运营类型(目前定义 1为自动促销,2为自动库存)、执行成功listing数量、执行成功SKU数量。
1.增加定时服务,统计以下数据
a.自动促销当天全局数据,每天新增一条,包括上面表的所有字段,来源渠道ID填0,来源渠道Name填all
b.按照店铺统计,即当天所有执行过的店铺都产生一条明细数据,包括上面表的所有字段
c.服务每天执行一次,在每天凌晨1点刷新前五天的数据

明细表去掉类型,改为运营类型(目前定义 1为自动促销,2为自动库存),月度表统计时根据SKU或者listing判断类型
类型区分:
智能刊登--智能刊登创建的
智能选品--产品开发类型为选品的SKU
智能运营--非智能刊登的