关于 analyzing-competitor-tiktok-content-strategy
这项技能分析竞争对手的 TikTok 主页、近期视频、互动数据、发布节奏和标签,并据抓取结果整理内容策略分析。
主要功能
- 01获取 TikTok 主页统计数据
- 02收集竞争对手近期视频
- 03按播放量排列视频
- 04分析发布频率
- 05归纳标签与内容模式
适用场景
- 01查看竞争对手表现突出的影片
- 02比较多个账号的发布节奏
- 03识别常用标签
- 04分析内容形式与开场钩子
MCP 相关
可选用 Apify MCP 服务运行 apidojo~tiktok-profile-scraper 和 apidojo~tiktok-scraper Actor。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ apidojo-io/ apidojo-skills --skill analyzing-competitor-tiktok-content-strategy安装后在 Claude Code 中输入/analyzing-competitor-tiktok-content-strategy确认已加载。
详细介绍
分析竞争对手的 TikTok 内容策略
抓取竞争对手的 TikTok 个人资料,获取其近期视频、互动数据、发布规律和标签用法。反向分析哪些内容对他们有效,帮助你从中学习或与之形成差异化。
前提条件
- 已设置
APIFY_TOKEN环境变量 - 可选:已安装 Apify MCP 服务
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
startUrls | array | 可选 | [] | TikTok URL — 用户个人资料、标签、音乐页面、搜索、地点 |
keywords | array | 可选 | [] | 用于查找帖子的搜索关键词/词语 |
sortType | string | 可选 | RELEVANCE | 关键词结果的排序方式:RELEVANCE、MOST_LIKED、DATE_POSTED |
location | string | 可选 | — | 用于区域筛选的 ISO 3166-1 alpha-2 国家代码(例如 US、GB) |
maxItems | number | 可选 | Unlimited | 本次运行返回的帖子数量上限 |
includeSearchKeywords | boolean | 可选 | false | 在每个帖子中添加匹配的搜索关键词字段 |
customMapFunction | string | 可选 | — | 用于转换每个输出对象的 JavaScript 函数 |
工作流
Progress:
- [ ] Step 1: Get competitor TikTok handle(s)
- [ ] Step 2: Pull profile stats with tiktok-profile-scraper
- [ ] Step 3: Pull recent videos with tiktok-scraper
- [ ] Step 4: Identify top-performing content patterns
- [ ] Step 5: Deliver content strategy analysis
步骤 1:确认参数
向用户询问:
- 竞争对手的 TikTok 用户名 — 最多 5 个账号(不带 @)
- 要分析的近期视频数量(默认值:50 — 最近 2–3 个月的内容)
- 分析重点 — 热门内容、发布频率、标签策略,或以上全部
步骤 2:获取个人资料统计数据
推荐 — run_actor.js(自动处理等待、输出和文件保存):
# Quick answer (prints table to chat)
node scripts/run_actor.js \
--actor "apidojo~tiktok-scraper" \
--input '{"param": "value"}'
# Save as CSV
node scripts/run_actor.js \
--actor "apidojo~tiktok-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.csv --format csv
# Save as JSON
node scripts/run_actor.js \
--actor "apidojo~tiktok-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.json --format json
必须在环境变量或
.env文件中设置APIFY_TOKEN。
如果可以使用 Apify MCP:
Tool: apify:run-actor
Actor: "apidojo~tiktok-profile-scraper"
Input:
{
"usernames": ["[handle1]", "[handle2]"]
}
REST API 备用方案:
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~tiktok-profile-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"usernames": ["[handle1]", "[handle2]"]}'
提取:fans、heart(总点赞数)、video 数量、following、简介文本。
步骤 3:获取近期视频
如果可以使用 Apify MCP:
Tool: apify:run-actor
Actor: "apidojo~tiktok-scraper"
Input:
{
"profiles": ["https://www.tiktok.com/@[handle1]", "https://www.tiktok.com/@[handle2]"]
}
REST API 备用方案:
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"profiles": ["https://www.tiktok.com/@[handle1]"]
}'
步骤 4:分析内容规律
从视频数据集中提取:
按播放量排列的前 10 个视频:
- 标题/说明、观看量、点赞数、评论数、分享数、日期、标签
发布频率:
dates = [video.createTimeISO for each video]
days_covered = max(dates) - min(dates)
posting_rate = total_videos / days_covered (posts per day)
标签分析: 提取所有视频中的标签并统计出现频率。排名前 10 的标签即为其核心标签策略。
内容形式规律: 根据说明文字,将视频分类到以下类别:
- 教育/教程(包含:“how to”、“tips”、“learn”、类似“5 ways”的数字表达)
- 娱乐/幽默(反应、热门趋势、舞蹈)
- 推广(产品提及、CTA、“link in bio”)
- 幕后花絮(BTS、日常生活、创始人故事)
- UGC/回复(回复评论的形式)
热门视频中的吸引点规律: 查看前 10 个视频说明的第一行。它们有什么共同点?
步骤 5:整理分析结果
输出格式
# TikTok Content Strategy Analysis: @[COMPETITOR]
Videos analyzed: [N] | Period: [start]–[end] | Date: [DATE]
## Account Overview
Followers: [N] | Total likes: [N] | Videos posted: [N] | Avg likes per video: [N]
Overall engagement rate: [X.X%]
## Posting Pattern
- Frequency: [X] videos per week
- Best-performing days: [day], [day] (based on publish date of top videos)
- Average video length: [X] seconds (if available)
## Top 5 Videos (by Views)
| # | Caption Excerpt | Views | Likes | Comments | Hashtags | Date |
|---|----------------|-------|-------|----------|----------|------|
| 1 | "[caption]" | [N] | [N] | [N] | [tags] | [date] |
## Content Mix
| Format | % of Videos | Avg Views |
|--------|-------------|-----------|
| Educational | [X%] | [N] |
| Entertainment | [X%] | [N] |
| Promotional | [X%] | [N] |
| BTS/Story | [X%] | [N] |
## Top Hashtags Used
1. #[tag] — used in [N] of [total] videos
2. #[tag] — [N] videos
3. #[tag] — [N] videos
## Hook Patterns in Top Content
- Top performing hooks start with: [pattern — e.g., questions, numbers, bold claims]
- Example: "[first line of top video]"
## What's Working for Them
1. [Insight 1 — specific, actionable]
2. [Insight 2]
3. [Insight 3]
## Gap / Differentiation Opportunity
[What they're NOT doing that could be a strategic opening]
故障排除
**个人资料抓取器未返回视频:**该账号可能帖子很少或已停止更新。请检查用户名。 **热门视频都很旧:**该账号可能已减少更新频率。请在分析中注明。 **结果中缺少标签:**部分说明文字未使用标签。请改为分析说明文字中的主题线索。
评论
支持 Markdown