数据与AI
用 YouTube Data API…
当需要分析 YouTube 频道数据、视频表现、竞品对比或做 YouTube SEO 诊断时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
用 YouTube Data API 分特定
解决思路
- 确认环境变量或 ~/.claude/.env.global 中存在 YOUTUBE_API_KEY;若缺失,提示用户通过 export YOUTUBE_API_KEY=your_key_here 设置或写入 ~/.claude/.env.global,并告知可在 https://console.cloud.google.com/apis/credentials 获取密钥、在 Google Cloud 项目中启用 YouTube Data API v3
- 使用基础 URL https://www.googleapis.com/youtube/v3 调用 API
- 按 handle 获取频道:curl -s "https://www.googleapis.com/youtube/v3/channels?part=snippet,statistics,contentDetails,brandingSettings&forHandle=@{handle}&key=${YOUTUBE_API_KEY}
- 按 channelId 获取频道:curl -s "https://www.googleapis.com/youtube/v3/channels?part=snippet,statistics,contentDetails&id={channelId}&key=${YOUTUBE_API_KEY}"
- 从频道响应中读取关键指标:statistics.viewCount(总观看)、statistics.subscriberCount(订阅数)、statistics.videoCount(视频数)、contentDetails.relatedPlaylists.uploads(上传播放列表 ID)
- 用上传播放列表列出频道视频:curl -s "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet,contentDetails&playlistId={uploadsPlaylistId}&maxResults=50&key=${YOUTUBE_API_KEY}"
- 获取视频统计:curl -s "https://www.googleapis.com/youtube/v3/videos?part=snippet,statistics,contentDetails&id={videoId1},{videoId2}&key=${YOUTUBE_API_KEY}",读取 viewCount、likeCount、commentCount、contentDetails.duration(ISO 8601)、snippet.publishedAt、snippet.tags
- 按关键词搜索视频:curl -s "https://www.googleapis.com/youtube/v3/search?part=snippet&q={keyword}&type=video&maxResults=10&order=relevance&key=${YOUTUBE_API_KEY}"
- 搜索时可用过滤参数:order=viewCount(最多观看)、order=date(最新)、order=rating(最高评分)、publishedAfter=2026-01-01T00:00:00Z(按日期)、videoDuration=short|medium|long(按长度)、regionCode=US(按地区)
- 第 1 步频道概览:拉取频道数据并计算——每视频平均观看=总观看/视频数;上传频率=近 50 个上传的每周/每月视频数;订阅-观看比=平均观看/订阅数;互动率=(点赞+评论)/观看×100
- 第 2 步头部内容:列出最近 50 个视频,分别按观看数(绝对表现)、发布后每日观看(速度)、互动率((点赞+评论)/观看)、点赞观看比排序,并从头部表现中识别主题/关键词、视频长度甜点区、标题模式反映的缩略图风格、发布日与时间等规律
- 第 3 步内容缺口:搜索频道核心关键词,对比排名靠前视频覆盖的内容与该频道已有内容、同关键词下的竞品频道、频道尚未涉及的 trending 话题
- 第 4 步 YouTube SEO 分析:对每个视频检查——标题(前 60 字符含关键词、有吸引力、<70 字符)、描述(200+ 词、前 2 行含关键词、含链接与时间戳)、标签(5-15 个相关标签,宽泛与具体混合)、缩略图(API 无法检查,需注明)、片尾画面(API 无法检查,需注明),并逐项打 ✓/✗
- 按指定 Markdown 模板输出频道分析报告:包含频道名、日期、订阅数、总观看、视频数、频道年龄,以及表现概览表(平均观看/视频、上传频率、互动率、订阅-观看比及基准)、Top 10 视频表(标题、观看、点赞、评论、发布日期、互动率)、内容规律(有效模式与低效模式)、SEO 机会表(关键词、搜索量、竞争度、频道覆盖情况)、3 条以上建议(每条说明原因与预期影响)
- 做频道对比时输出对比表:各频道的订阅数、总观看、视频数、平均观看/视频、上传频率、最高视频观看数
- 注意 API 配额:每日 10,000 单位,每次搜索消耗 100 单位,每次视频/频道查询消耗 1-3 单位,需高效调用
- 在单次请求中批量传入视频 ID(每次最多 50 个)以节省配额
- 注意订阅数低于 1,000 时 YouTube 会隐藏,API 返回 0;创作者隐藏点赞时 likeCount 可能不可用;API 仅返回公开数据,观看时长、CTR、受众留存等私有分析需频道主使用 YouTube Studio 或带 OAuth 的 YouTube Analytics API
适用边界 · 注意事项
- 没有 YouTube Data API v3 密钥或未在 Google Cloud 项目启用该 API 时无法使用
- 需要观看时长、点击率、受众留存等私有分析数据时,本技能不适用,需频道主使用 YouTube Studio 或带 OAuth 的 YouTube Analytics API
- API 每日配额 10,000 单位有限,大量搜索类查询会快速耗尽配额,不适合高频批量搜索场景