MONOLINK
精细运营控制广告
库存无忧利润透明
Amazon 日本站运营管理平台 · 订单 / 广告 / 库存 / 利润一体化
账号登录
由服务商提供,登录后会记住
账号由所属企业的管理员开通
运营看板
ダッシュボード
下拉刷新
今日销售额
本月日均
今日净利润
毛利润
广告费 (今日)
利润率
今日订单数
销量
本月日均
广告 ACOS
库存预警
销售趋势
销售额
净利润
广告
期间销售额
环比
同比
净利润
利润率
今日行动清单
需要处理的事项
加载中...
商品小计总览
1/1
广告概览
今日花费
综合 ACOS
广告销售额
活跃 Campaign
系统状态
检测中...
上次检测
加载中...
加载中...
‹ 返回列表

从左侧列表选择一个商品查看详情

左のリストから商品を選択して詳細を表示

库存总览
在庫総覧
FBA + FBM 库存综合分析
FBA + FBM 在庫総合分析
加载中...

销售数据

总销量
较上期 —
销售额
较上期 —
毛利润
较上期 —
净利润
较上期 —
毛利率
较上期 —
净利率
较上期 —
ACOS
较上期 —
费用瀑布图 销售额 → 净利润(含广告费)
加载中…
分组利润排行
加载中…
净利润
利润趋势
商品明细
分组
显示列
退货分析
退货率
退货件数
退货损失
暂无退货数据
今日订单
今日销量
今日销售额
今日利润
利润率
~ 加载中... 每页
加载中...
‹ 返回订单列表

选择一个订单查看详情

数据来源:Amazon Ads API V3 · 每天 04:00 全量同步
花费広告費
--
广告销售额広告売上
--
ACOS
--
目标 <35%目標 <35%
ROAS
--
点击クリック
--
订单注文
--
曝光表示
--
新客订单 (SB/SD)新規注文 (SB/SD)
--
数据范围:期間: ~ 数据延迟约24h,转化数据48-72h内可能调整 データ遅延約24h、CV数値は48-72h以内に調整される可能性あり
实时流量 LIVE
加载中...
状态状態
类型タイプ
活动关键字キャンペーンKW
ASIN
今日异常 — 需要你关注本日の異常 — 要確認
基于规则引擎 · 实时检测ルールエンジン · リアルタイム
ACOS 突增ACOS急上昇--
加载中...読込中...
查看全部 →全件表示 →
零转化高花费CV0高広告費--
加载中...読込中...
建议否定 →除外候補 →
预算即将耗尽予算消化間近--
加载中...読込中...
考虑加预算 →予算調整 →
[AI] AI 建议[AI] AI提案
近7天 多指标趋势7日間 マルチ指標 点击 chip 切换叠加
近7天 ACOS 趋势7日間 ACOSトレンド
归因窗口对比アトリビューション比較
指标指標 1 7 14 30
Amazon默认归因窗口为7天(高亮列),SP最长支持14天归因,SB/SD最长30天 Amazonデフォルトのアトリビューション期間は7日(ハイライト列)、SP最大14日、SB/SDは最大30日
[!] 花费 Top 5 关键词[!] 広告費 Top5 キーワード
关键词キーワード花费広告費ACOS订单注文
[!] 花费 Top 5 搜索词[!] 広告費 Top5 検索ワード
搜索词検索ワード花费広告費ACOS订单注文
[i] 购买商品分析[i] 購入商品分析
ASIN商品名商品名订单注文销售额売上
🧠 AI 配置建议报告
AI 思考中(15-30 秒)...
新建自动化规则自動化ルール作成
%
单次变动上限1回あたり上限 %
[!] 安全限制:单次出价变动 ≤ ±40%,单次预算变动 ≤ ±50%,超出将自动截断。 [!] 安全制限:入札変動は±40%以内、予算変動は±50%以内に自動制限されます。
[AI] 建议详情提案詳細
[AI] 活动深度分析キャンペーン詳細分析
新建广告活动 キャンペーン作成
1 基本信息基本情報
2 预算与竞价予算と入札
3 投放时间配信時間
创建后请到「结构层」展开 Campaign,添加广告组、商品和关键词/定向 作成後「構造」で広告グループ・商品・キーワードを追加してください
操作确认操作確認

利润报表

总销售额
毛利润
广告费
净利润
月度 P&L 明细
区间
月份 销量 销售额 货品成本 FBA费 佣金 积分 广告费 净利润 净利率 环比
加载中...

AI 分析中心

5个Agent协同工作 · 每日02:30自动运行 · 异常检测 → 智能诊断 → 行动建议
本月AI调用
--
--
本月成本
--
--
今日异常
--
--
待执行建议
--
--
建议有效率
--
--
加载中...
全局 API 配置
Agent未配置专用Key时,将使用此全局Key
单品 AI 诊断
选择一个商品,AI 将分析其健康状况并给出优化建议
全店商品健康概览
活跃商品
--
健康 (70+)
--
需关注 (40-69)
--
异常 (<40)
--
商品 综合 销售 利润 广告 库存 评价 告警 操作
点击「重新评分」生成健康报告
广告效果分析
总花费
--
广告销售额
--
ACOS
--
点击数
--
广告订单
--
活动名称 类型 状态 日预算 花费 销售额 ACOS 点击 订单
加载中...
Top 搜索词
搜索词 曝光 点击 CTR 花费 订单 ACOS 转化率
加载中...
启用 规则名称 分类 级别 阈值参数 操作
加载中...
日期 商品 建议内容 已执行 效果验证 经验总结
加载中...
即将上线

智能补货分析

スマート補充分析

综合FBA库存(含待调仓/处理中/入库中)与FBM库存及日均销量,自动计算最优补货时机与数量。

FBA在庫(調倉待ち・処理中・入庫中含む)とFBM在庫及び日次平均売上を総合し、最適な補充タイミングと数量を自動計算します。

待处理任务
未処理タスク
今日新增
本日新規
本周已处理
今週処理済
补货报告
補充レポート
最近生成
最終生成
任务中心
タスクセンター
加载中...
我的店铺
一个店铺 = 一个卖家账号 × 一个站点。新增店铺请联系服务商
默认 店铺 代号 站点 货币 凭证 状态 操作
自有 ERP 接入
成本价 / FBM库存数据来源
Amazon Marketing Stream
订阅亚马逊实时广告数据流,当日广告数据更新延迟由约 40 分钟缩短至分钟级
所需凭证来自您的 AWS 账号,与 Amazon 广告 API 凭证相互独立。 亚马逊将广告数据推送至指定 SQS 队列,系统从该队列读取。 配置保存后需重启服务方可生效。
飞书通知频道
不同类型的通知推送到不同飞书群,避免重要告警被淹没
推送日志
加载设置页时自动加载
系统操作
API 文档
Swagger UI
打开 /docs
健康检查
/health
检查
立即同步所有数据
手动触发同步
调优追踪
操作列表
活动复盘
广告组复盘
复盘看板
今天 —
加载中...
调整出价
当前出价
¥—
新出价
¥
变动 —
操作意图
意图会影响系统对操作效果的判定
备注(可选)
⚠ 真调 Amazon Ads API,立即影响投放。本次操作会自动开始 14 天跟踪。
回滚到链路上某一档
该对象有多次历史调整,选择回滚到哪一档。回滚后会通过 Amazon Ads API 真改值,并自动开始新跟踪。
选择回滚目标
加否定关键词
否定词
否定类型
作用范围
⚠ 加否定后该搜索词停止匹配你的广告。
归档操作
归档备注(可选)
24h 总日志
-
24h 错误数
-
24h 推送
-
24h 同步
-
~
切换到此页面后自动加载
监控商品
監視商品
开启监控的商品数
監視中の商品数
总评价数
総レビュー数
所有监控商品累计
全監視商品合計
平均评分
平均評価
加权平均
加重平均
差评数
低評価数
近7天新增
直近7日の新規
评分趋势(近30天)評価推移(直近30日)
星级分布星評価分布
5
0%
4
0%
3
0%
2
0%
1
0%
— 件
~
商品商品 评分評価 标题タイトル 内容内容 作者投稿者 日期日付
点击侧栏「评价监控」加载数据... サイドバーの「レビュー監視」をクリックしてデータを読み込む...
推送设置通知設定
差评阈值(推送 ≤ 该星级)低評価しきい値(この星以下を通知)
推送模式通知モード
Amazon 帐号登录Amazonアカウントログイン
从服务器登录亚马逊帐号,获取评价页访问权限。登录后Cookie自动保存。 サーバーからAmazonにログインし、レビューページへのアクセス権を取得します。
手机号或邮箱電話番号またはメール
密码パスワード

MONOLINK 运营平台

亚马逊日本站运营管理系统 · v1.0

本系统用于管理旗下各品牌在亚马逊日本(Amazon.co.jp)的日常运营,包括商品数据管理、库存预警、销售分析、广告监控、利润核算、AI智能分析和补货决策。

适用范围:支持多品牌、多 SKU 的店铺统一管理,品牌与商品数据由系统自动同步

数据来源:Amazon SP-API(商品信息/FBA库存/FBA费用)、自有 ERP(成本/FBM库存)

部署环境:飞牛NAS(FnOS/Debian) · Docker · 访问地址:100.88.178.102:1000

