需求背景
目前通过脚本采集曝光度的listing进行修改,没有存储不方便后期分析
需求描述
1.调用https://developer.ebay.com/api-docs/sell/analytics/resources/traffic_report/methods/getTrafficReport接口,按来源渠道维度一次传参200个listing获取对应的流量数据存储智能刊登数据库表
a.新建表按:采集时间+站点+来源渠道+LISTING_IMPRESSION_TOTAL
,LISTING_VIEWS_TOTAL
,LISTING_IMPRESSION_SEARCH_RESULTS_PAGE
,LISTING_IMPRESSION_STORE
,LISTING_VIEWS_SOURCE_DIRECT
,LISTING_VIEWS_SOURCE_OFF_EBAY
,LISTING_VIEWS_SOURCE_OTHER_EBAY
,LISTING_VIEWS_SOURCE_SEARCH_RESULTS_PAGE
,LISTING_VIEWS_SOURCE_STORE
,TRANSACTION
存储listing的曝光度
b.当获取listing曝光度的:LISTING_VIEWS_TOTAL,LISTING_IMPRESSION_SEARCH_RESULTS_PAGE,LISTING_IMPRESSION_STORE,LISTING_VIEWS_SOURCE_DIRECT,LISTING_VIEWS_SOURCE_OFF_EBAY,LISTING_VIEWS_SOURCE_OTHER_EBAY,LISTING_VIEWS_SOURCE_SEARCH_RESULTS_PAGE,LISTING_VIEWS_SOURCE_STORE,TRANSACTION值都为空时,则将该listing过滤,不插入到数据库表;数据库表只记录有曝光度的数据
2.新增服务,按数据库更新时间,将三个月前的曝光度数据物理删除;数据库只保留最近3个月的数据
新建表sys_ebay_traffic_report,检查表里面只记录有曝光度的数据