每日销售摘要:自动化电商报表 - Openclaw Skills

作者:互联网

2026-04-17

AI教程

什么是 每日销售摘要?

每日销售摘要是一款专为电商运营者设计的专业级自动化工具,旨在整合来自碎片化渠道的营收数据。通过利用 Openclaw 技能,用户可以将 Naver Smart Store、Coupang Wing、外卖平台(Baemin)及本地 POS 系统的数据集成到单一事实来源中。

该技能通过生成全面的日、周、月报表,消除了手动切换后台的麻烦。它能深入分析总营收、订单量及平均客单价,同时通过 Discord、KakaoTalk 或电子邮件自动发送提醒,确保企业主随时掌握经营状况。

下载入口:https://github.com/openclaw/skills/tree/main/skills/mupengi-bot/daily-sales-digest

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install daily-sales-digest

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 daily-sales-digest。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

每日销售摘要 应用场景

  • 统一追踪 Naver、Coupang 及外卖平台的销售表现。
  • 通过发送至移动端的自动化每日摘要坚控业务健康状况。
  • 通过主动异常检测识别营收的突发下跌或激增。
  • 生成格式化的周趋势和月趋势报告,辅助战略业务规划。
每日销售摘要 工作原理
  1. 数据采集:该技能连接至已配置的 API(Naver、Coupang、Baemin)和自定义 POS 接口以获取原始交易数据。
  2. 标准化:原始数据被处理为统一的内部架构,以确保跨平台的一致性。
  3. 分析:系统计算绩效指标并与历史数据(前一天、上周、上月)进行对比。
  4. 异常检测:当营收波动超过 30% 阈值时,将触发即时预警。
  5. 报表生成:根据选定的输出方式,将数据格式化为文本、Markdown 或 JSON。
  6. 分发:利用 Openclaw 技能通知钩子,将报表推送至 Discord 或电子邮件等沟通渠道。

每日销售摘要 配置指南

首先,通过复制模板创建配置文件:

cp {baseDir}/config.template.json ~/.openclaw/workspace/config/daily-sales-digest.json

使用您的 API 凭据编辑配置。配置完成后,您可以使用 Openclaw Skills 命令行工具调度自动化报表:

openclaw cron add r
  --name "daily-sales-digest:daily" r
  --schedule "0 8 * * *" r
  --command "node scripts/digest.js --date yesterday --deliver discord"

每日销售摘要 数据架构与分类体系

该技能在 Openclaw 工作区中使用基于日期的 JSON 分类法组织数据。这确保了与其他 Openclaw 技能的兼容性,以便进行进一步分析。

字段 类型 描述
date 字符串 YYYY-MM-DD 格式的报表日期
sources 对象 按平台细分的指标(Naver, Coupang 等)
total 对象 汇总营收、订单量及平均客单价
comparison 对象 相对于历史时期的增长率
name: daily-sales-digest
description: ???? ?? ?? ?? ??. ??? ??????, ??, ????, POS ???? ?? ???? ????, ??/??/?? ?? ???? ?? ??. Discord/??/???? ??.
metadata:
  {
    "openclaw":
      {
        "emoji": "??",
        "requires": { "bins": ["node"] },
      },
  }

daily-sales-digest

???? ?? ?? ?? ? ?? ?????.

??

  1. ?? ??? ?? — ??? ?????? API, ?? Wing API, ???? API, POS ??? ??
  2. ?? ?? — ?? ?? 8? ?? ?? ? ? ?? (???, ???, ???)
  3. ?? ?? — ?? ??, ?? ??? ??, ?? ?? ??? ?? ??
  4. ?? ?? — ?? ??/?? ? ?? ?? (???: ±30%)
  5. ??/?? ??? — ?? ?? ? ??? ??
  6. ?? ?? — Discord/??/???? ?? ??

?? ??

1. ?? ?? ??

cp {baseDir}/config.template.json ~/.openclaw/workspace/config/daily-sales-digest.json

~/.openclaw/workspace/config/daily-sales-digest.json ??? ???? API ?? ?? ??:

{
  "sources": {
    "naver": {
      "enabled": true,
      "clientId": "YOUR_CLIENT_ID",
      "clientSecret": "YOUR_CLIENT_SECRET"
    },
    "coupang": {
      "enabled": false,
      "accessKey": "YOUR_ACCESS_KEY",
      "secretKey": "YOUR_SECRET_KEY"
    },
    "baemin": {
      "enabled": false,
      "apiKey": "YOUR_API_KEY"
    },
    "pos": {
      "enabled": false,
      "type": "custom",
      "endpoint": "http://localhost:3000/api/sales"
    }
  },
  "alerts": {
    "threshold": 0.3,
    "channels": ["discord"]
  },
  "delivery": {
    "discord": {
      "channelId": "1234567890"
    },
    "email": {
      "to": "admin@example.com"
    }
  },
  "schedule": {
    "daily": "0 8 * * *",
    "weekly": "0 9 * * 1",
    "monthly": "0 9 1 * *"
  }
}

2. ?? ??

?? ?? ??

node {baseDir}/scripts/digest.js --date yesterday --format text

?? ?? ??

node {baseDir}/scripts/digest.js --date 2026-02-17 --format json

?? ???

node {baseDir}/scripts/digest.js --period week --format text

?? ???

node {baseDir}/scripts/digest.js --period month --format markdown

3. ?? ???? (OpenClaw cron)

?? ?? 8? ?? ?? ??? Discord? ?? ??:

