content-analytics
个人内容数据分析 — 回收 X/Twitter 发布数据,分析内容表现,生成周度/月度报告和策略建议。适用场景:(1) 查看推文表现数据,(2) 分析哪些内容最受欢迎,(3) 生成内容周报/月报,(4) 优化发布策略,(5) 追踪粉丝增长,(6) 对比不同话题的表现。触发短语:'内容分析', '数据分析', '推文表现', '内容报告', '周报', '月报', '哪些推文表现好', '哪些表现良好', '分析我的推特', '发布策略', '内容复盘', '数据回收', '表现分析', '互动分析', '最佳发布时间'
分类
商业分析安装
下载并解压到你的 skills 目录
复制命令,发送给 OpenClaw 自动安装:
内容数据分析 (Content Analytics)
回收 X/Twitter 发布数据,分析内容表现,识别高价值话题和最佳发布策略,生成周度/月度分析报告。通过数据反馈优化内容创作方向。
完整 API 参数详情见 references/api_reference.md。
认证
所有请求需要 X-API-KEY 请求头。从环境变量 XGO_API_KEY 读取密钥:
-H "X-API-KEY: $XGO_API_KEY"若 XGO_API_KEY 未设置,提示用户配置。
接口地址:https://api.xgo.ing
数据源说明
当前仅支持 X/Twitter 数据分析(通过 XGo API)。其他平台现状:
未来新增数据源时,扩展阶段一的拉取逻辑即可。
工作流概览
- [ ] 阶段一: 拉取数据(自己的推文 + 账号信息)
- [ ] 阶段二: 多维度数据分析
- [ ] 阶段三: 生成分析报告
- [ ] 阶段四: 策略建议
- [ ] 阶段五: 保存报告
- [ ] 阶段六: 更新内容策略画像(反馈闭环)阶段一:拉取数据
1.1 并行请求
# 1. 自己的推文 - 按时间倒序(最近,第1页)
curl -s -X POST https://api.xgo.ing/openapi/v1/tweet/list \
-H "Content-Type: application/json" \
-H "X-API-KEY: $XGO_API_KEY" \
-d '{"queryType":"user","sortType":"recent","tweetType":"ALL","currentPage":1,"pageSize":100}'
# 2. 自己的推文 - 第2页
curl -s -X POST https://api.xgo.ing/openapi/v1/tweet/list \
-H "Content-Type: application/json" \
-H "X-API-KEY: $XGO_API_KEY" \
-d '{"queryType":"user","sortType":"recent","tweetType":"ALL","currentPage":2,"pageSize":100}'
# 3. 自己的推文 - 按影响力排序(找 Top 推文)
curl -s -X POST https://api.xgo.ing/openapi/v1/tweet/list \
-H "Content-Type: application/json" \
-H "X-API-KEY: $XGO_API_KEY" \
-d '{"queryType":"user","sortType":"influence","tweetType":"ALL","currentPage":1,"pageSize":100}'
# 4. 账号信息(粉丝数等快照)
curl -s "https://api.xgo.ing/openapi/v1/user/info" \
-H "X-API-KEY: $XGO_API_KEY"并行执行所有 4 个请求。 queryType: "user" 无需 influenceScore 过滤。
注意:curl 不传 timeRange,获取全量数据后客户端按 createdAt 过滤。这样可同时获取本期和上期数据用于对比。若推文总量超过 200 条(2 页),可追加第 3、4 页请求。
1.2 时间范围过滤
客户端按 createdAt 过滤,默认分析范围:
| 报告类型 | 时间范围 | 默认 |
|---|---|---|
| 周报 | 最近 7 天 | ✅ |
| 月报 | 最近 30 天 | |
| 自定义 | 用户指定起止日期 |
阶段二:多维度数据分析
2.1 概览指标
## 📊 数据概览 | YYYY-MM-DD ~ YYYY-MM-DD
| 指标 | 本期 | 上期 | 变化 |
|------|------|------|------|
| 发推数量 | N 条 | M 条 | +X% |
| 总浏览量 | X K | Y K | +Z% |
| 总互动量 | X | Y | +Z% |
| 平均单条浏览 | X | Y | +Z% |
| 平均单条互动 | X | Y | +Z% |
| 粉丝数 | N | — | (快照) |互动量 = 点赞 + 转推 + 回复 + 引用 + 收藏
"上期"对比:周报对比上一周,月报对比上一月。若无上期数据,显示"—"。
2.2 Top 推文排行
按综合互动量排序,取 Top 5:
## 🏆 Top 5 推文
### 1. [推文内容前 50 字...](url)
- **互动**: 👍 446 🔁 134 💬 36 🔄 12 📑 28 👁 45K
- **影响力**: 2350
- **发布时间**: YYYY-MM-DD HH:MM
- **话题**: AI Coding
- **为什么表现好**: [分析原因 — 话题热度/观点独特/发布时间等]2.3 话题维度分析
将推文按话题分类,对比各话题表现:
## 📑 话题分析
| 话题 | 推文数 | 总浏览 | 平均互动 | 最佳推文 |
|------|--------|--------|---------|---------|
| AI Coding | 5 | 120K | 85 | [标题...] |
| LLM 应用 | 3 | 45K | 42 | [标题...] |
| 产品思考 | 2 | 12K | 28 | [标题...] |
| 个人分享 | 4 | 8K | 15 | [标题...] |话题分类方法:基于推文文本中的关键词和 hashTags 自动归类。
2.4 发布时间分析
## ⏰ 发布时间分析
| 时段 | 推文数 | 平均浏览 | 平均互动 | 建议 |
|------|--------|---------|---------|------|
| 早间 (7-9) | N | X K | Y | ⭐ 最佳 |
| 上午 (9-12) | N | X K | Y | |
| 下午 (12-18) | N | X K | Y | |
| 晚间 (18-22) | N | X K | Y | |
| 深夜 (22-7) | N | X K | Y | |
最佳发布时段:[根据数据分析得出]2.5 内容类型分析
## 📝 内容类型分析
| 类型 | 数量 | 平均互动 | 建议 |
|------|------|---------|------|
| 原创观点 | N | X | 核心内容,保持 |
| 技术分享 | N | X | |
| 转发评论 | N | X | |
| Thread | N | X | |
| 带图推文 | N | X | |
| 纯文字 | N | X | |2.6 互动模式分析
## 💬 互动模式
- **点赞率**: X%(点赞/浏览)
- **转发率**: X%(转推 + 引用/浏览)
- **回复率**: X%(回复/浏览)
- **收藏率**: X%(收藏/浏览)
**互动偏好**: 你的受众更倾向于 [点赞/转发/回复],建议 [...]阶段三:生成分析报告
将阶段二的分析整合为完整报告:
# 📊 内容周报 | YYYY-MM-DD ~ YYYY-MM-DD
> 一句话总结本期内容表现
---
[数据概览]
[Top 5 推文]
[话题分析]
[发布时间分析]
[内容类型分析]
[互动模式分析]
---
[策略建议(阶段四)]阶段四:策略建议
基于数据分析,输出可执行的策略建议:
## 💡 策略建议
### 内容方向
- **继续深耕**: [表现最好的 1-2 个话题] — 数据支撑:[具体指标]
- **尝试增加**: [有潜力但发布量不足的话题]
- **考虑减少**: [投入多但回报低的话题]
### 发布策略
- **最佳发布时间**: [基于数据的建议]
- **发布频率建议**: [基于本期数据]
- **内容类型建议**: [Thread vs 单条,带图 vs 纯文字]
### 下周行动计划
1. [具体行动 1]
2. [具体行动 2]
3. [具体行动 3]阶段五:保存报告
contents/content-analytics/
weekly-YYYY-MM-DD.md # 周报
monthly-YYYY-MM.md # 月报mkdir -p contents/content-analytics保存后输出报告到对话,告知用户文件路径。
阶段六:更新内容策略画像
分析报告生成后,将关键洞察写入 contents/content-strategy.md,供 daily-content-curator 评分时参考。
此文件是闭环的关键:analytics 写入 → curator 读取 → 阅读偏好随数据自动调整。
# 内容策略画像
> 自动生成,基于最近一次 content-analytics 分析
> 更新时间:YYYY-MM-DD
## 话题表现排行
| 排名 | 话题 | 平均互动 | 平均浏览 | 推荐权重调整 |
|------|------|---------|---------|------------|
| 1 | AI Coding | 85 | 45K | +5 |
| 2 | LLM 应用 | 42 | 12K | +3 |
| 3 | 产品思考 | 28 | 8K | +0 |
| 4 | 个人分享 | 15 | 3K | -2 |
## 最佳发布时段
| 时段 | 平均互动 | 建议 |
|------|---------|------|
| 早间 (7-9) | 65 | ⭐ 最佳 |
| 晚间 (18-22) | 48 | 次佳 |
## 高价值来源
以下来源的内容转化为推文后表现最好:
- Latent Space (平均互动 92)
- Simon Willison (平均互动 78)
- Anthropic Blog (平均互动 71)
## 内容类型建议
- Thread 平均互动 是单条推文的 2.3 倍
- 带图推文 平均浏览 是纯文字的 1.8 倍
## 权重调整建议
基于以上数据,建议 daily-content-curator 评分时:
- 话题匹配:AI Coding 类 +5, LLM 应用类 +3
- 来源加分:Latent Space / Simon Willison / Anthropic Blog +3
- 内容类型:长文(可写 Thread 的)+2生成规则:
推荐权重调整 计算:(该话题平均互动 - 所有话题平均互动) / 所有话题平均互动 * 5,取整,范围 [-5, +5]高价值来源 仅列出平均互动 Top 5 的来源参数调整
| 用户表述 | 调整 |
|---|---|
| "周报" / "本周" | 最近 7 天(默认) |
| "月报" / "本月" | 最近 30 天 |
| "上周" | 上一周的 7 天 |
| "最近 3 天" | 自定义时间范围 |
| "只看 Top 推文" | 仅输出 Top 5 排行 |
| "分析发布时间" | 仅输出时间维度分析 |
| "对比上月" | 月度对比模式 |
与其他 Skill 的协作
| Skill | 关系 | 说明 |
|---|---|---|
| daily-content-curator | 反馈闭环 | 阶段六写入 content-strategy.md,curator 阶段三读取调整权重 |
| content-synthesizer | 反馈 | 高表现话题指导创作方向(人工参考报告 + 策略画像) |
| xgo-fetch-tweets | 数据源 | 共用 XGo 推文 API |
| xgo-track-kol | 参考 | 类似的分析维度设计 |
错误处理
重要: 始终先检查 response.success 再处理 response.data。部分错误返回 HTTP 200 但 success: false — 不要仅依赖 HTTP 状态码。
401 (AUTH_001/002/003): 检查 XGO_API_KEY 是否已设置且有效403 (AUTH_004): 开放接口需要 Plus 或 Pro 会员429 (xgo-0010): 频率限制 — 等待 10 秒后重试一次(PLUS 200 次/分,PRO 600 次/分)xgo-0001: 用户不存在 — 检查 API Key 绑定xgo-0012: 功能级会员限制 — 提示升级xgo-9005: 操作不允许 — 展示 messagedata 为空 / totalSize: 0: 该时间范围内无推文。若用户近期未发推,告知"本期无发布数据"user/info 失败:跳过粉丝数快照,其余分析正常进行