任务描述

需求描述
一、背景
背景:目前ABA数据采集页面发生了变更,自动采集页面需要进行调整
业务价值:提升ABA采集稳定性,释放开发人力(8H/周)
验收人:李育贵

二、需求说明
2.1、自动采集数据
ABA关键词源数据(数据类型分为:周,月)采集
采集位置:Amazon后台-->品牌-->品牌分析。(后台地址https://sellercentral.amazon.com/brand-analytics/dashboard/top-search-terms?reporting-range=weekly&weekly-week=2023-04-01&view-id=top-search-terms-default-view&country-id=us)

1、采集数据
1)周度-亚马逊关键词搜索
2)月度-亚马逊关键词收索

2、采集输入:
站点:可配置,US,UK,DE
1)周度数据自动采集
周度数据:最近1周,按上次采集时间进行计算最近一周。
周度采集频率:每周2下午3点采集上一周ABA数据。
2)月度数据自动采集
月度数据:最近1个月,按上次采集时间进行计算最近一个月。
月度采集频率:每月4号上午9:00 自动采集上月ABA关键词数据。

3、字段输出(以现有的存储格式为准):
站点 ,搜索词 ,搜索频率排名,点击量最高的品牌,点击量最高的分类, ASIN 1 ,ASIN 1商品名称  ,ASIN 1点击共享 ,ASIN 1转化共享 , ASIN 2 , ASIN 2商品名称 ,ASIN 2点击共享,ASIN 2转化共享,ASIN 3,ASIN 3商品名称, ASIN 3点击共享 ,ASIN 3转化共享。

注:新增两个字段:点击量最高的品牌,点击量最高的分类

4、数据存入智能选品ES(存如的数据库)
注:新增两个字段:点击量最高的品牌,点击量最高的分类


5、解析数据 (智能选品团队开发)
--解析ABA关键词数据,存储到ES用于智能选品自动提报。

--新增两个字段:点击量最高的品牌,点击量最高的分类。


验收标准

1、可以自动定时采集数据。

2、数据入库成功,采集数据准确。


历史记录  
  1. 2023-04-19 11:10:17, 由 罗友军 创建。
  2. 2023-04-23 16:39:11, 由 张家添 完成。
    修改了 总计消耗,旧值为 "0",新值为 "5"。
    修改了 指派给 ,旧值为 "zhangjiatian",新值为 "luoyoujun"。
    修改了 实际完成,旧值为 "",新值为 "2023-04-23 16:33:39"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2023-04-23 16:39:11"。
    修改了 预计剩余,旧值为 "5",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "zhangjiatian"。

    1、项目:Zhcxkj.AutoChoose.Worker

    2、analysis_keywords_amazon_us,analysis_keywords_week_amazon_us增加字段

    CREATE DEFINER=`root`@`%` PROCEDURE `analysis_add_column`()
    BEGIN

    declare a int default 0;
    declare i int default 1;
    declare country VARCHAR(10);
    -- declare strSql VARCHAR(2000);

    create temporary table IF NOT EXISTS tempSiteCodes(id int,siteCode VARCHAR(10));
    truncate TABLE tempSiteCodes;
    insert into tempSiteCodes (
    select 1,'US'
    union all
    select 2,'GB'
    union all
    select 3,'DE'
    union all
    select 4,'IT'
    union all
    select 5,'JP'
    union all
    select 6,'ES'
    union all
    select 7,'FR'
    );
    -- select * from tempSiteCodes;

    set a=3;

    loop_name:loop -- 循环开始
    if i>a then 
    leave loop_name;  -- 判断条件成立则结束循环  好比java中的 boeak
    end if;
    select a.siteCode into country from tempSiteCodes a where a.id=i;
      set @sql1=CONCAT('ALTER TABLE analysis_keywords_week_amazon_',country,
      ' ADD COLUMN `ClickBrand1` varchar(255) NULL COMMENT \'点击量最高的品牌 #1\' AFTER `BrandSensitiveWords`,
      ADD COLUMN `ClickBrand2` varchar(255) NULL COMMENT \'点击量最高的品牌 #2\' AFTER `ClickBrand1`,
      ADD COLUMN `ClickBrand3` varchar(255) NULL COMMENT \'点击量最高的品牌 #3\' AFTER `ClickBrand2`,
      ADD COLUMN `ClickCategory1` varchar(255) NULL COMMENT \'点击量最高的类别 #1\' AFTER `ClickBrand3`,
      ADD COLUMN `ClickCategory2` varchar(255) NULL COMMENT \'点击量最高的类别 #2\' AFTER `ClickCategory1`,
      ADD COLUMN `ClickCategory3` varchar(255) NULL COMMENT \'点击量最高的类别 #3\' AFTER `ClickCategory2`;');
      -- SELECT strSql;
      prepare stmt1 from @sql1;
      EXECUTE stmt1 ;
      DEALLOCATE PREPARE stmt1;

    set @sql2=CONCAT('ALTER TABLE analysis_keywords_amazon_',country,
    ' ADD COLUMN `ClickBrand1` varchar(255) NULL COMMENT \'点击量最高的品牌 #1\' AFTER `BrandSensitiveWords`,
    ADD COLUMN `ClickBrand2` varchar(255) NULL COMMENT \'点击量最高的品牌 #2\' AFTER `ClickBrand1`,
    ADD COLUMN `ClickBrand3` varchar(255) NULL COMMENT \'点击量最高的品牌 #3\' AFTER `ClickBrand2`,
    ADD COLUMN `ClickCategory1` varchar(255) NULL COMMENT \'点击量最高的类别 #1\' AFTER `ClickBrand3`,
    ADD COLUMN `ClickCategory2` varchar(255) NULL COMMENT \'点击量最高的类别 #2\' AFTER `ClickCategory1`,
    ADD COLUMN `ClickCategory3` varchar(255) NULL COMMENT \'点击量最高的类别 #3\' AFTER `ClickCategory2`;');
    prepare stmt2 from @sql2;
    EXECUTE stmt2 ;
    DEALLOCATE PREPARE stmt2;

    set i=i+1;
    end loop;  -- 循环结束

    END

    3、核心代码


    4、影响的文件

    5、自测数据,已月度3月法国站点为例

  3. 2023-10-31 16:37:22, 由 周杰 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "luoyoujun",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "zhoujie"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2023-10-31 16:37:22"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 智能中心-智能选品迭代
所属模块 智能中心-需求池  战略独立项目   智能选品
相关需求 ABA关键词采集位置变更-采集组处理
指派给 Closed 于 2023-10-31 16:37:22
任务类型 后端
任务标签 初始
开发组 仓储物流开发组
任务状态 已关闭
进度 100%
优先级 P1
关键词
抄送给
由谁创建 罗友军 于 2023-04-19 11:10:17
由谁完成 张家添 于 2023-04-23 16:33:39
由谁取消 暂无
由谁关闭 周杰 于 2023-10-31 16:37:22
关闭原因 已完成
最后编辑 周杰 于 2023-10-31 16:37:22
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 5工时
总计消耗 5工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 2023-04-23
截止日期 2023-04-28