需求实现:为了降低因侵权禁售导致的店铺风险,针对存在对应敏感词的SKU进行listing数量限制
需求实现:
一、侵权禁售SKU识别
a.新增一个侵权禁售SKU识别表用于记录这类SKU,表需要包含SKU,刊登数量,已刊登店铺
b.新增一个侵权禁售SKU识别服务,增量监控有修改(或者新增)的真实SKU,获取英文标题,对英文标题进行拆词根&词形还原(复数改单数)&转小写&去重 处理,判断标题中是否同时包含某个三元数组中的所有单词(见附件)
eg:Realistic Rubber Snakes Toys Scary Fake Snake Rubber Snake Tricky Toy
拆成词根并做词形还原 后为 realistic rubber snake toy scary fake tricky
c.如果SKU包含三元数组中的词,则记录在侵权禁售SKU表
二、历史数据处理
1、首次删除由数据分析师导出数据,待业务确认后,由服务删除,需要同时记录保留的店铺信息。后续执行下面的逻辑。
2、当SKU被记录到侵权禁售表时,需要统计并清理历史数据,提取该SKU美国站的所有listing(不区分是否在线),只保留15条listing,保留逻辑a.先筛选所有FBAlisting,全部保留,同asin的算一条数据
b.再筛选有销量的数据,取最近六个月销量,保留销量最高的listing(保留条数=15-A逻辑保留的数量)
c.筛选有流量的无出单listing,根据流量倒叙保留(保留条数=15-A逻辑保留的数量-B逻辑保留的数量)
d.筛选无销量无出单的listing,根据刊登时间倒序(保留条数=15-A逻辑保留的数量-B逻辑保留的数量-C逻辑保留的数量)
以上逻辑按照顺序执行,满足15条后即停止,剩余的listing全部删除,如果最终数量都不满足15条,则全部保留。同时将SKU刊登数量及刊登店铺记录侵权SKU表。
三、刊登服务过滤
a.针对真实SKU,需要判断在侵权SKU表中是否存在,存在且已经超过15条不允许刊登
b.针对非真实SKU,则需要查找真实SKU并判断在侵权表是否存在,如果存在,则只能刊登记录表中的已刊登店铺,其他店铺不允许刊登。
涉及项目:amazonworker
修改刊登服务,获取表:AmazonCheckInfringementSkuInfo
1、针对sku是真实sku,则判断对应已刊登来源渠道是否大于10,否则正常刊登,并反写AmazonCheckInfringementSkuInfo表
2、针对sku是组合sku,则找对应真实sku,对应已刊登来源渠道是否包含当前刊登来源渠道,否则不刊登