openclaw cron add r
  --name "daily-sales-digest:daily" r
  --schedule "0 8 * * *" r
  --command "node /Users/mupeng/.openclaw/workspace/skills/daily-sales-digest/scripts/digest.js --date yesterday --deliver discord"

?? ??? (?? ??? ?? 9?):

openclaw cron add r
  --name "daily-sales-digest:weekly" r
  --schedule "0 9 * * 1" r
  --command "node /Users/mupeng/.openclaw/workspace/skills/daily-sales-digest/scripts/digest.js --period week --deliver discord"

?? ??? (?? 1? ?? 9?):

openclaw cron add r
  --name "daily-sales-digest:monthly" r
  --schedule "0 9 1 * *" r
  --command "node /Users/mupeng/.openclaw/workspace/skills/daily-sales-digest/scripts/digest.js --period month --deliver email,discord"

4. ?? ?? ??

?? ??/?? ?? ? ?? Discord ??:

node {baseDir}/scripts/alert.js --threshold 0.3 --deliver discord

??? ??

???? ~/.openclaw/workspace/data/sales/ ????? JSON ???? ??:

~/.openclaw/workspace/data/sales/
  ├── 2026-02-17.json
  ├── 2026-02-18.json
  └── ...

? ?? ??:

{
  "date": "2026-02-17",
  "sources": {
    "naver": {
      "revenue": 1250000,
      "orders": 45,
      "avgOrderValue": 27777
    },
    "coupang": {
      "revenue": 850000,
      "orders": 32,
      "avgOrderValue": 26562
    }
  },
  "total": {
    "revenue": 2100000,
    "orders": 77,
    "avgOrderValue": 27272
  }
}

?? ??? ??

node {baseDir}/scripts/collect.js --date yesterday
node {baseDir}/scripts/collect.js --date 2026-02-17
node {baseDir}/scripts/collect.js --date today --source naver

?? ??

??? (??)

?? 2026-02-17 ?? ??

?? ? ??: ?2,100,000 (↑ 15.2% vs ??)
?? ?? ?: 77? (↑ 8.5% vs ??)
?? ???: ?27,272 (↑ 6.2% vs ??)

?? ?? ??:
  ? ?? ??: +15.2% (?278,000)
  ? ?? ???: +8.7% (?168,000)
  ? ?? ??: +3.2% (?65,000)

?? ???:
  ? ???: ?1,250,000 (45?)
  ? ??: ?850,000 (32?)

JSON

{
  "date": "2026-02-17",
  "summary": {
    "revenue": 2100000,
    "orders": 77,
    "avgOrderValue": 27272
  },
  "comparison": {
    "vsYesterday": {
      "revenue": 0.152,
      "orders": 0.085,
      "avgOrderValue": 0.062
    },
    "vsLastWeek": {
      "revenue": 0.087,
      "orders": 0.045,
      "avgOrderValue": 0.039
    },
    "vsLastMonth": {
      "revenue": 0.032,
      "orders": 0.018,
      "avgOrderValue": 0.014
    }
  },
  "sources": {
    "naver": {
      "revenue": 1250000,
      "orders": 45
    },
    "coupang": {
      "revenue": 850000,
      "orders": 32
    }
  }
}

Markdown (????)

# ?? ?? ??? (2026-02-10 ~ 2026-02-16)

## ??

- **? ??**: ?14,500,000
- **?? ???**: ?2,071,428
- **? ??**: 523?
- **?? ???**: ?27,725

## ?? ??

| ?? | ?? | ?? | ??? |
|------|------|------|--------|
| 02-10 | ?1,890,000 | 68? | ?27,794 |
| 02-11 | ?2,150,000 | 78? | ?27,564 |
| ... | ... | ... | ... |

## ?? ????

- ??? ??? ?? ?? (?2,350,000)
- ?? ??? ?? (-18%)
- ???? ??? ?? (±5% ??)

?? ?? ??

???(?? ±30%)? ???? ?? ?? ?? ? ?? ??:

?? ?? ?? ??!

2026-02-17 ??? ?? ?? 45.3% ??????.

?? ??: ?3,050,000
?? ??: ?2,100,000
?? ??: +?950,000 (+45.3%)

?? ??? ?????.

?? ? ??? ??

  • API ?? ??? ~/.openclaw/workspace/config/daily-sales-digest.json? ??
  • ??? ??? .gitignore? ?? ??
  • ??? ??? ?? ??? ???? ??
  • ????? ??? ??? ???? ?? (90? ??)

???

  • Node.js 18+
  • OpenClaw gateway
  • (??) Discord webhook ?? message ??
  • (??) ??? ?? ?? (himalaya ?)

?????

API ?? ??

# ?? ?? ??
cat ~/.openclaw/workspace/config/daily-sales-digest.json

# ??? API ???
curl -H "X-Naver-Client-Id: YOUR_ID" -H "X-Naver-Client-Secret: YOUR_SECRET" r
  "https://api.commerce.naver.com/external/v1/pay-order/seller-product-order/list"

??? ??

???? ??? ?? ??? ??:

node {baseDir}/scripts/collect.js --date 2026-02-15 --force

??? ??

openclaw cron list | grep daily-sales
openclaw cron runs daily-sales-digest:daily

?? ?? ??

  • ???? ?? ??
  • ???? ? UI (Canvas ??)
  • ??? ?? ??
  • ???? ?? ?? ??
  • AI ?? ?? ??
  • Slack ??
  • Google Sheets ?? ????

??

  • ??? ??? API ??: https://developer.naver.com/docs/commerce/commerce-api/commerce-api.md
  • ?? Wing API: https://wing-developers.coupang.com/
  • ???? API: (?? ??)

相关推荐