用途
对 Instagram 网红账号的互动数据进行基准测试与对比。抓取一个或多个 Instagram 账号的近期帖子数据,计算出互动率、内容一致性以及表现基准,用于在建立合作前考察网红,或将多个账号相互对比。
前置条件
- 已设置
APIFY_TOKEN环境变量 - 可选:已安装 Apify MCP 服务端
输入参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| startUrls | array | 是 | [] | Instagram 链接——个人资料、话题标签、地点、音频页、Reels |
| until | string | 否 | — | 抓取截至该日期(YYYY-MM-DD)的帖子 |
| maxItems | number | 否 | 不限 | 返回的最大帖子数 |
| customMapFunction | string | 否 | — | 用于转换每个输出对象的 JavaScript 函数 |
工作流程
- [ ] 步骤 1:获取账号列表与分析目标
- [ ] 步骤 2:对每个账号运行 instagram-scraper
- [ ] 步骤 3:计算每个账号的互动率
- [ ] 步骤 4:套用基准标准
- [ ] 步骤 5:交付对比报告
步骤 1:明确参数
向用户确认:
- 要分析的 Instagram 账号名(最多 10 个账号;每个账号名不带 @)
- 要分析的近期帖子数量(默认:30 条,足以保证统计可靠性)
- 分析目标——合作考察、竞争对标或常规审核
步骤 2:运行 Actor
对每个账号分别运行,或将其作为列表一次性传入。
推荐使用 run_actor.js(自动处理等待、输出与文件保存):
# 快速回答(在聊天中打印表格)
node scripts/run_actor.js \
--actor "apidojo~instagram-scraper" \
--input '{"param": "value"}'
# 保存为 CSV
node scripts/run_actor.js \
--actor "apidojo~instagram-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.csv --format csv
# 保存为 JSON
node scripts/run_actor.js \
--actor "apidojo~instagram-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.json --format json
APIFY_TOKEN 必须设置在环境变量或 .env 文件中。
如果可用 Apify MCP:
工具:apify:run-actor
Actor:"apidojo~instagram-scraper"
输入:
{
"usernames": ["[handle1]", "[handle2]", "[handle3]"],
"maxItems": 30
}
REST API 备用方式:
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~instagram-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"usernames": ["[handle1]", "[handle2]"],
"maxItems": 30
}'
等待状态变为 SUCCEEDED,然后获取数据集。
步骤 3:计算互动指标
对每个账号,基于其帖子数组计算:
- avg_likes = sum(post.likesCount) / num_posts
- avg_comments = sum(post.commentsCount) / num_posts
- engagement_rate = (avg_likes + avg_comments) / follower_count * 100
- posting_frequency = num_posts / date_range_days
按粉丝量级的基准标准:
| 层级 | 粉丝数 | 良好 ER | 优秀 ER |
|---|---|---|---|
| Nano | 1K–10K | 5–8% | >8% |
| Micro | 10K–100K | 3–5% | >5% |
| Mid | 100K–500K | 1.5–3% | >3% |
| Macro | 500K–1M | 1–2% | >2% |
| Mega | 1M+ | 0.5–1% | >1% |
步骤 4:标记异常
标记互动模式可疑的账号:
- 相对层级互动率偏低:ER 低于 0.5% 提示粉丝数可能被虚增
- 点赞/评论失衡:点赞极高但评论接近为零,提示可能购买点赞
- 互动量突刺:某条帖子互动量为平时的 10 倍,随后内容归于沉寂,提示可能购买推广
- 粉丝数骤增:交叉比对最近一次粉丝数变化(如果可见)
步骤 5:格式化报告
输出格式:
# Instagram Engagement Benchmark Report
Accounts analyzed: [N] | Posts per account: [30] | Date: [DATE]
## Summary Comparison
| Account | Followers | Avg Likes | Avg Comments | Eng. Rate | Tier Benchmark | Status |
|---------|-----------|-----------|--------------|-----------|----------------|--------|
| @[name] | [N] | [N] | [N] | [X.X%] | [good/great/low] | ✅/⚠️/❌ |
## Detailed Analysis
### @[handle1]
- Followers: [N] | Tier: [Nano/Micro/Mid/Macro/Mega]
- Avg Likes: [N] | Avg Comments: [N]
- **Engagement Rate: [X.X%]** — [above/at/below] benchmark for this tier
- Posting frequency: [X] posts/week
- Best-performing post: [url] ([N] likes, [N] comments)
- ⚠️ Anomalies: [none / describe if any]
- **Verdict:** [Recommended / Proceed with caution / Do not recommend]
### @[handle2]
[same structure]
## Benchmark Verdict Key
- ✅ Healthy engagement — safe to partner with
- ⚠️ Below benchmark — investigate further before committing budget
- ❌ Suspicious patterns — likely inflated audience, do not recommend
排障
- 私密账号:Instagram 抓取器无法访问私密账号,请跳过。
- 帖子数过少:近期帖子少于 10 条的账号,ER 统计不可靠——请标记出来。
- Reels 与普通帖子:Reels 的互动量通常是静态帖子的 2–3 倍。如果账号主要发布 Reels,应调整预期。