mcpField
A
analyzing-competitor-instagram-content-strategy

analyzing-competitor-instagram-content-strategy

github.com/apidojo-io营销与增长1824 次安装24 周前更新
代码仓库

关于 analyzing-competitor-instagram-content-strategy

面向营销人员的技能,通过近期帖子分析竞争对手的 Instagram 内容策略。它归类内容形式与主题、计算互动指标,并总结发布规律。

主要功能

  1. 01抓取竞争对手帖子
  2. 02分类内容类型与形式
  3. 03比较各类内容的互动率
  4. 04统计发布频率与时段
  5. 05生成策略分析报告

适用场景

  1. 01审视竞争对手的内容组合
  2. 02找出高互动内容形式
  3. 03比较发布频率和时间

MCP 相关

可通过 Apify MCP 服务运行 Instagram 抓取器;文档也提供 REST API 和辅助脚本。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill analyzing-competitor-instagram-content-strategy

安装后在 Claude Code 中输入/analyzing-competitor-instagram-content-strategy确认已加载。

详细介绍

分析竞争对手的 Instagram 内容策略

通过分析竞争对手最近发布的 50 条以上帖子,逆向分析其 Instagram 内容策略。找出哪些内容形式、主题和发布模式能带来最高互动率。

前提条件

  • 已设置 APIFY_TOKEN 环境变量
  • 可选:已安装 Apify MCP 服务

输入

参数类型必填默认值说明
startUrls数组✅[]Instagram URL——个人主页、话题标签、地点、音频页面、Reels
until字符串可选—抓取帖子,直到此日期(YYYY-MM-DD)
maxItems数字可选无限制返回的帖子数量上限
customMapFunction字符串可选—用于转换每个输出对象的 JavaScript 函数

工作流

Progress:
- [ ] Step 1: Scrape competitor's recent posts
- [ ] Step 2: Classify content types
- [ ] Step 3: Calculate engagement metrics per content type
- [ ] Step 4: Analyze posting patterns
- [ ] Step 5: (Optional) Compare to your account
- [ ] Step 6: Deliver strategy report
步骤 1:抓取竞争对手主页

推荐使用 — run_actor.js(自动处理等待、输出和文件保存):

# Quick answer (prints table to chat)
node scripts/run_actor.js \
  --actor "apidojo~instagram-scraper" \
  --input '{"param": "value"}'

# Save as CSV
node scripts/run_actor.js \
  --actor "apidojo~instagram-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.csv --format csv

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~instagram-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.json --format json

必须在环境中或 .env 文件中设置 APIFY_TOKEN。

如果 Apify MCP 可用:

Tool: apify:run-actor
Actor: "apidojo~instagram-scraper"
Input:
{
  "usernames": ["[COMPETITOR_HANDLE]"],
  "maxItems": 50
}

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": ["competitor_handle"], "maxItems": 50}'
步骤 2:内容分类

为每条帖子分类:

content_type:
  PRODUCT = post primarily shows product
  LIFESTYLE = product in context / aspirational
  EDUCATIONAL = tips, how-to, facts (carousel with text)
  SOCIAL_PROOF = testimonial, user tag, press feature
  ENTERTAINMENT = meme, trending audio, humor
  PROMOTIONAL = sale, discount, CTA-heavy
  BEHIND_SCENES = team, office, process

形式:IMAGE | VIDEO | CAROUSEL

步骤 3:计算指标
engagement_rate = (likes + comments) / follower_count * 100

per_type_avg_engagement = avg(engagement_rate for all posts of that type)

content_type_share = count(posts of type) / total_posts * 100

表现最佳的帖子:(likes + comments * 3) 最高的帖子——评论作为主动互动信号,权重更高。

发布频率:

posts_per_week = total_posts / (date_range_days / 7)
best_day = day_of_week with highest avg engagement
best_hour = hour_of_day with highest avg engagement (use post `timestamp`)
步骤 4:边缘情况
  • 竞争对手的帖子很少(< 20):报告现有数据;注明样本量较小;将时间范围扩展到 180 天
  • 互动率远低于 1%:该账号可能有机器人粉丝或不活跃受众;将此情况注明为“受众质量问题”
  • 所有帖子都是产品或促销内容:该竞争对手过度侧重促销内容——可考虑制作具有教育性或娱乐性的内容
  • 轮播图显示为单张图片:某些抓取工具只会返回第一张图片;当 type = CAROUSEL 时注明,以准确统计内容类型

输出格式

# Competitor Instagram Strategy: @[COMPETITOR_HANDLE]
Posts analyzed: [N] | Followers: [N] | Overall Eng Rate: [X%] | Date: [DATE]

## Content Mix
| Type | % of Posts | Avg Eng Rate | Best Post Example |
|------|-----------|-------------|------------------|
| Product | [X%] | [X%] | [post excerpt] |
| Lifestyle | [X%] | [X%] | |
| Educational | [X%] | [X%] | |

## Format Distribution
Images: [X%] | Carousels: [X%] | Videos/Reels: [X%]
Best format by engagement: [FORMAT] ([X%] eng rate)

## Top 5 Posts (by Engagement)
| # | Type | Format | Likes | Comments | Eng Rate | Caption Preview |
|---|------|--------|-------|----------|----------|----------------|

## Posting Cadence
Frequency: [X] posts/week | Best day: [Day] | Best hour: [HH:00]

## Key Observations
1. [Pattern observation — e.g. "Carousel educational posts get 2× engagement of product posts"]
2. [Observation]
3. [Opportunity gap]

故障排除

抓取工具只返回最近 12 条帖子:Instagram 将 API 访问限制为最近发布的帖子。若要分析 50 条帖子,请运行抓取工具并注明实际返回的数量。 互动率似乎不正确:核实 follower_count 是否为当前值——抓取工具返回的粉丝数可能是抓取时的数据,对于历史帖子,这一数值可能与帖子发布时的粉丝数不同。 竞争对手的互动率非常高:区分真实互动与互评群或购买的互动——真实互动的评论者各不相同;互评群的互动则表现为相同账号反复评论。

评论

支持 Markdown