需求背景
亚马逊人工刊登的标题质量较高,使用chatGPT压缩成符合ebay规则的标题后也比较通顺,因此需验证效果
需求描述
1.调用日销量表dbo.RB_Report_OrderSourceSKU获取最近90天亚马逊平台销量最高的SKU然后关联产品表RB_Product (nolock) 过滤停产/仿牌及ebay英国站点禁售的SKU得到销量最高的前5万个SKU
2.根据获取的SKU关联亚马逊listing表dbo.RB_Amazon_Product_Base (nolock)获取美国站点人工刊登的listing ,一个SKU按销量优先(没有销量按刊登时间优先)获取前30条listing
3.调用listing ID获取标题接口(已有罗友军提供)获取listing标题
4.将标题存储到mgdb亚马逊人工标题表中(按SKU+站点+listing ID+标题存储)
5.调用chatGPT接口传参为English title:传标题
As a professional operator of the Ebay platform, please shorten the English title above, do not change thewords, only delete, so that the length of the English title cannot exceed 70 characters.The generated English titledoes not need any punctuation marks
压缩完成后存储到mgdb亚马逊人工标题压缩eBay表中(按SKU+站点+listing ID+标题+使用状态存储)
6.智能刊登时,英语站点(英国/美国/加拿大)刊登时优先判断该SKU是否有未使用的标题,若有则使用该标题进行刊登
a.该标题需校验该SKU在线的listing是否有重复标题
b.组装后需调用合并检测接口检测敏感词过滤进行刊登
c.压缩的亚马逊标题使用后,需标记为已使用状态
7.刊登亚马逊人工压缩的标题,队列的标题需标记为压缩亚马逊标题,方便对比数据
8.若该SKU对应站点没有未使用的人工标题,则按正常组装标题逻辑进行刊登(有新标题库规则用新标题库,无则使用老标题库)
验证如下:
1、需求1,2,3,4:进行验证过滤仿牌、英国站点禁售的SKU的检查:
通过Mgo_Amazon_Ebay_Title表获取SKU数据,再针对产品表中仿牌字段和禁售表违禁数据的检查:
SQl参考:
(1)select t1.* from p_product t1 where t1.CustomerId=1 and t1.Sku in 'Sku' and RiskInfringement =2;
(2)select * from p_product_prohibitionsalemarket where CustomerId = 1 and marketid = 2 and Sku in 'SKu' and SiteCodes = 'GB';
已经检查之后,9月6日之后(开发导入的时间节点)未存在侵权仿牌、英国站点有禁售数据:
举例截图:
未存在侵权仿牌情况:
未存在英国站点禁售情况:
2、验证需求5,开发已根据chatGtp接口处理好压缩后的表数据,查看对应的表(Mgo_Amazon_Ebay_Title)数据字段:按SKU+站点+listing ID+标题+使用状态存储,如下:
3、验证需求6:a/b/c,抽取部分mgdb表中获取的SKU(未使用过标题)进行测试环境的模块化刊登,查验以下重点情况,
a.该标题需校验该SKU在线的listing是否有重复标题
b.组装后需调用合并检测接口检测敏感词过滤进行刊登
c.压缩的亚马逊标题使用后,需标记为已使用状态
从mgdb亚马逊压缩表中获取的SKU,作为测试数据:系统SKU:
10000499
10002286
10002962
10003705
10007899
10008973
10009000
10009329
验证a.以上系统SKU在测试环境中未存在刊登过listing,符合未存在重复性标题问题
验证b,组装后调用合并检测接口检测敏感词过滤进行刊登,通过mgdb获取的标题进行敏感词的过滤检查:
(1)从测试环境mgdb表获取要组装刊登的ebay标题:
(2)从接口获取敏感词的检验查看:
验证c.压缩的亚马逊标题使用后,需标记为已使用状态 (体现在场景1和场景2的验证过程中)
验证7.刊登亚马逊人工压缩的标题,队列的标题需标记为压缩亚马逊标题,方便对比数据 ===对应场景1
验证8.若该SKU对应站点没有未使用的人工标题,则按正常组装标题逻辑进行刊登(有新标题库规则用新标题库,无则使用老标题库)===对应场景2
以上验证如下:
(1)设定自动刊登模板如下:
试算成功,符合该刊登模板条件有如下数据总数:
(2)设定策略模板,满足以下策略模板条件进行队列调度
通过草稿队列调度服务,成功获取能够符合条件的草稿数据,状态为:draft(此处截图省略)
在调度策略服务前,使用测试数据,模拟以下场景:
场景1:标题获取亚马逊压缩标题库:
mgdb:Mgo_Amazon_Ebay_Title(测试环境中)中插入测试数据中的几条数据:10000499、10002286、10002962模拟亚马逊标题库,
场景2:剩余测试数据:10003705、10007899、10008973、10009000、10009329并未存在于mgdb亚马逊压缩表,则按正常组装标题逻辑进行刊登(有新标题库规则用新标题库,无则使用老标题库)
再通过策略调度服务,同时验证场景1和2:
查看队列数据,如下图所示:
场景1中3条SKU:10000499、10002286、10002962模拟在mgdb亚马逊压缩标题表中,在队列中titleType=7(亚马逊标题);
场景2中其余SKU:10003705、10007899、10008973、10009000、10009329则按照优先新、老标题库取数顺序进行对应获取
验证c:同时,查看mgdb:Mgo_Amazon_Ebay_Title(亚马逊压缩标题表)可知,场景1的3系统SKU的标题使用情况已从false 变为 true:
其他场景:通过修改计算器,在未存在亚马逊压缩表数据时,若在自动刊登队列模板中修改其他计算器时,队列表中获取的标题来源均按照正常逻辑进行获取标题:
使用952计算器获取对应计算器价格:
通过调度策略服务更新草稿队列数据中,调度策略服务可查看到对应刊登条件中获取到的标题类型会按标题获取的顺序对应标题来源进行获取标题进行后续组装使用:
对应查看自动刊登页面: