SuperAPI AI 工具集

monitoring-instagram-hashtag-trends

营销与增长

查看项目

更新于 10-15 03:05

技能介绍

用途

Monitoring Instagram Hashtag Trends 是一个用于分析 Instagram 话题标签表现的技能。它通过抓取真实帖子数据,识别哪些标签能为某一内容类别带来最佳互动,并据此构建分层(宽泛/中层/细分)的标签策略。

主要能力

  • 抓取指定话题标签的近期帖子数据。
  • 计算每个标签的指标:平均点赞数、平均评论数、每帖互动量、帖子量估算。
  • 计算机会分数:opportunity_score = engagement_per_post / (post_volume_estimate / 10000 + 1),分数越高表示相对竞争而言互动越好。
  • 按帖子量对标签分层:
    • HIGH_COMPETITION:超过 100 万帖子,难以排名,建议少用。
    • MID_TIER:10 万至 100 万帖子,触达与竞争较平衡。
    • NICHE:少于 10 万帖子,更易排名,触达较小但更精准。
  • 输出推荐标签组合(混合策略),并列出被封禁或受限的标签。

使用方式

前置条件:

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

输入参数:

  • startUrls(数组,必填,默认 []):Instagram URL,包括个人资料、话题标签、地点、音频页面、Reels。
  • until(字符串,可选):抓取帖子直到该日期(YYYY-MM-DD)。
  • maxItems(数字,可选,默认不限):返回的最大帖子数。
  • customMapFunction(字符串,可选):用于转换每个输出对象的 JavaScript 函数。

工作流程:

  1. 抓取每个话题标签的近期帖子。
  2. 计算每个标签的指标。
  3. 按竞争/机会对标签分层。
  4. 构建推荐标签集。

推荐使用 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:

Tool: apify:run-actor
Actor: "apidojo~instagram-scraper"
Input:
{
  "keywords": ["[HASHTAG_1]", "[HASHTAG_2]", "..."],
  "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 '{"keywords": ["#[hashtag1]", "#[hashtag2]"], "maxItems": 50}'

按标签逐个运行(若 MCP 支持一次运行多个标签,也可批量运行)。

指标计算:

  • avg_likes = 所有抽样帖子 likesCount 的均值
  • avg_comments = 所有抽样帖子 commentsCount 的均值
  • engagement_per_post = avg_likes + avg_comments
  • post_volume_estimate = 平台显示的总帖子数(如可用)
  • opportunity_score = engagement_per_post / (post_volume_estimate / 10000 + 1)

适用场景

  • 为某一内容类别制定 Instagram 标签策略。
  • 评估不同标签的互动表现与竞争程度。
  • 构建宽泛、中层、细分标签的混合组合。
  • 识别被封禁或受限的标签。

限制与边界情况

  • 互动数据波动大属正常现象,建议使用中位数而非均值以减少异常值影响。
  • 标签帖子多但互动低:可能由机器人或垃圾内容主导,触达价值低,应降低优先级。
  • 标签被封禁:若抓取返回 0 帖子,该标签可能被 Instagram 封禁,应从策略中移除。
  • 非常新的标签(少于 1000 帖子):无法计算可靠指标,标记为 EMERGING — LOW DATA。
  • 同一帖子出现在多个标签下:计算互动指标时需去重,并报告真实唯一帖子数。
  • 细分标签自动生成可能无结果:并非所有细分领域都有成熟的话题标签社区,应聚焦于存在且表现良好的标签。

输出格式

# Instagram Hashtag Strategy: [NICHE]
Hashtags tested: [N] | Date: [DATE]

## Performance by Hashtag
| Hashtag | Est. Posts | Avg Likes/Post | Avg Comments | Tier | Opportunity Score |
|---------|-----------|---------------|-------------|------|-----------------|
| #[tag] | [N] | [N] | [N] | MID_TIER | [0.XX] |

## Recommended Hashtag Set (Mix Strategy)
Use 20-30 hashtags per post in this ratio:
- 5 HIGH_COMPETITION tags: [list]
- 10 MID_TIER tags: [list]
- 10 NICHE tags: [list]

## Banned / Restricted Hashtags
Avoid: [list of any hashtags that returned 0 results]