快速入门:首次使用请先在「系统设置」中配置 Amazon SP-API 凭证,然后在「商品主数据」页面点击「手动同步」,等待数据拉取完成。

⊞ 运营看板

整体业务概览,汇总关键指标和可视化图表,是每天打开系统的第一个页面。

KPI 卡片

销量选定日期范围内的订单数量
收入订单总金额(日元)
毛利润收入 − 产品成本
净利润收入 − 全部费用(含FBA运费/佣金/积分/广告费)
毛利润率 / 净利润率分别为毛利润/净利润占收入的百分比
ACOS广告花费占收入的百分比
涨跌标识与上期对比,上升显示绿色药丸标签(▲),下降显示红色药丸标签(▼)

图表区域

利润构成瀑布图可视化分解收入到净利润的各项费用扣除
分组利润排行按商品分组排列利润贡献,前10名彩色横条对比
利润趋势图支持多指标多选(收入/毛利润/净利润/销量),悬停查看详情
看板数据在切换到该页面时自动加载最新数据。快捷日期按钮支持快速切换时间范围。

任务中心

系统自动产生的运营待办事项,需人工确认和跟进处理。

任务类型

每日补货报告每天08:00库存检测后自动生成,汇总所有需补仓/补货的商品为一张报告卡片,包含补仓清单和补货清单两个表格,支持一键复制仓库指令。每天只生成1张,旧报告自动归档。
FBA运费变动亚马逊重测尺寸导致FBA配送费发生变化,每天03:00检测。逐条推送,需逐个确认处理。运费上涨≥¥100时飞书推送。
广告异常(规划中)广告 ACOS 超出熔断线时自动创建。

每日补货报告详解

每天08:00检测库存后,系统将所有需行动的商品汇总为1张报告,不再逐商品推送卡片。

补仓清单(日本仓 → FBA):
全线缺货:FBA有效+入库中=0,FBM=0 — 需紧急联系工厂
断货·需补仓:FBA有效+入库中=0,FBM有货 — 需立即转发FBA
紧张·需补仓:FBA天数≤14天,且FBA+入库中天数≤14天 — 需尽快补仓
补货清单(需从中国采购):
关注需补货:综合可售天数<60天 — 需安排采购

补仓/补货建议数量计算

补仓建议数 = 日均销量 × 30天 − 入库中数量
上限为日本仓实际可用库存(不超发)
补货建议数 = 日均销量 × 90天 − 全部库存合计(FBA+入库中+日本仓)
向上取整到MOQ的倍数

组合商品处理

• 组合商品在报表中以蓝色背景高亮显示,并标注「组合」标签
• 子商品展开显示在父商品下方,包含各子商品的ERP条码和对应数量
• 日本仓库存按瓶颈原则计算(最少可组套数)
• 补仓/补货数量按套数计算,子商品自动乘以单套用量
示例:组合商品A = 洗面奶(8001)×1 + 化妆水(8002)×1。建议补仓40套 → 仓库需备:洗面奶(8001)×40、化妆水(8002)×40。

仓库指令一键复制

• 点击报告卡片上的「 复制仓库指令」按钮
• 自动生成格式化文本,包含商品名、ERP条码、数量
• 组合商品自动展开为子商品条码+数量
• 复制后可直接发送给仓库执行

不推送到任务中心的状态

断货·补仓中:FBA有效=0但有货在途,等待入仓即可
紧张·补仓中:FBA天数≤14天,但FBA+入库中天数>14天,已补仓在途
充足:综合可售天数≥60天
无销量:日均销量为0

飞书推送

补货报告每天08:00检测后推送1条汇总消息,包含各状态商品数量。无需行动商品时不推送。
FBA运费变动运费上涨≥¥100时推送,下降不推送。

状态流转

待处理 → 点击「标记已处理」→ 已处理
待处理 → 点击「忽略」→ 已忽略
待处理 → 次日新报告生成 → 旧报告自动归档
已处理/已忽略 → 点击「↩ 返回待处理」→ 待处理(防误操作)

历史报告保留可回溯。已处理/已忽略的任务变为半透明。

FBA运费变动处理方法

  1. 点击任务中的 ASIN 链接,在亚马逊商品页面确认
  2. 登录亚马逊卖家后台 → 联系卖家支持 → 申请重新测量商品尺寸/重量
  3. 若亚马逊测量有误,提交实际尺寸数据,申请恢复原运费
  4. 处理完成后在任务中心点击「标记已处理」

检测时间

FBA运费变动每天 03:00(JST)检测
日均销量更新每天 06:00(JST)同步,重算可售天数
每日补货报告每天 08:00(JST)FBA库存同步后,生成补货报告+飞书推送
手动触发:在库存管理页面点击「同步FBA库存」按钮,同步完成后会立即执行一次预警检测并生成补货报告,无需等到08:00。

筛选与分页

状态筛选待处理 / 全部 / 已处理 / 已忽略
类型筛选每日补货报告 / FBA运费变动 / 广告异常
排列方式补货报告全宽显示,其他任务2列卡片布局
每页数量20条,底部分页导航
导航栏红色角标显示当前待处理任务总数,切换到任务中心时自动更新。

商品主数据

所有在售商品的主数据管理,汇聚 Amazon SP-API 与自有ERP的数据。

核心字段

ASINAmazon 标准商品编号,唯一标识
商品名称日语名称(name_ja)+ 中文名称(name_zh)
品牌商品所属品牌,用于筛选与分组统计
当前售价日元含税价(price_jpy),来自 My Price API BuyingPrice,用于计算 FBA 配送费和毛利
定价商家定价(reference_price_jpy),来自 Catalog API purchasable_offer(我们设定的出品价格),仅展示参考,不参与毛利计算
FBA配送费亚马逊 Product Fees API 查询结果(日元/件)
销售佣金亚马逊 Product Fees API 中的 ReferralFee(日元/件,约售价8%)
积分费用默认按售价 1% 计算(日元/件),可手动修改
毛利空间售价 − 采购单价 − FBA配送费 − 销售佣金 − 积分(实时计算,不存库)
BSR排名Amazon 该类目排名,含类目名称,从 Catalog API 抓取
重量/尺寸从 Amazon Catalog API 获取,单位:克/毫米
采购单价来自自有ERP,用于利润计算
商品主图Amazon CDN 图片URL,自动抓取
重点商品标记后触发 AI 日报分析,普通商品仅收集数据

数据抓取接口与频率

当前售価(price_jpy)My Price API BuyingPrice → 兜底 Competitive Pricing API(每日01:00 + 13:00 同步两次)
定价(reference_price_jpy)Catalog API purchasable_offer(商家定价,每日01:00 + 13:00 同步两次)
BSR排名/类目Catalog Items API classificationRanks/displayGroupRanks(每日01:00链式同步 Step 1)
FBA配送费 + 销售佣金Product Fees API(0.1 req/s),每日01:00链式同步 Step 2(依赖Step 1最新售价)
名称/图片/尺寸/重量Catalog Items API(约2 req/s),每周日02:30批量刷新
采购成本/FBM库存自有ERP API,每日01:00链式同步 Step 0
手动同步新建商品自动触发;商品详情「↻ 同步数据」;工具栏「同步全部商品数据」触发全量链式同步
注意:FBA配送费受商品实测尺寸影响,系统每日链式同步自动轮转检查,发现变动会在任务中心创建任务并推送飞书。

库存管理

三仓合并库存视图:Amazon FBA + 日本自有仓 + 在途货物。

仓储架构

中国工厂 →(海运约20天)→ 日本自有仓 →(国内配送3-5天)→ Amazon FBA仓

关键指标

近7天销量Amazon Sales API 近7天总销售件数,同步后显示原始件数及日均
近30天销量Amazon Sales API 近30天总销售件数
本周销售额近7天销售额(日元),来自 Sales API totalSales
日均销量= ⌈近7天总量 ÷ 7⌉,向上取整,避免低销量商品显示0
FBA可售天数= (FBA可售 + 待调仓 + 处理中) ÷ max(7天日均, 30天日均)
综合可售天数= (FBA可售 + 待调仓 + 处理中 + 入库中 + FBM库存) ÷ max(7天日均, 30天日均)

销售数据同步

数据来源Amazon Sales API(/sales/v1/orderMetrics),速率 0.5 req/s
定时同步每天 06:00 JST 自动同步所有商品销量
手动同步商品详情点「↻ 同步数据」;或系统设置「立即同步销量」

商品列表状态标识(8级)

状态按优先级从高到低判断,命中即停止。补仓 = 从日本仓转发至FBA仓库;补货 = 整体库存不足,需从中国采购。

全线缺货条件:FBA有效库存 + 入库中 = 0,且 FBM = 0
亚马逊和日本仓全部断货,无任何可用库存。需立即联系工厂紧急补货。
断货·需补仓条件:FBA有效库存 + 入库中 = 0,但 FBM > 0
亚马逊FBA已断货,但日本仓有库存。需立即从日本仓转发至FBA(到仓约3~5天)。
断货·补仓中条件:FBA有效库存 = 0,但入库中 > 0
亚马逊FBA已断货,但有货物正在入库途中。无需操作,等待亚马逊上架。
紧张·补仓中 Xd条件:FBA天数 ≤ 14天,且 FBA天数 + 入库中天数 > 14天
FBA库存偏低,但已操作补仓(FBA剩余 + 入库中合计可覆盖14天以上)。无需操作,等待到仓即可。
紧张·需补仓 Xd条件:FBA天数 ≤ 14天(且入库中不足以覆盖)
FBA库存告急,入库中的货物也不够。需尽快从日本仓转发至FBA,同时评估是否需要从中国补货。
关注需补货 Xd条件:综合可售天数 < 60天
FBA暂时充足(>14天),但三仓合计库存不足60天。需安排从中国采购补货。
充足 Xd条件:综合可售天数 ≥ 60天
三仓合计库存充裕,无需任何操作。
颜色语义: 红 = 断货,需立即操作  蓝 = 补仓中,货物在途无需干预  黄 = 需要补仓或补货  绿 = 库存充足
FBA有效库存:FBA可售数量 + 待调仓数量(亚马逊仓间调拨中)+ FC处理中数量(已到仓待上架)。这三项都算FBA有效库存,因为待调仓和FC处理中的货物通常1~3天即可变为可售。
天数计算公式:FBA天数 = FBA有效库存 ÷ 日均销量;综合天数 = (FBA有效 + 入库中 + FBM) ÷ 日均销量;入库中天数 = 入库中数量 ÷ 日均销量。
三仓说明:FBA仓(亚马逊管理)、入库中(发往FBA途中)、FBM仓(日本自有仓库,由自有ERP管理)。

销售数据

按期间对比销售、利润、销量数据,支持自定义分组和多期间叠加分析。

页面结构

KPI看板(上方)7个指标卡片:销量、收入、毛利润、净利润、毛利润率、净利润率、ACOS,每个卡片带涨跌颜色标识(绿色=上升、红色=下降)
利润构成瀑布图收入 → 各项扣除(产品成本/FBA运费/平台佣金/积分/广告费)→ 净利润的可视化分解
分组利润排行按商品分组展示利润贡献排名,前10名+其余合并显示,彩色横条对比
利润趋势图多指标折线图,支持收入/毛利润/净利润/销量多选叠加,不同颜色区分。金额和销量同时选中时自动启用双Y轴(左轴¥、右轴件)
期间对比表按分组展开的商品明细表,含商品图片、ASIN、售价、单件利润率、各期间数据列

期间管理

快捷日期今日 / 昨日 / 近3天 / 近7天 / 近14天 / 近30天 / 本月 / 上月
自定义日期选择开始和结束日期后点击「添加期间」
多期间叠加可同时添加多个时间段进行对比,每个期间以不同颜色标签显示
删除期间点击期间标签右侧 按钮移除该期间

商品分组

创建分组点击「管理分组」→「新建分组」,输入名称,搜索并添加商品
编辑分组在分组列表中点击编辑,可修改名称、添加/移出商品
防重机制数据库唯一约束保证同一商品不会重复加入同一分组
表格展示分组行可折叠/展开,折叠时显示分组汇总数据和迷你走势图

走势图弹窗(Sparkline)

悬停预览鼠标悬停在商品名/分组名右侧的迷你走势图上,显示快速预览
点击固定点击走势图可固定弹窗在页面中央,带半透明遮罩层
交互式悬停固定模式下,鼠标在图表上移动可查看每日详细数据(日期、净利润、销量)
汇总信息弹窗顶部显示合计利润、日均利润、总销量、涨跌幅

利润趋势多选指标

收入颜色 #0984e3,订单收入总额
毛利润颜色 #00b894,收入 − 产品成本
净利润颜色 #6c5ce7,收入 − 全部费用(默认选中)
销量颜色 #e17055,订单数量(件)
多选操作点击按钮切换选中/取消,至少保留一个指标。选中时按钮填充对应颜色
双Y轴同时选中金额指标和销量时,左轴显示金额(¥),右轴显示数量(件)

数据来源

数据来源Amazon SP-API 订单接口(直连),每3分钟增量同步
时区Asia/Tokyo(JST,UTC+9)
金额单位日元(整数)
趋势图补零选定日期范围内无订单的日期自动补零显示,确保趋势图连续完整

广告管理

完整管理 SP/SB/SD 广告活动 — 直接调用 Amazon Ads API V3 调出价/状态/预算/创意等。URL 子路径支持 #ads/<tab> 直达。

7 个核心 Tab

看板KPI 总览 / 错过销售预警 / 今日异常 / 趋势图 / 归因窗口对比 / Top5 关键词·搜索词·商品
结构层Campaign 列表 + 详情:广告组 → 关键词 → 商品广告 → 否定词 → 商品定向 全打通
搜索词24K+ 搜索词数据 + AI 建议(该否定/提精准)+ 范围筛选 + 批量否定
广告位Top of Search / PDP / Other 3 卡片 + Campaign×Placement 明细表
商品广告ASIN × Campaign 矩阵 + 表现分级筛选
规则引擎自定义自动规则(出价/预算/状态/否定),CRUD + 预览匹配 + 每小时评估
操作中心4 子 Tab:待审批 / 已执行 / 可撤销 / 历史归档 + 批量 CSV 导入

数据来源(Amazon Ads V3 API)

spCampaignsCampaign 维度日报:花费/销售/订单/点击/曝光/CTR/CPC/TOS IS(顶位展示份额)
spAdvertisedProductASIN×Campaign×AdGroup 维度日报:商品级精确归集
spKeywords关键词维度日报:仅手动 KW,自动定向不在此
spSearchTerm搜索词维度日报:含多归因窗口(1d/7d/14d/30d)
spPlacement广告位维度日报:Top/PDP/Other
Amazon Marketing StreamSQS 推送实时小时级数据(店铺级别,1-15 分钟延迟)

看板 Tab 重点功能

8 KPI 卡 + sparkline花费/广告销售/ACOS/ROAS/点击/订单/曝光/新客订单 NTB — 每卡含 7 天迷你趋势线 + 同比环比
错过销售预警找今日花费 ≥85% 预算的 Campaign,用近 7 天日均销售 × 剩余小时比例估算损失(±30% 容差)
今日异常 3 卡ACOS 突增 / 零转化高花费 / 预算耗尽
多指标叠加趋势图9 个 metric chip:花费/销售/点击/订单/曝光/ACOS/ROAS/CTR/CVR — 任意勾选叠加;金额走左轴,率走右轴
归因窗口对比1d / 7d / 14d / 30d 销售归因数据并排显示
AI 早报每天 02:30 自动生成 3-5 句运营建议(DeepSeek V4 Pro)

结构层 Tab 重点功能

日期范围 sticky顶部全局日期栏 sticky 固定,与看板共用;切日期不刷新页面,原地更新数据
快捷场景 chip一键应用: ACOS>50% / 零销售烧钱 / 高花费 / ⭐ 优质 ACOS<20% / 无投放
Campaign 列表含搜索 / 状态/类型 segmented / 7 种排序 / TOS IS 份额 / 日均预算消耗条
Campaign 详情6 KPI + 设置项折叠摘要 + AdGroup 展开树 + 关键词表 + 商品广告卡 + 否定词区
关键词表含状态徽章 + 状态筛选 + 行内 bid 编辑 + 启停按钮 + ACOS/ROAS 双色分级
商品广告卡72×72 商品图 + ASIN/SKU 复制 + 售价 + 6 列 stat + 状态筛选 + 启停按钮
否定词区Campaign 级 + AdGroup 级分开显示;搜索过滤 + 默认折叠

AI 深度分析(Campaign 详情)

点击 Campaign 详情顶部「[AI] 深度分析」按钮,传 Campaign 7 天数据(指标 + Top 10 关键词 + 零转化高花费搜索词)给 AI,返回:

整体评价含 A/B/C/D/F 评级 + 2-3 句总结
关键词建议最多 5 条:建议降价/提价/暂停/转精准 + 推荐 bid 值
搜索词建议最多 5 条:建议否定/提精准
策略建议最多 5 条:预算/竞价策略/广告位加价调整

使用 chat_assistant Agent 同一份 API Key 配置(与 ChatBot 浮标共用)

右下角 AI 对话框(ChatBot)

默认模型DeepSeek V4 Pro / Flash(OpenAI 兼容协议)
16 个工具health / snapshot / orders / ads / inventory / reviews / store_overview / search_terms / ad_placements / profit_pnl / profit_products / profit_alerts(2026-05-22 新增 4 个)等可调
流式输出SSE 实时显示,工具调用进度可视化
会话管理多会话切换 + 历史 90 天保留 + 一键删除
消费显示每次响应显示 token + USD/JPY 双币成本

在「AI 分析中心 → Agent 管理 → chat_assistant」配置 API Key + Base URL + Model

操作中心 — 批量 CSV 导入

操作中心顶部「 批量导入」按钮 → 上传 CSV(4 列 type/id/field/value)批量修改:

type,id,field,value
keyword,12345,bid,80
keyword,67890,state,paused
campaign,11111,budget,5000

支持类型:keyword (bid/state) · campaign (budget/state)。上传后预览 + 错误标注,确认后逐行执行真后端 API。

广告操作 — 安全限制

单次出价变动最大 ±40%,超出限制弹窗警告
单次预算变动最大 ±50%,超出限制弹窗警告
日花费上限熔断¥60,000 / 天,超出自动暂停所有广告 + 飞书通知
小时 ACOS 上限ACOS > 80% 触发熔断
撤销窗口操作后 30 分钟内可一键撤销(在操作中心「可撤销」Tab)
操作日志所有操作(手动/AI/规则/熔断)写入 ad_operations 表,含变动前后对比 + 来源标识

规则引擎

用户自定义规则自动评估,每小时 :15 跑一次。支持范围:

作用范围全部 SP / 全部 Campaign / 指定 Campaign / AdGroup / 品牌 / ASIN
条件ACOS / 花费 / 订单 / CTR / CVR 等指标的 >/</= 阈值,时间窗 1d-30d
动作降低出价/提高出价/暂停/降低预算/提高预算/添加否定词
执行模式auto(直接执行)/ suggest(生成待审批建议进操作中心)
预览匹配保存前可预览当前规则匹配到的 Campaign / KW,避免误操作
数据准确性说明:商品广告卡花费数据基于 spAdvertisedProduct V3 报表(按 ASIN×Campaign×AdGroup 精确归集)。AdGroup 头部花费优先从 spKeywords 报表聚合,自动定向 AdGroup 若是 Campaign 唯一广告组则 fallback 到 Campaign 总数。这些数据 T+1 延迟(亚马逊后端聚合限制)。
注意:广告操作前会弹出确认窗口显示变动前后对比,所有操作均记录在操作日志中,可追溯。

利润报表

基于真实成本的精确利润核算,支持按时间段和商品查看。

利润计算公式

单品毛利(商品详情页实时显示)

毛利空间 = 当前售价(My Price API BuyingPrice)
− 采购单价(自有ERP)
− FBA配送费(Product Fees API)
− 销售佣金(Product Fees API · ReferralFee)
− 积分费用(默认售价 × 1%,可手动修改)
定价(purchasable_offer 商家定价)仅在商品详情页展示参考,不参与利润计算。当前售价与定价的差异通常由优惠券、促销活动等导致。

净利润(利润报表)

净利润 = 销售额
− 货品成本(自有ERP · 实际采购价 × 销量)
− 平台佣金(亚马逊结算明细)
− FBA配送费(亚马逊结算明细)
− FBA仓储费(亚马逊结算明细)
− 广告费(广告API)
− 头程运费(自有ERP)
− 退货损耗(亚马逊结算明细)
货品成本来自自有ERP的实际采购单价。订单中的采购成本采用「快照锁定」机制:首次写入后不再随后续ERP价格变动而改变,确保历史利润数据准确反映下单时的真实成本。详见「采购成本锁定」章节。
订单售价:待处理订单(Pending)尚未获取到亚马逊真实成交价时,系统自动使用商品的当前售价(My Price API BuyingPrice)× 数量 作为预估售价。当订单状态更新后获取到真实成交价会自动覆盖。
佣金费率优先级:① Product Fees API 实测反推(referral_fee_jpy ÷ 定价/售价)→ ② Catalog API productType 类目查表(如 BICYCLE_LIGHTS=15%、SOAP=10%、ELECTRONICS=8%)→ ③ 默认 10%。费率由 get_referral_rate() 计算,商品详情「销售佣金」行会显示当前费率和来源。

前端 3 Tab UI(2026-05-22 新增)

月度损益表11 列表格:月份/销量/销售额/货品成本/FBA费/佣金/积分/广告费/净利润/净利率/环比 ▲▼。顶部 4 个 KPI 卡(总销售额/毛利润/广告费/净利润)。可调区间(默认近 6 个月)。
商品利润排行按 ASIN 聚合,10 列指标,支持按净利润/净利率/销售额/销量/广告费/毛利润 6 种排序。前端搜索 ASIN/SKU/商品名。日期快捷:本月/上月/近 7 天/近 30 天。
利润率预警本月 vs 上月,净利率下滑超过阈值(默认 5pp)的商品卡片列表。带本月/上月销售额、广告费对比,可直观看出是不是广告费上升导致下滑。最小销售额过滤去噪声。
3 个端点 /profit/pnl / /profit/products / /profit/alerts 复用 sales.py 同口径,避免数据打架。ChatBot 也能调这 3 个工具回答利润相关问题。

⚠ 估算 vs 已确认 数据标识(2026-05-22 新增)

背景:Amazon SP-API 对 Pending(等待付款验证)状态订单不返回 ItemPrice 字段(保护买家信用卡信息)。系统在 Pending 期间以商品吊牌价 × 数量作为兜底,偏高 10-15%(不含订购省/Coupon 等订单级折扣)。订单变 Shipped 后自动同步真实价。
受影响字段订单金额、平台费、利润、利润率(均基于 item_price 算出)
不受影响字段商品成本(自有ERP)、FBA费(按 ASIN 拉,不依赖订单)、积分(SP-API 即使 Pending 也返回 PointsGranted)
UI 体现运营看板「今日销售额」和「今日净利润」KPI 卡显示 已确认 + 待付款 ⚠ 估算 拆分。订单详情 Pending 单时 4 个受影响卡片显示黄色边框 + ⚠ 估算 标识,hover 有 tooltip 详解。
自动恢复机制每 30 分钟「Pending 订单刷新」定时任务自动扫描所有 Pending/Unshipped 订单,重新拉 SP-API 同步真实价。订单付款验证完后(通常几分钟~1 天)会变 Shipped 状态,下次刷新自动覆盖估算值。

AI 分析报告

基于 Claude API 的智能分析,分日报(Haiku)和周报(Sonnet)两个频率。

分析频率与费用

每日 08:00Haiku 日报:ACOS异常、库存预警、今日广告调整建议、行动清单(约 $0.018/次)
每周一 08:00Sonnet 周报:深度广告优化、搜索词挖掘、竞品分析、补货量建议(约 $0.15/次)
月度 Token 上限$12,超出后暂停 AI 分析,规则引擎继续运行

重点商品机制

只有在「商品主数据」中被标记为「重点商品」的 SKU 才会触发 AI 日分析。普通商品仅收集数据,不触发分析,以节省 Token 用量。

智能补货分析

基于三仓库存和销售数据的补货决策支持。

补货决策逻辑

  1. 综合可售天数 = (FBA可售 + 待调仓 + 处理中 + 入库中 + FBM) ÷ max(7天日均, 30天日均)
  2. 综合可售天数 < 30天 → 触发补货建议
  3. FBA可售天数 < 14天 且 FBM仓有货 → 建议立即FBM仓转发FBA(3-5天到仓)
  4. 采购周期:生产(约30天)+ 海运(约20天)= 总计约 50天

⭐ 评价监控

自动抓取 Amazon.co.jp 商品评价,差评实时推送飞书,支持 AI 分析。

功能概述

评价抓取自动抓取监控商品的全部评价(评分、标题、正文、作者、日期)
差评预警新差评(≤设定阈值)实时推送飞书通知
评分趋势每日记录评分快照,30天趋势图可视化
AI 分析一键分析差评共性,Claude Haiku 生成改善建议
定时同步每天 09:30 JST 自动同步全部监控商品的评价

使用方法

1. 开启监控在「商品管理」中打开商品详情,勾选「监控评价」开关
2. 登录 Amazon评价页底部「Amazon 帐号登录」输入帐号密码,点击登录。服务器会自动从 NAS 登录亚马逊获取 Cookie
3. 同步评价点击「同步评价」按钮手动触发,或等待每天 09:30 自动同步
4. 查看评价评价列表支持按商品、星级、日期筛选,点击表头可排序
5. AI 分析选择商品后点击「AI 分析差评」,分析结果显示在列表上方

Amazon 帐号登录

为什么需要Amazon 评价页(全部评价)需要登录才能访问,且 Cookie 绑定 IP。因此需要从服务器(NAS)登录
帐号要求建议使用专门的普通买家帐号(非卖家帐号),避免影响主帐号安全
登录方式支持手机号+密码、邮箱+密码、手机号+OTP验证码
验证码处理如遇验证码,页面会弹出黄色输入框,输入后自动继续
Cookie 有效期登录后 Cookie 自动保存,有效期通常数天到数周。过期后需重新登录

抓取原理

技术方案Playwright 无头 Chromium 浏览器,模拟真实用户操作
抓取流程商品页(评分+总数+8条)→ 点击「レビューをすべて見る」→ 评价页 → 反复点击「さらにN件のレビューを表示」加载全部 → 展开「続きを読む」获取完整正文
降级策略如评价页无法访问(Cookie 过期),自动回退到商品页的 8 条 Top Reviews
每页间隔随机 2~5 秒延迟,模拟人类浏览速度

推送设置

差评阈值≤2星 或 ≤3星,低于等于此星级的评价触发推送
推送模式即时推送(发现差评立即通知)或 每日汇总(当天统一推送)
推送频道飞书「预警小D」频道,类别为 review_alert
提示:评价同步较耗时(每商品约 15~30 秒),监控商品不宜过多。建议只监控主力 SKU。

系统设置

配置各接口凭证,修改后实时生效,无需重启容器。

Amazon SP-API 凭证

LWA Client ID亚马逊开发者账号的 Client ID
LWA Client Secret亚马逊开发者账号的 Client Secret
LWA Refresh Token授权令牌,用于获取访问 token
Marketplace ID日本站固定值:A1VC38T7YXB528

自有ERP 集成

接口URL自有ERP的API根地址
用户名/密码ERP系统登录凭证
日本仓库名称用于匹配库存数据的仓库标识

飞书推送

Webhook URL飞书自定义机器人的 Webhook 地址,用于接收运营通知
所有凭证加密存储在数据库中,密码字段默认显示为掩码,点击眼睛图标可临时查看明文。

自动化任务时间表

系统后台定时任务一览(时区:Asia/Tokyo,JST)。所有每日任务按依赖链串行执行,确保数据一致性。

执行时间 任务名称 说明
每天 01:00
链式同步
(4步串行)
Step 0: ERP采购成本 同步所有商品的采购单价(R_Cost)、中文名、FBM库存。逐条码查询自有ERP。
Step 1: 售价/BSR 全量同步所有商品的当前售价(My Price API BuyingPrice)、定价(purchasable_offer 商家定价)和BSR排名。逐条写入,中途崩溃不丢失已同步数据。
Step 2: FBA费+佣金 用 Step 1 刚更新的售价,全量同步FBA配送费和销售佣金。Product Fees API(0.1 req/s)。
Step 3: 订单费用重算 用 Step 0~2 的最新数据重算近7天所有订单的费用和利润。纯数据库操作,几秒完成。
每天 03:00 FBA费用备份 如果01:00链式同步的 Step 2 已成功执行,此任务自动跳过。仅在链式同步失败时作为保底运行。发现费用变动时创建任务中心任务 + 飞书通知。
每天 06:00 日均销量同步 通过 Amazon Sales API 同步近7天和30天日均销量,重新计算所有商品的FBA可售天数和综合可售天数。
每天 08:00 FBA库存 + 预警 ①全量同步FBA库存(可售/待调仓/处理中/入库中);②8级库存预警检测,生成每日补货报告;③飞书推送汇总消息。
每天 13:00 售价补充同步 与01:00链式同步的 Step 1 相同逻辑,确保当前售价和定价每天更新两次。独立运行,不触发费用/订单重算。
每3分钟 订单增量同步 从 SP-API 拉取新增/更新的订单,自动关联商品主数据计算费用和利润。采购成本按快照锁定(详见「采购成本锁定」章节)。
每 30 分钟 Pending 订单刷新 ⚠ 扫描所有 Pending/Unshipped 订单,逐条调 SP-API 重拉最新状态 + OrderItems(含真实 ItemPrice/ItemTax/PromotionDiscount/PointsGranted)。关键任务:删除此任务会导致销售额 + 利润数据系统性偏高 10-15%(已发生过事故,详见 2026-05-22 更新记录)。
每周日 02:30 低频字段刷新 更新商品名称(name_ja)、主图、重量、尺寸等低频变化字段。使用 Catalog Items batch API(20个/批)。仅更新空值或有变化的字段。
每 40 分钟 广告报表增量 ⭐ Amazon Ads V3 报表 5 个并发拉取(仅今日):spCampaigns + spAdvertisedProduct + spKeywords + spSearchTerm + spPlacement。单次耗时 10-25 分钟,40 分钟间隔保证不重叠。
每天 02:30 AI 早报生成 调 chat_assistant Agent(默认 DeepSeek V4 Pro)生成 3-5 句运营建议,缓存到 system_settings.ad_ai_brief_<date>。看板页自动读取。
每天 04:30 广告结构同步 拉取所有 SP Campaign 的 KW / Target / ProductAd / NegKW 列表(list 接口,非报表),保证结构层数据完整。
每天 05:00 广告报表全量 同 40 分钟任务,但拉昨日+今日 2 天。兜底保证全天数据完整(防 40 分钟任务被中断)。
每 6 小时 Campaign 列表元数据 同步 Campaign 状态/预算/竞价策略等元数据。
每小时 :15 规则引擎评估 遍历所有启用规则,按 freq + last_run_at 决定是否真跑。匹配则执行(auto)或生成待审批建议(suggest)。
实时 AMS 流数据 Amazon Marketing Stream → SQS Consumer 实时推送,写入 ad_stream_hourly(店铺级别小时数据,1-15 分钟延迟)。看板 24h 热力图用此数据源。

广告数据时效性说明

为什么 40 分钟V3 报表本身是异步生成(1-15 分钟),加 5 个报表并发约耗 10-25 分钟。40 分钟间隔确保完成+缓冲,且不会被 API 配额限流
为什么不更快① 报表生成本身有冷却 60 秒;② 数据本身有亚马逊后端聚合延迟(1-3 小时),更频繁也拿不到新数据
如何即时查看① 看板 KPI / 趋势图 → 用 AMS 实时流(店铺级别);② Campaign/商品级别 → 等下次 40 分钟同步
数据正确性所有 V3 报表用 ASIN×Campaign×AdGroup 4 维度严格归集,不再有跨 Campaign 累加错误

手动触发

同步全部商品数据商品页「↻ 同步」下拉菜单第一项。等同于链式同步全流程(ERP→售价→费用→订单重算),后台串行执行
同步ERP数据商品页「↻ 同步」下拉菜单。仅同步采购价+中文名+FBM库存
同步FBA库存库存管理页面按钮。同步完成后自动执行预警检测
单品同步商品详情页「↻ 同步数据」按钮。同时触发Amazon + ERP单品同步(含售价/费用/库存)
订单同步订单页「↻ 同步」按钮。立即拉取最新订单
重算费用订单页「 重算费用」按钮。用最新商品数据重算所有订单费用(不调API,纯数据库操作)

断电/断网恢复机制

所有每日任务设置 12小时宽限期。断电或断网恢复后,系统启动时自动检查今天的链式同步是否已执行:

  1. 读取 sync_task_log 表中各步骤的最后成功时间
  2. 如果今天 01:00 之后没有成功记录 → 立即串行补跑整条链
  3. 补跑严格按依赖顺序(ERP→售价→费用→重算),不跳步
  4. 12小时内重启都会自动补执行,不会遗漏

并发防护

系统使用 6组模块级锁(erp / price / fees / inventory / orders / chain)防止手动按钮和定时任务同时操作同一数据:

  • 手动点击「同步全部商品数据」时,如果链式同步正在运行 → 自动跳过,不重复执行
  • 单品同步和批量同步共享锁,互斥不冲突
  • Product Fees API 限速 0.1 req/s,两个并发调用会触发限流 → 锁机制避免此问题

同步方式说明

增量 订单同步记录上次同步时间戳,只拉取之后新增/更新的数据
逐SKU FBA库存遍历所有在售商品,逐个SKU查询最新FBA库存
逐条码 ERP同步遍历有条码的商品,逐个条码查询ERP采购价和FBM库存
逐ASIN 售价/BSR遍历所有在售商品,逐个ASIN查询Catalog API获取售价和BSR排名
轮转+填充 FBA费/佣金优先填充fba_fee或referral_fee为空的商品,然后按最久未检查排序轮转

链式同步机制

商品主数据各字段之间存在计算依赖关系,必须按正确顺序同步才能保证数据一致。

为什么需要链式同步

商品数据存在依赖链:售价 → FBA费/佣金 → 订单利润。FBA配送费和销售佣金的计算需要传入当前售价,如果售价还没有更新就去算费用,得到的就是基于旧售价的错误结果。同理,订单利润依赖最新的费用数据。

依赖链与执行顺序

Step 0: ERP采购成本(无依赖)
→ 采购单价、中文名、FBM库存
Step 1: 售价/BSR(无依赖)
→ price_jpy(当前售价 / BuyingPrice)、reference_price_jpy(定价 / 商家定价)、BSR排名
Step 2: FBA费+佣金(依赖 Step 1 的最新售价)
→ fba_fee_jpy、referral_fee_jpy
Step 3: 订单费用重算(依赖 Step 0+1+2 的全部最新数据)
→ 近7天订单的费用和利润

字段数据来源与同步频率

字段 数据来源 自动同步 手动触发
当前售价 (price_jpy)My Price API BuyingPrice → Competitive Pricing 兜底01:00 + 13:00同步全部 / 单品同步
定价 (reference_price_jpy)Catalog API purchasable_offer(商家定价,不参与利润计算)01:00 + 13:00同步全部 / 单品同步
BSR排名Catalog API salesRanks每天01:00同步全部 / 单品同步
FBA配送费Product Fees API · FBAFees每天01:00同步全部 / 单品同步
销售佣金Product Fees API · ReferralFee每天01:00同步全部 / 单品同步
采购单价自有ERP · R_Cost每天01:00同步ERP / 同步全部 / 单品同步
FBM库存自有ERP · Orderable每天01:00同步ERP / 同步全部 / 单品同步
FBA库存(6项细分)FBA Inventory API每天08:00同步FBA库存 / 单品同步
日均销量Amazon Sales API每天06:00单品同步
商品名/图片/尺寸/重量Catalog Items API每周日02:30单品同步

排除规则

组合商品is_bundle=true 的商品无独立ASIN,跳过Amazon同步(仅同步ERP成本,按子件汇总)
父ASINis_parent_asin=true 的虚拟变体容器不可购买,跳过售价/费用同步,节省API配额

采购成本锁定机制

订单中的采购单价必须以订单时间节点的采购单价记录,不能因后续采购价变动而改变。

设计原理

采购成本频繁变动(不同批次进价不同),如果所有订单都用当前最新采购价计算利润,历史订单的利润数据就会失真。例如采购价从100涨到150,旧订单的利润不应该因此变少。

因此每个订单项增加了 unit_cost_snapshot_jpy(采购单价快照)字段,一旦记录就永不覆盖

锁定规则

场景 行为
新订单,商品已有采购价立即锁定当前采购单价到快照 → 永不变更
新订单,商品暂无采购价快照留空,等ERP同步到采购价后由「订单费用重算」首次填入并锁定
重算订单,快照已有值不覆盖,继续用快照计算(即使当前采购价已变)
重算订单,快照为空用当前最新采购价首次填入并锁定
采购价从100涨到150旧订单保持100,新订单锁定150

不锁定的字段

FBA配送费销售佣金始终用最新商品主数据更新,不做快照锁定。原因:这两项由亚马逊决定,可能随时调整费率,应该反映最新实际成本。只有采购成本是自有ERP的历史数据,需要锁定在订单时间点。

注意:如需修正某个订单的采购成本(如录入错误),需直接在数据库中修改 unit_cost_snapshot_jpy 字段,系统不提供UI修改入口以防误操作。

数据来源

当前系统各模块的数据接口说明。

Catalog Items API商品名称、图片、BSR排名、类目、尺寸、重量(每日链式同步 + 每周低频刷新)
Product Fees APIFBA配送费 + 销售佣金(ReferralFee),每日链式同步轮转检查
Competitive Pricing API售价兜底:当 Catalog API 无 list_price 时,从竞争价格接口获取售价
FBA Inventory APIFBA库存明细(可售/预留/入库中),逐SKU查询
Orders API订单增量同步(每3分钟),含订单明细和费用
Sales API近7/30天销量、本周销售额(每天06:00同步)
自有ERP API货品采购成本、FBM库存数量、头程运费(每日01:00链式同步)
亚马逊广告API广告活动数据、出价/预算直接操作(接入中)
已停用领星ERP API — 商品/库存/销售同步(2026-03-31 停用)

FBA运费变动机制

FBA配送费的计算依据和变动检测原理详解。

费用计算依据

亚马逊根据商品的实测尺寸重量确定配送费档位。当亚马逊对仓库内商品进行重新测量后,若测量结果与原记录不同,会自动调整配送费,且不主动通知卖家。

系统检测逻辑

  1. 每日 01:00 链式同步 Step 2:对所有商品调用 Product Fees API,同时获取 FBA配送费 + 销售佣金(ReferralFee)
  2. 优先处理「填充模式」:FBA费或佣金为空的商品先批量填充,再轮转检查已有费用的商品
  3. 按「最久未检查」顺序轮转(非随机抽查),确保所有商品定期覆盖
  4. 差异超过 5%≥ ¥10 时判定为有效变动(过滤微小波动)
  5. 发现变动 → 更新数据库 → 任务中心创建任务 → 飞书推送通知
  6. 每日 03:00 有备份同步任务:若链式同步 fees 步骤当日已成功,备份任务自动跳过

API速率限制

Product Fees API0.1 req/s(每次请求后等待约10秒),每批处理10件
Catalog Items API约2 req/s(较快),用于抓取图片/尺寸数据

飞书推送(多频道系统)

通过飞书自定义机器人 Webhook 分频道接收运营提醒,不同类型的通知推送到不同的飞书群。

频道与分类

系统预设 3 个默认频道,每个频道绑定不同的通知类别:

运营告警广告熔断、库存紧急、系统异常 → 推送到告警群
运营日报每日报告、AI分析报告、FBA运费变动 → 推送到日报群
操作日志操作日志 → 推送到日志群

7 种通知类别

ad_fuse 广告熔断 — 广告ACOS/花费超限时触发
stock_urgent 库存紧急 — FBA库存低于安全天数
system_error 系统异常 — API调用失败、同步异常等
daily_report 每日报告 — 链式同步汇总、补货报告
ai_report AI分析报告 — AI日报/周报
fba_fee_change FBA运费变动 — 运费上涨/下降通知
operation_log 操作日志 — 用户操作记录

推送逻辑

  1. 系统调用 send_notification(text, category) 发起推送
  2. 在 notification_channels 表中查找 enabled=True 且 categories 包含该 category 的频道
  3. 匹配到多个频道 → 同时推送到所有匹配频道
  4. 没有匹配 → 兜底发到第一个有 Webhook URL 的频道
  5. 没有任何频道 → 回退到旧 feishu_webhook_url 配置
  6. 每次推送都记录到推送日志(notification_logs 表)

配置方法

  1. 进入「系统设置」→ 飞书推送通知 区域
  2. 点击「初始化默认频道」创建 3 个默认频道
  3. 为每个频道填入对应飞书群的 Webhook URL
  4. 可自由添加/编辑/删除频道,调整类别绑定
  5. 点击「测试」按钮验证推送是否正常

日志看板

统一查看系统运行过程中产生的各类日志,便于问题排查和运营监控。

日志分类

推送日志飞书推送记录(成功/失败/内容)
同步日志数据同步记录(链式同步/FBA库存/FBA费用等)
订单日志订单增量同步记录
广告日志广告API调用记录
系统日志API异常、未处理错误等系统级事件
操作日志用户操作记录(修改设置等)
⏰ 定时任务APScheduler 定时任务执行记录

日志级别

INFO正常运行信息(同步完成、推送成功等)
WARNING警告信息(推送失败、非关键错误)
ERROR错误信息(同步异常、API调用失败)
CRITICAL严重错误(系统级异常)

功能说明

  • 统计卡片:显示过去24小时的总日志数、错误数、推送数、同步数
  • 筛选:支持按分类、级别筛选,支持关键词搜索和日期范围
  • 详情展开:点击表格中的行可展开查看完整日志内容
  • 错误高亮:ERROR/CRITICAL 级别的行自动红色高亮
  • 自动捕获:全局异常中间件自动捕获未处理的API错误并写入日志

更新记录

