SuperAPI AI 工具集

analyzing-tiktok-hashtag-performance

营销与增长

查看项目

更新于 10-15 12:34

技能介绍

用途

「分析 TikTok 话题标签表现」(analyzing-tiktok-hashtag-performance)是一个技能,用于抓取 TikTok 话题标签页面,提取表现最佳的视频、互动数据和创作者信息,并对多个话题标签进行并列对比,以判断在特定内容类别中哪些标签能带来最佳覆盖效果。

主要能力

  • 抓取 TikTok 话题标签页面,获取高表现视频、互动数据和创作者信息。
  • 对比多个话题标签,识别对特定内容类别覆盖效果最好的标签。
  • 计算话题标签级别指标,包括抽样总播放量、平均播放量、平均点赞量、平均评论量、互动率与竞争程度(基于时间戳估算每日新增视频数)。
  • 展示每个标签下按播放量排序的前 3 个视频及创作者,以及在该标签头部内容中出现频率最高的前 3 位创作者。
  • 依据描述/文案归纳头部视频中常见的内容形式。
  • 输出话题标签对比表,并给出推荐的话题标签组合策略(主标签、次级标签、微标签)。

使用方式

前提条件:设置 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 函数

运行方式(推荐 run_actor.js,自动处理等待、输出和文件保存):

快速回答(在对话中打印表格):

node scripts/run_actor.js \
  --actor "apidojo~tiktok-scraper" \
  --input '{"param": "value"}'

保存为 CSV:

node scripts/run_actor.js \
  --actor "apidojo~tiktok-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.csv --format csv

保存为 JSON:

node scripts/run_actor.js \
  --actor "apidojo~tiktok-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.json --format json

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

若可用的 Apify MCP:

  • 工具:apify:run-actor
  • Actor:"apidojo~tiktok-scraper"
  • 输入:
{
  "keywords": ["[hashtag1]", "[hashtag2]", "[hashtag3]"],
  "shouldDownloadCovers": false
}

REST API 备用方案:

curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "keywords": ["[hashtag1]", "[hashtag2]", "[hashtag3]"]
  }'

等待状态为 SUCCEEDED 后获取数据集。

工作流程:

  1. 明确参数:向用户询问要分析的话题标签(最多 10 个,不含 #)、每个标签的帖子数(默认 30)、分析目标(为发帖选择标签、审计竞争对手的标签策略或一般研究)。若用户尚未提供标签并希望获得推荐,询问内容领域(如「fitness」「cooking」「personal finance」),然后生成组合:2 个超大标签(1 亿以上浏览量)、3 个中量级(1000 万–1 亿)、3 个细分(100 万–1000 万)、2 个微型(100 万以下)。
  2. 对每个话题标签运行 Actor。
  3. 计算话题标签指标:total_views_sampled = sum(video.playCount);avg_views_per_video = total_views_sampled / num_videos;avg_likes_per_video = sum(video.diggCount) / num_videos;avg_comments_per_video = sum(video.commentCount) / num_videos;engagement_rate = (avg_likes + avg_comments) / avg_views * 100;competition_level = num_videos_per_day(基于时间戳估算)。若可用,使用 challengeInfo.stats.videoCount 作为话题标签总规模的代理指标。
  4. 识别头部内容和创作者:每个标签列出按播放量排序的前 3 个视频(含创作者账号和视频 URL)、在该标签头部内容中出现频率最高的前 3 位创作者,以及头部视频中常见的内容形式(基于描述/文案)。
  5. 格式化输出,包括话题标签对比表(标签、平均播放量、平均点赞量、互动率、竞争程度、结论)、详细分解(平均播放量、互动率、竞争程度及约每日新增帖子数、头部视频、主导内容形式、建议)、推荐的话题标签策略(主标签 1–2 个、次级标签 2–3 个、微标签 1–2 个),以及这些标签中的头部创作者。

适用场景

  • 为发帖选择话题标签。
  • 审计竞争对手的话题标签策略。
  • 进行一般性话题标签研究。
  • 对比多个话题标签,找出在特定内容领域中覆盖效果最佳的标签。

限制与排查

  • 需要 APIFY_TOKEN 环境变量;依赖 apidojo 的 TikTok 抓取器(apidojo~tiktok-scraper)和 Apify。
  • 播放量极低:话题标签可能拼写错误或非常新,需核实拼写并尝试其他版本。
  • 所有结果看起来相同:超大标签(#fyp、#foryou)呈现的是算法推广内容而非自然内容,建议使用细分标签以获得更好信号。
  • 互动率看似过高或过低:互动率因内容类型差异很大,应在同一内容形式内进行比较以公平基准。
  • 其他收费、价格、平台或效果信息暂未提供。

输出格式

# TikTok Hashtag Performance Analysis
Hashtags analyzed: [N] | Posts sampled per hashtag: [30] | Date: [DATE]

## Hashtag Comparison Table

| Hashtag | Avg Views | Avg Likes | Eng. Rate | Competition | Verdict |
|---------|-----------|-----------|-----------|-------------|---------|
| #[name] | [N]       | [N]       | [X.X%]    | [Low/Med/High] | [Use / Test / Avoid] |

## Detailed Breakdown

### #[hashtag1]
- Avg views per post: [N]
- Engagement rate: [X.X%]
- Competition level: [Low / Medium / High] — approx [N] new posts/day
- Top video: "[creator]" — [N] views | [url]
- Dominant content format: [e.g., tutorial, reaction, storytelling]
- **Recommendation:** [Use as primary / Layer with broader tags / Avoid — too saturated]

### #[hashtag2]
[same structure]

## Recommended Hashtag Strategy
For maximum reach on [CONTENT NICHE], use this combination:
- Primary (1-2 hashtags): [#hashtag] — broad reach driver
- Secondary (2-3 hashtags): [#hashtag] — niche relevance
- Micro (1-2 hashtags): [#hashtag] — community engagement

## Top Creators in These Hashtags
[Creators who appear most in top-performing content across all analyzed hashtags]
1. @[handle] — [N] top videos found | [N] followers