mcpField
A
analyzing-competitor-tiktok-content-strategy

analyzing-competitor-tiktok-content-strategy

github.com/apidojo-io营销与增长1804 次安装24 周前更新
代码仓库

关于 analyzing-competitor-tiktok-content-strategy

这项技能分析竞争对手的 TikTok 主页、近期视频、互动数据、发布节奏和标签,并据抓取结果整理内容策略分析。

主要功能

  1. 01获取 TikTok 主页统计数据
  2. 02收集竞争对手近期视频
  3. 03按播放量排列视频
  4. 04分析发布频率
  5. 05归纳标签与内容模式

适用场景

  1. 01查看竞争对手表现突出的影片
  2. 02比较多个账号的发布节奏
  3. 03识别常用标签
  4. 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 服务

输入

参数类型必填默认值说明
startUrlsarray可选[]TikTok URL — 用户个人资料、标签、音乐页面、搜索、地点
keywordsarray可选[]用于查找帖子的搜索关键词/词语
sortTypestring可选RELEVANCE关键词结果的排序方式:RELEVANCE、MOST_LIKED、DATE_POSTED
locationstring可选—用于区域筛选的 ISO 3166-1 alpha-2 国家代码(例如 US、GB)
maxItemsnumber可选Unlimited本次运行返回的帖子数量上限
includeSearchKeywordsboolean可选false在每个帖子中添加匹配的搜索关键词字段
customMapFunctionstring可选—用于转换每个输出对象的 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