2026-05-23
AI 切 DeepSeek · 搜索词治理体系 · 否定词反向同步 · 广告数据完善 · UI 大量打磨
  • AI 供应商迁移到 DeepSeek(主推 v4 系列):
    • sales_doctor(qwen-plus 保留) / ad_optimizer(deepseek-v4-flash) / strategist(deepseek-v4-pro) / chat_assistant(deepseek-v4-pro)
    • 设置页加独立的 DeepSeek API Key 输入框(绿色"主用"标记),Anthropic Key 改为"备用"
    • 智能识别供应商:base_url 含 deepseek 时优先读 deepseek_api_key,否则降级到 anthropic_api_key
    • DeepSeek v4 思考模式处理:max_tokens 自动 ≥ 4096(防 reasoning_content 吃光配额),content 空时 fallback 显示 reasoning
    • 启用 sales_doctor + inventory_mgr Agent(之前因没 key 被禁用)
  • 搜索词治理体系(最大改动,重点新功能):
    • 后端聚合查询修复:同一搜索词不再按日期分多行(原 14 天 = 14 行 → 现合并 1 行 SUM)
    • 「评审」状态体系:加入否定 / 观察 / 跳过 三态,AI 默认排除已处理的词不再推荐
    • 「加入否定」按钮 = 真调 Amazon Ads API 创建 NEGATIVE_EXACT(弹红色确认 modal)+ 标记本地
    • 「观察」「跳过」= 仅本地软标记,不动 Amazon
    • 批量「添加否定」/「加入精确」执行成功后自动批量标记 negated/kept
    • 评审筛选 tab:待处理(默认)/ 已处理 / 全部,已处理行降色 55%(hover 恢复)
    • 新增分页器(20/50/100/200 条/页 + 首页/上下页/末页)+ 7 列可点排序
    • 「匹配类型」按钮中文化:Exact/Phrase/Broad/Auto → 精准/词组/广泛/自动
    • 删除「广告组」「来源词」两列(多数情况跟 Campaign/搜索词重复),藏到 hover tooltip
  • 否定词反向同步(事件触发不可行 → 最接近的高频轮询):
    • 新服务 sync_all_negative_keywords:调 Amazon V3 list_campaign_negative_keywords + list_negative_keywords 拉取并 upsert
    • 定时任务:每 15 分钟一次(96 次/天,~5 calls/次,远低于配额)
    • 失败保护:拉取失败时跳过 archive 步骤,避免误标记现有记录
    • 「立即同步否定词」按钮(数据来源横条右侧)—— 你在亚马逊后台手动改完想立刻看效果时用
    • 搜索词列表自动识别"亚马逊后台已否定":badge 标"已否定·亚马逊",不可在系统内取消(要去亚马逊后台改)
  • 关键词出价 inline 编辑:
    • 搜索词页新增「出价/CPC」列:蓝色「设置出价 ¥50」 + 灰色「实际 CPC ¥103」
    • 点击蓝色出价 → 弹自定义 modal(3 卡片对比:当前出价 / 实际 CPC / 亚马逊建议出价范围 ¥45-¥65)
    • 4 个快捷按钮:-10% / -5% / +5% / +10%,输入框实时反馈「¥50 → ¥48 (↓ 5%)」
    • 超 ±40% 安全线 → 黄色警告 + 二次确认
    • 键盘支持:ESC 取消 / Enter 确认
    • 调用 PUT /ads/keywords/{id} 真改 Amazon 后台出价
  • 多时间窗口归因(V3 高价值数据上线):
    • 搜索词页新增「归因」segment:1d / 7d(默认) / 14d / 30d
    • 切换时订单/销售额/ACOS 立刻按选中窗口刷新(无需 refetch)
    • 典型用法:某词 7d ACOS 80% 看着差 → 切到 30d 可能只有 25%(长尾转化救了它)
  • 近期出价调整提示(防误动):
    • JOIN ad_operations 表,搜索词页 AI 评价列自动显示 keyword 最近的 bid_change
    • 0-24h:🔴「今日调整」(绝对别再动) / 24-48h:🟠「昨日调整」 / 2-7d:⚪「N天前调整」 / >7d:恢复原 AI 评价
    • tooltip 显示「出价 ¥50 → ¥48」具体变更值
  • 广告管理增强 - Campaign 列表 NTB:
    • 之前只显示 TOS IS(顶位展示份额)
    • 本次补「新客 X 单 / ¥Y」NTB 品牌新客订单/销售额(绿色,hover 看完整定义)
  • 新功能 -「广告溢出商品」(被低估的关联销售维度):
    • 来源 spPurchasedProduct V3 报告:揭示「投广告 A 实际用户买了商品 B」的关联转化
    • 新增「溢出商品」按钮 → 弹独立 modal 展示 Top 100 配对(橙色高亮溢出行)
    • 时间窗口可调(7/14/30/60 天),范围切换(全部 / 仅溢出)
    • ChatBot 新增 get_purchased_products 工具:能回答「广告还带动了哪些商品」「有没有关联销售机会」
  • AI Agent 重点商品过滤(成本控制):
    • sales_doctor 只对前端标记 ⭐ 的「重点商品」(is_key_product=True) 跑 AI 诊断
    • 避免每天对 100+ 商品全跑(10 个核心 SKU × $0.001 = $0.01/天 ≈ $0.30/月)
    • 商品列表行首 ⭐ 图标点击切换重点状态
  • UI 大量打磨:
    • 主侧栏:宽度 228 → 216,折叠按钮挪到 logo 右上角(chevron 左箭头),collapsed 时按钮消失,logo D 充当展开按钮(Linear/Vercel 同款)
    • 首页「广告概览」卡片真填数据(之前 4 个值都是 —)
    • ChatBot 排版优化:表格列对齐 + 斑马纹 + 引用块加深 + tabular-nums 等宽数字
    • ChatBot 弹窗:全屏状态也保留 4 边拉伸 / 关闭按钮 ✕ → 最小化 —(更准确反映行为)
    • 通用 destructive 确认 modal:替代原生 confirm(),红色 ⊗ 图标 + Promise 化复用
    • 「评审」chip 按钮重设计:加入否定(红字红边)/ 观察(蓝边)/ 跳过(灰边),低视觉重量 hover 才填充
  • 多项 bug 修复:
    • ad_optimizer.py 字段名全错(AdDailySummary/AdCampaign/AdSearchTerm 旧 schema 引用),按真实字段全部修正
    • ops_tasks.title VARCHAR(200) → TEXT(日文 SKU 名经常超 200 字符)
    • Amazon Ads API 调用 "state": "enabled" 全部改大写 "ENABLED"(V3 枚举要求,5 处)
    • matchType "negativeExact" → "NEGATIVE_EXACT"
    • 前端 showToast 全局函数从未定义(37 处坏调用)→ 全替换 toast
    • 设置页 saveGlobal() PATCH body 漏 {settings: {...}} 包装层(潜在 422 bug)
    • ChatBot get_search_terms 硬编码 7 天 → 加 days 参数(1-90)+ include_processed 控制
    • 搜索词页加 /ads/search-terms/review upsert 端点 + 删除端点
    • ad_search_term_reviews.match_type VARCHAR(30) → VARCHAR(50)(auto 广告 TARGETING_EXPRESSION_PREDEFINED 33 字符)
2026-05-22
利润报表模块 · ChatBot 工具扩展 · 销售额事故修复 · Pending 估算标记体系
  • 利润报表(新模块,侧栏入口):
    • 月度损益表 P&L(销售额/货品成本/FBA/佣金/积分/广告费/净利润/净利率/环比箭头)
    • 商品利润排行(按 ASIN 聚合,含 6 列指标 + 4 种排序 + 前端搜索)
    • 利润率下滑预警(本月 vs 上月 净利率下滑商品列表,可调阈值)
    • 3 端点复用 sales.py 同口径,避免数据打架
  • ChatBot 加 4 个新工具(12 → 16):
    • get_ad_placements — 各广告位(顶部/详情页/搜索其他)按 ACOS 排序,回答「哪些位置该降出价」
    • get_profit_pnl — 月度损益表查询
    • get_profit_products — 商品利润排行
    • get_profit_alerts — 利润下滑预警,含本月/上月广告费对比,AI 能自动归因
  • P0 事故修复 — 销售额对不上亚马逊看板:
    • 根因:「Pending 订单刷新(每30分钟)」定时任务 5-19 重构时被误删
    • 后果:3 天累积 711 个订单状态停留 Pending,系统以吊牌价兜底(SP-API 对 Pending 不返回 ItemPrice)→ 销售额比亚马逊看板高 11-13%(含税 + S&S/Coupon 折扣差)
    • 修复:hourly.py 补回 add_job 注册 + 加 ⚠️ 显眼注释防再删 + 两轮人工触发回填 (711 + 177 单)
    • 5-21 销售额从 ¥230,964 → ¥207,698(亚马逊 ¥203,639),差额收窄 86%
  • Pending 估算标记体系(A+B 方案):
    • /orders/stats 端点拆 confirmed/pending 字段(revenue/profit/gross/referral_fee/count)
    • 运营看板「今日销售额」KPI 卡片显示 ● 已确认 + ● 待付款 ⚠ 估算 拆分
    • 运营看板「今日净利润」KPI 同样拆分(利润是估算的传染品,因 item_price 估算)
    • 订单详情:Pending 单时 订单金额/平台费/利润/利润率 4 个卡片黄色边框 + ⚠ 估算标识(商品成本/FBA费/积分保持真值)
    • tooltip 解释:SP-API 对 Pending 不返回真实价格 + 30 分钟内自动转 Shipped 后更新
  • SP-API 价格 API 详尽调研:
    • 试了 7 个端点:getPricing / getCompetitivePricing / getItemOffers / getListingOffers / getCompetitiveSummary v2022-05-01 / getFeaturedOfferExpectedPriceBatch / getListingsItem
    • 结论:全部返回吊牌价 ¥879 + LandedPrice ¥870,无法拿到亚马逊系统自动应用的活动价(订购省/Coupon/Lightning Deal 等订单级折扣不暴露给 API)
    • 唯一获得真实价的途径:等订单变 Shipped → OrderItems.ItemPrice
  • 小修复:
    • 运营看板「广告 ACOS」KPI 漏 JS 赋值 → 现已正确显示(含 <35%/35-60%/>60% 三色分级)
    • 广告管理「多指标趋势图」chip 跟 canvas 重叠 → CSS :has() 选择器精准修复
