SuperAPI AI 工具集

tracking-youtube-trending-topics-by-niche

营销与增长

查看项目

更新于 10-15 12:19

技能介绍

用途

该技能用于识别特定细分领域(niche)在 YouTube 上正在表现良好的内容,通过分析近期高播放量视频,提炼出可复用的标题公式、内容形式与话题主题,从而判断 YouTube 算法当前偏好的方向。

主要能力

  • 搜索指定细分领域的近期高表现视频
  • 提取并分类标题模式(如数字列表、教程、对比、警告、故事、含年份等)
  • 计算趋势动量评分(基于播放量、点赞率、评论率等)
  • 识别内容形式与结构模式
  • 输出趋势简报,包含热门标题公式、高表现视频、热门话题主题及推荐视频创意

使用方式

前置条件

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

输入参数

参数 类型 必填 默认值 说明
startUrls array 可选 [] YouTube 链接——频道、播放列表、Shorts、搜索结果
youtubeHandles array 可选 [] YouTube 频道句柄(如 @kurzgesagt)
getTrending boolean 可选 false 是否获取热门视频
keywords array 可选 [] 搜索关键词
gl string 可选 us 结果国家代码(如 US、GB)
hl string 可选 en 语言代码(如 en、de)
uploadDate string 可选 all 上传日期过滤:any、hour、today、week、month、year
duration string 可选 all 时长过滤:any、short、long
features string 可选 all 特性过滤:4k、hd、live、cc、3d、hdr 等
sort string 可选 r 搜索结果排序方式
maxItems number 可选 无限制 返回的最大视频数量
customMapFunction string 可选 — 用于转换每个输出对象的 JavaScript 函数

工作流程

  1. 搜索细分领域近期高表现视频
  2. 提取标题模式与话题
  3. 计算趋势动量评分
  4. 识别形式与结构模式
  5. 输出趋势简报

步骤 1:搜索 YouTube

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

# 快速回答(在聊天中打印表格)
node scripts/run_actor.js \
  --actor "apidojo~youtube-scraper" \
  --input '{"param": "value"}'

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

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

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

如果 Apify MCP 可用:

  • 工具:apify:run-actor
  • Actor:"apidojo~youtube-scraper"
  • 输入:
{
  "searchKeywords": ["[NICHE]", "best [NICHE]", "[NICHE] 2026", "[NICHE] for beginners"],
  "maxResults": 50,
  "type": "video"
}

REST API 备用方式:

curl -X POST   "https://api.apify.com/v2/acts/apidojo~youtube-scraper/runs?token=$APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"searchKeywords": ["personal finance tips", "best investing 2026", "investing for beginners"], "maxResults": 50}'

步骤 2:分析标题模式

对每个视频标题进行分类:

title_formula:
  NUMBER_LIST = "Top [N]", "[N] Best", "[N] Things"
  HOW_TO = "How to", "Step-by-step", "The Complete Guide"
  VS_COMPARISON = "vs", "or", "Which is Better"
  WARNING = "Avoid", "Mistake", "Stop Doing", "Don't"
  STORY = "I tried", "What happened when", first-person
  YEAR_SPECIFIC = contains current year → high freshness signal

步骤 3:计算趋势动量评分

momentum = viewCount / days_since_published  # views per day

trend_score = (momentum / 10000, max 1) * 0.40
            + (likeCount / viewCount * 100 > 4 ? 1 : ratio/4) * 0.30
            + (commentCount / viewCount * 100 > 0.3 ? 1 : ratio/0.3) * 0.30

步骤 4:边界情况

  • 所有热门视频来自同一频道:可能是该细分领域的主导创作者——需注意,这是竞争信号而非形式趋势。应查看第二、第三高播放量的创作者以获取更广泛信号。
  • 细分领域非常小(超过阈值的视频少于 10 个):将 min_views 降至 10K;报告可用数据。
  • 含年份内容占主导:说明标题含年份的内容表现良好——建议采用 "[niche] [year+1]" 格式作为强排名机会。

输出格式

# YouTube Trending Topics: [NICHE]
Videos analyzed: [N] | Above threshold ([MIN_VIEWS] views): [N] | Date: [DATE]

## Top Title Formulas (by Avg Views)
| Formula | # Videos | Avg Views | Avg Like Rate | Best Example |
|---------|---------|-----------|-------------|-------------|
| Number List | [N] | [N] | [X%] | "[title]" |
| How-To | [N] | [N] | [X%] | |

## Top Performing Videos
| Title | Views | Momentum (views/day) | Like Rate | Trend Score |
|-------|-------|---------------------|----------|------------|

## Trending Topic Themes
1. [Theme] — [N] videos, [N] total views
2. [Theme]

## Recommended Video Ideas
Based on trending patterns:
1. "[Specific video title recommendation using a winning formula]"
2. "[Video title recommendation]"

故障排除

  • 结果被一个旧爆款视频扭曲:按 date_range 中的 published_date 过滤;按动量(views/day)而非总播放量排序。
  • 标题公式过于通用:这是正常的——YouTube 标题策略广为人知。价值在于公式内的具体话题。
  • 细分领域没有近期高表现者:该细分领域在 YouTube 上可能已饱和或衰退;考虑 YouTube 是否适合该内容。

适用场景

  • 内容创作者寻找细分领域的热门话题与标题灵感
  • 营销人员分析 YouTube 算法偏好的内容形式
  • 研究者追踪特定领域的内容趋势

限制

  • 需要 Apify 账号与 APIFY_TOKEN
  • 依赖 apidojo YouTube 抓取器,可能受其可用性与配额限制
  • 趋势评分基于播放量、点赞率、评论率等指标,未提供其他效果保证