一、存储调整
竞品库(amazon_external_externalnew_sku_asin_result)需新增key:SimilarSKU,代表相似SKU竞品
更新字段TypeInfo --> {"KeyWord":1,"Category":0,"Photo":0,"Product":0,"Audit":0,"Title":0,"SimilarSKU":1}
二、任务数据来源
a、人工指定
新增一个人工指定任务表,人工可指定优先判断,指定站点SKU(如果该站点SKU在任务表中历史有任务,则无需处理)
入参:站点,SKU
b、系统自动筛选执行
筛选逻辑:
a、产品库的真实SKU维度执行(优先筛选有等级产品,再跑无等级)
b、只选十大站点
c、排除停产仿牌禁售数据
执行逻辑:
执行逻辑:原始SKU -> 内部相似SKU -> 同站点有销量竞品Asin -> 原始SKU与竞品Asin二次相似度匹配 -> 结果写入表amazon_external_externalnew_sku_asin_result(原始SKU-ASIN-SiteCode)主键
● 原始SKU先查[erp_sku_ai_sku_category_alike],得到相似SKU,然后原始SKU与前面得到的相似SKU进行文本相似度匹配,取文本相似度大于0.75的相似SKU,相似SKU根据有销量竞品数降序排列,取前10相似SKU;
● 如果原始SKU不存在于[erp_sku_ai_sku_category_alike],看任务表中是否有历史任务,看最近一次任务时间和状态,如果状态为失败则重新推送,如果状态为没有搜出结果并且时间大于30天重新推送,如果不存在于任务表中也重新推送
○ 文本相似度匹配接口文档:https://alidocs.dingtalk.com/i/nodes/G1DKw2zgV2RYrlNMfz2L5jE7VB5r9YAn?utm_scene=team_space
● 根据返回的相似SKU在竞品库找竞品ASIN
○ 过滤逻辑:竞品标题、图片链接、站点不等于空;销量大于0;竞品状态OnLineStatus=在售
○ 竞品ASIN根据站点、ASIN去重
● 使用精准竞品模型判断原始SKU与竞品ASIN是否是竞品,后端调用的时候根据SKU+竞品ASIN来调用,一个SKU可以同时传多个竞品ASIN,具体参数见文档
○ 精准竞品模型技术文档:https://alidocs.dingtalk.com/i/nodes/R1zknDm0WR3Qp7jnt0510RqrVBQEx5rG?utm_scene=team_space
○ 同站点
○ 数据字段传参:
■ 原始SKU
● sku:我们商品SKU
● product_name:产品名称
● image_url:图片链接
● product_brands:产品品牌
■ 竞品
● asin:竞品asin
● site_code:站点
● title:竞品标题原文
● image_url:竞品图片链接
● brand:竞品品牌
● weight:竞品重量
● bullet_point:竞品五点原文
● product_description:竞品描述原文
● price:竞品价格
○ 根据接口返回的is_precise_competitor字段判断是否精准竞品
■
根据判断结果决定是否插入该条数据(原始SKU-ASIN-SiteCode)到amazon_external_externalnew_sku_asin_result
判断结果分两种情况:
是竞品的 → 在表里建一条SKU1-ASIN20-SiteCode的记录,标记SimilarSKU=1:
○ 如果 SKU1-ASIN20-US 这条记录已存在→ 只加标记 SimilarSKU=1
○ 如果不存在 → 新插一行,SimilarSKU=1
不是竞品的 → 不写入,没必要存
三、服务执行
根据第二部任务表中的数据进行筛选,优先执行人工指定任务,调用逻辑,从产品库获取产品相关信息,再从竞品库获取竞品信息,按照上面逻辑执行
频率:初始化完之后,增量每天执行
使用需求:快速补充新品竞品 也补充老品竞品 最终用于实体抽取、生成标题参考、竞品价格参考