需求背景:为了增加更多关键词来源
需求实现:
1.通过广告接口获取广告投放推荐关键词
接口地址:http://888cpc-api-hwytest.zhcxkj.com/api/Campaigns/Keyword/GetKeywordRecommendations
请求样例:
{
"input": {
"OrderSourceId": 19351,
"ASIN": "B0CCFBTVZN",
"MaxRecommendations": 100,
"SortDemension": "CONVERSIONS"
},
"language": "zh-CN"
}
请求逻辑
a.通过SKU+站点维度筛选在线listing(不区分是否FBA),按照上一次出单时间倒叙,取最近出单的listing分别调用接口
b.每个ASIN调用时重试3次,直到返回结果为止;重试三次中 MaxRecommendations 字段分别传200 , 100,20
c.SortDemension字段按照示例传值
d.按照SKU+站点维度,关键词去重后数量达到200则停止,继续执行下一条SKU+站点
2.数据存储逻辑
下面返回的数组中一条数据的结构

a.数据按照SKU+站点维度保存,保存的关键词为json数组的格式
b.每个关键词需要保存三个字段,分别是keyword,searchTermImpressionShare,rank 三个字段,大部分数据没有searchTermImpressionShare字段,取不到则记录为0,rank字段在bidInfo数组中随便取一个,都是一样的值。
c.数据按照关键词维度去重,去重逻辑为保留第一个
d.需要对关键词进行排序,先按照searchTermImpressionShare倒序,searchTermImpressionShare为0的部分按照rank正序排
e.关键词需要过滤敏感词、过滤非对应站点语种词
3、执行逻辑
a.初始化时执行一次全量
b.后续只针对新增的一个月前的新品做增量更新