2026-05-20
广告管理大改版 · 数据准确性修复 · 字体/配色优化 · 定时任务补全
  • P0 - 5 项核心功能:
    • 错过销售额预警卡(看板顶部橙色提示,预算耗尽估算损失)
    • KPI 8 卡 sparkline(7 天迷你趋势线,纯 SVG 无依赖)
    • 多指标叠加趋势图(9 个 metric chip 自由勾选叠加)
    • 快捷场景筛选 chip(ACOS>50%/零销售/高花费/优质/无投放)
    • KPI tooltip 全覆盖(每卡 hover 显示公式+健康线)
  • P1 - 4 项数据增强:
    • NTB 新客订单字段(接 spBrands 报告,SB/SD 专用)
    • TOS IS 顶位展示份额(spCampaigns 报告新字段,Campaign 列表彩色显示)
    • 创建 Campaign 分组式 wizard
    • 批量 CSV 导入(type/id/field/value 批量改 bid/state/budget)
  • 核心 Bug 修复:
    • 关键词出价编辑改调真 PUT /ads/keywords/{id}(之前是 DEMO toast)
    • 关键词/商品广告行级 ▶/‖ 启停按钮
    • KW 表加 ROAS 列 + 状态徽章 + 状态筛选
    • 商品广告 KPI 跨 Campaign 累加 bug:ad_asin_daily 改 4 维度(asin×campaign_id×ad_group_id×date)
    • AdGroup 花费跨 Campaign 重复 bug:去掉错误 JOIN,纯 ad_target_daily + 单 AdGroup fallback
    • 出价确认弹窗「变更前 ¥0」bug(String 类型比较)
    • 运营看板今日广告费由「7 日均」改为「真当日」
  • 定时任务补全:
    • 新增「每 40 分钟 Amazon Ads V3 报表增量」⭐(之前完全没有报表定时同步)
    • 新增「每天 05:00 V3 报表全量」(昨日+今日兜底)
    • AMS 实时流(SQS Consumer)保证店铺级小时数据 1-15 分钟延迟
  • UI/UX 优化:
    • 整体字号加大 15-20%(KPI 17→20px / 详情 KPI 16→19px / 商品名 13→14px 等)
    • 金额专用色 --money(浅色 #b45309 / 深色 #fbbf24,对比度提升至 WCAG AA+)
    • 日期/筛选切换零闪动(async+await + opacity 冻结 + 多时机 scroll 恢复)
    • KW/商品状态筛选改 DOM 直操,不重渲整页
    • Campaign 详情设置项默认折叠为一行摘要(省 60px 垂直空间)
    • Campaign 列表头重布局(搜索框带 + 状态/类型 segmented)
    • 结构层日期栏 sticky 固定 + 视觉融合到一个圆角卡片
    • URL hash 支持子路径 #ads/<tab> 刷新可恢复
  • AI 集成:
    • 右下角 ChatBot 浮标恢复(接 DeepSeek V4 Pro,12 个工具调用,SSE 流式)
    • Campaign AI 深度分析端点(输出整体评级 + KW/搜索词/策略 3 类建议)
    • AI 早报 + Campaign 分析 + ChatBot 统一走 chat_assistant Agent 同一 Key
  • 所有金额显示统一为整数(日元无小数,去除浮点残留)
2026-04-06
评价监控系统 · Amazon 帐号登录 · 全量评价抓取 · AI 差评分析
  • 新增「评价监控」模块:自动抓取 Amazon 商品全部评价,差评实时推送飞书
  • 新增「Amazon 帐号登录」:从服务器 Playwright 自动登录,Cookie 绑定服务器 IP,支持手机号/邮箱 + 密码/OTP
  • 评价抓取策略:商品页 → 评价页 → 点击「さらにN件のレビューを表示」加载全部 → 展开「続きを読む」获取完整正文
  • 评价列表支持按日期、评分排序(点击表头切换),内容列点击展开全文
  • KPI 统计:监控商品数、总评价数、平均评分、差评数 + 星级分布图
  • 评分趋势:每日快照记录,30天折线图可视化
  • AI 差评分析:Claude Haiku 自动分析差评共性,生成改善建议
  • 定时任务:每天 09:30 JST 自动同步全部监控商品评价
  • 移动端适配:KPI 卡片/筛选栏/表格/设置表单完整适配手机端
2026-04-05
飞书多频道推送 · 日志看板 · 推送日志 · 系统异常自动捕获
  • 新增「飞书多频道推送」:支持多个 Webhook 频道,7种通知类别可自由绑定到不同频道
  • 3个默认频道模板:运营告警(熔断/库存/异常)、运营日报(报告/AI/运费)、操作日志
  • 频道管理:新增/编辑/删除频道,自定义类别绑定,一键测试推送
  • 推送日志记录:每次推送自动记录到 notification_logs 表,设置页可查看历史
  • 新增「日志看板」页面:统一查看推送/同步/订单/广告/系统/操作/定时任务日志
  • 4个统计卡片(24h总日志/错误数/推送数/同步数)+ 分类/级别/关键词/日期筛选
  • 点击行展开详情,ERROR/CRITICAL行红色高亮
  • 全局异常中间件:自动捕获未处理的API异常并写入系统日志
  • 链式同步/FBA库存/FBA费用/订单同步 成功和失败均自动记录系统日志
  • 设置更新操作自动记录到操作日志
  • 使用文档更新:飞书推送章节重写(多频道架构)+ 新增日志看板章节
2026-04-04
销售数据页全面升级 · 商品分组 · 利润趋势多选 · KPI涨跌颜色
  • 新增「商品分组」功能:创建/编辑/删除分组,搜索添加商品,数据库唯一约束防重复
  • 新增「期间对比表」:按分组折叠展开,含商品图片、ASIN、售价、单件利润率、各期间销量/利润
  • 新增「走势图弹窗」:悬停预览 + 点击固定模式,支持交互式悬停查看每日数据(净利润/销量)
  • 分组行和合计行均支持迷你走势图展示和点击弹窗
  • 利润趋势图改为多选模式:收入(蓝)/毛利润(绿)/净利润(紫)/销量(橙)可同时叠加显示
  • 利润趋势图支持双Y轴:金额指标和销量同时选中时,左轴显示¥,右轴显示件
  • 趋势图tooltip支持多指标同时显示 + 防溢出定位(不再超出屏幕边缘)
  • 趋势图30天数据补零:后端 /orders/daily-stats 对无订单日期填充零值,确保图表连续完整
  • KPI涨跌颜色增强:上升绿色药丸背景、下降红色药丸背景,视觉更醒目
  • 饼图重构为「分组利润排行」:横条排名展示前10名,其余合并,多色条形对比
  • 走势图曲线修复:降低Catmull-Rom张力 + 控制点clamp + SVG clipPath,防止曲线超出图表区域
  • 合计行sticky修复:背景色改为不透明色(#f0f4ff),解决滚动时数据透视问题
  • 分组移出商品500错误修复:处理数据库重复记录,查询改用 scalars().all()
  • 使用文档更新:运营看板、销售数据页完整功能说明
2026-04-03
价格字段重构 · 逐条写入 · 订单售价估算 · 13:00补充同步
  • 价格字段拆分:当前售价(price_jpy)来自 My Price API BuyingPrice(消费者实际购买价);定价(reference_price_jpy)来自 Catalog API purchasable_offer(商家定价),仅展示不参与利润计算
  • 移除 list_price(MSRP/划线价)作为价格来源,不再使用
  • 新增每天 13:00 售价补充同步任务,确保当前售价和定价每日更新两次
  • 订单管理:待处理订单无真实成交价时,自动用当前售价 × 数量估算,获取到真实价格后自动覆盖
  • 全部5个同步函数改为逐条写入(每抓取一个商品立即 flush),中途崩溃/重启不丢失已同步数据
  • 商品详情价格卡拆分为「当前售价」+「定价」两行,始终展示
  • 导出/导入 Excel 新增「定价(JPY)」列
2026-04-02
链式同步架构 · 采购成本锁定 · 费用修复 · 断电恢复
  • 新建「链式同步」架构:每日 01:00 按依赖顺序串行执行 ERP采购成本 → 售价/BSR → FBA运费+佣金 → 近7天订单重算
  • 新增 sync_task_log 表:记录各同步步骤的执行状态和最近成功时间
  • 并发保护:6 把 asyncio.Lock 防止手动同步与定时任务冲突
  • 断电恢复:misfire_grace_time 延长至12小时;启动时自动检查并补跑当日缺失的链式同步
  • 修复 sync_fba_fees 从未保存销售佣金(referral_fee)的 bug,订单平台费归零问题已修复
  • 修复 FBA费用批量同步中 Python or 链导致 fba_fee=0 时错误取到 total 金额的 bug
  • 修复 Catalog API / Competitive Pricing API 返回浮点金额字符串时 int() 解析崩溃
  • 新增「采购成本锁定」机制:订单明细增加 unit_cost_snapshot_jpy 字段,首次写入后不可被后续同步覆盖
  • 新增订单费用默认值:缺少佣金数据的订单自动按售价×10%计算 referral fee
  • 新增售价同步全量接口 sync_prices_all:My Price API BuyingPrice(当前售价)+ Competitive Pricing 兜底;定价独立存储自 purchasable_offer
  • 新增每周低频字段刷新(周日 02:30):商品名/图片/尺寸/重量 批量更新
  • 商品页工具栏新增「同步全部商品数据」按钮,手动触发链式全量同步
  • 订单页新增「重算费用」按钮,可手动触发全量订单费用重新计算
  • 使用手册新增:链式同步机制、采购成本锁定、自动化任务时间表 完整文档
2026-03-31 · 更新二
销售数据接入 · 佣金/积分/毛利 · 库存状态优化
  • 接入 Amazon Sales API:近7/30天销量、本周销售额每天 06:00 自动同步
  • 可售天数算法升级:改用原始销量件数计算(⌈N÷7⌉向上取整),修复低销量商品显示0的问题
  • 新增「销售佣金」字段:从 Product Fees API 的 ReferralFee 自动抓取
  • 新增「积分费用」字段:默认售价 × 1%,可手动修改
  • 商品详情新增「毛利空间」实时计算:售价 − 采购价 − FBA运费 − 佣金 − 积分
  • 新增 BSR 排名及所在类目名称显示(Catalog API classificationRanks/displayGroupRanks)
  • 库存状态标识逻辑重构:FBA=0 时直接显示「FBA缺货·需补仓」,不再被FBM数量掩盖
  • 商品详情三栏布局:平台信息 / 价格信息 / 物流规格 并列显示
  • 修复重量/尺寸未同步问题(补充 package 维度解析兜底)
2026-03-31
任务中心 · FBA运费变动检测 · 停用领星同步
  • 新增「任务中心」模块(原运营日志),展示系统自动创建的运营待办任务
  • 实现 FBA 配送费变动检测:按最久未检查顺序轮转(非随机),发现变动即时推送飞书
  • 停用领星ERP全部定时同步任务(商品/销售/库存/Listings)
  • 新增飞书 Webhook 推送服务
  • 商品数据首次补全:通过 Catalog Items API 抓取图片/尺寸,Product Fees API 填充FBA配送费
  • 新增「使用文档」页面(本页)