SuperAPI AI 工具集

analyzing-competitor-youtube-content-strategy

营销与增长

查看项目

更新于 10-15 14:19

技能介绍

用途

本技能用于逆向分析竞争对手的 YouTube 频道,通过抓取其最近 20 至 50 个视频,识别哪些视频主题、格式和时长能带来最多的观看量与互动。它基于 Apify 平台上的 apidojo YouTube 抓取器(actor 标识为 apidojo~youtube-scraper)运行。

主要能力

  • 抓取竞争对手频道的近期视频数据。
  • 对视频进行分类:
    • video_type:TUTORIAL(标题含 how to、step by step、guide、tutorial)、LIST(标题含 top [N]、[N] best、[N] things、mistakes)、REVIEW(标题含 review、tested、worth it、vs)、THOUGHT_LEADERSHIP(观点、趋势分析、the future of、why)、NEWS(新闻、公告、breaking)、CASE_STUDY(how [brand] grew、inside、behind the scenes)。
    • video_length_tier:SHORT(< 5 分钟)、MEDIUM(5–15 分钟)、LONG(15–30 分钟)、DEEP_DIVE(> 30 分钟)。
  • 计算表现指标:
    • view_ratio = viewCount / subscriberCount(按分析时的订阅数校正)。
    • engagement_rate = (likeCount + commentCount) / viewCount * 100。
    • publish_cadence = total_videos / (date_range_weeks),即每周视频数。
    • 按 viewCount 排序找出头部表现视频,并识别互动率超过频道均值 2 倍但观看量较低的“隐藏爆款”。
  • 输出结构化策略报告,包含内容组合、时长表现、Top 5 视频、发布节奏以及相对其策略的关键机会点。

使用方式

前置条件:设置 APIFY_TOKEN 环境变量;可选安装 Apify MCP 服务器。

输入参数(均为可选):startUrls(YouTube 频道、播放列表、Shorts、搜索结果 URL 数组)、youtubeHandles(频道 handle 数组,如 @kurzgesagt)、getTrending(布尔值,是否获取热门视频)、keywords(搜索关键词数组)、gl(国家代码,如 us)、hl(语言代码,如 en)、uploadDate(上传日期过滤:any、hour、today、week、month、year)、duration(时长过滤:any、short、long)、features(特性过滤:4k、hd、live、cc、3d、hdr 等)、sort(搜索结果排序)、maxItems(返回视频数上限)、customMapFunction(用于转换每个输出对象的 JavaScript 函数)。

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

Tool: apify:run-actor
Actor: "apidojo~youtube-scraper"
Input:
{
  "startUrls": [{"url": "[COMPETITOR_CHANNEL_URL]"}],
  "maxResults": 30,
  "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 '{"startUrls": [{"url": "https://www.youtube.com/@competitorhandle"}], "maxResults": 30, "type": "video"}'

工作流程:步骤 1 抓取竞争对手近期视频;步骤 2 分类视频类型与主题;步骤 3 计算表现指标;步骤 4 识别模式与头部表现内容;步骤 5(可选)与自有频道对比;步骤 6 交付策略报告。

适用场景

  • 需要了解竞品在 YouTube 上的选题方向、内容格式与时长偏好。
  • 希望找出竞品高观看量、高互动率的内容规律。
  • 需要评估竞品的发布频率与最佳发布日。
  • 希望发现竞品内容策略中的空白与机会点。

限制与边界情况

  • 频道很新(不足 6 个月、视频少于 20 个):将 videos_to_analyze 减少为全部可用视频,并注明样本有限。
  • 观看量普遍很低(每个视频低于 1K):频道可能处于困境或细分领域很小,应提供绝对数字而非仅比例。
  • 单个爆款视频拉高均值:应同时报告观看量中位数与均值,并标记异常值。
  • 频道使用多语言发布:按语言分组,分别分析每个群体。
  • 抓取器返回频道页但无视频:尝试以频道名作为关键词直接搜索视频;部分频道 URL 需要 /videos 后缀。
  • 成熟频道观看量很低:频道可能已衰退,检查最新视频发布日期,可能处于休眠状态。
  • 无法从抓取确定频道订阅数:当订阅数不可用时,可用视频观看量之间的比例作为频道健康度的代理指标。

输出格式

报告包含:标题(频道名、分析视频数、订阅数、平均观看量、平均互动率、日期)、内容组合表(视频类型、占比、平均观看量、平均互动率、最佳示例)、视频时长表现表、Top 5 视频表(按观看量)、发布节奏(每周视频数、最佳发布日、月度趋势)、以及相对其策略的关键机会点列表。