mcpField
D
discovering-viral-tiktok-content-trends

discovering-viral-tiktok-content-trends

github.com/apidojo-ioマーケティング・グロース1809 回インストール24 週間前に更新
リポジトリ

discovering-viral-tiktok-content-trends について

discovering-viral-tiktok-content-trendsは、特定分野で反応の高いTikTok投稿を分析し、繰り返される形式やフック、構成パターンを見つけるスキルです。トレンドの兆候や形式の再現性を調べるコンテンツ企画向けです。

主な機能

  1. 01キーワードまたはURLで投稿を検索
  2. 02反応の高い投稿を絞り込んで確認
  3. 03フックとコンテンツ形式を分類
  4. 04トレンドの再現性を評価
  5. 05トレンドレポートを作成

活用シーン

  1. 01特定分野で繰り返される形式の発見
  2. 02トレンドが特定クリエイター主導かを評価
  3. 03特定の音源に結び付いたトレンドの特定
  4. 04観察したフックを基にした企画

MCP 対応

Apify MCPが利用できる場合、Actor実行ツールで`apidojo~tiktok-scraper`を実行し、分析対象の投稿を取得します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill discovering-viral-tiktok-content-trends

インストール後、Claude Code で/discovering-viral-tiktok-content-trendsを入力して読み込まれたか確認します。

詳細

TikTokで急上昇しているコンテンツのトレンドを発見する

高いパフォーマンスを上げている投稿を分析し、特定のニッチでTikTok上で何が急上昇しているかを特定します。繰り返し使えるコンテンツ形式、フック、構成パターンを抽出し、既存の勢いに乗ったコンテンツを作成するために必要な情報を提供します。

前提条件

  • APIFY_TOKEN 環境変数が設定されていること
  • 任意:Apify MCP サーバーがインストールされていること

入力

パラメーター型必須デフォルト備考
startUrls配列任意[]TikTokのURL — ユーザープロフィール、ハッシュタグ、音楽ページ、検索、場所
keywords配列任意[]投稿を見つけるための検索キーワード/語句
sortType文字列任意RELEVANCEキーワード検索結果の並び順:RELEVANCE、MOST_LIKED、DATE_POSTED
location文字列任意—地域フィルタリング用のISO 3166-1 alpha-2国コード(例:US、GB)
maxItems数値任意無制限実行全体で返す投稿の最大数
includeSearchKeywordsブール値任意false各投稿に一致した検索キーワードのフィールドを追加
customMapFunction文字列任意—各出力オブジェクトを変換するJavaScript関数

ワークフロー

Progress:
- [ ] Step 1: Search niche hashtags
- [ ] Step 2: Filter for high-performing posts
- [ ] Step 3: Analyze content formats and hooks
- [ ] Step 4: Score trend viability for replication
- [ ] Step 5: Deliver trend brief
ステップ1:ハッシュタグを検索する

推奨 — 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

APIFY_TOKEN は環境変数または .env ファイルに設定する必要があります。

Apify MCPを利用できる場合:

Tool: apify:run-actor
Actor: "apidojo~tiktok-scraper"
Input:
{
  "keywords": ["#[niche]", "#[niche]tiktok", "#[niche]foryou"],
  "maxItems": 200
}

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": ["#skincaretips", "#skincaretiktok"], "maxItems": 200}'

フィルター:playCount >= min_views

ステップ2:コンテンツのパターンを分析する

キャプションと利用可能なメタデータから、次のように分類します:

hook_type:
  QUESTION = caption starts with or contains "?", "have you", "do you", "did you know"
  LIST = "X things", "here are the", "number [N]"
  BEFORE_AFTER = "I did X for 30 days", "watch the transformation"
  STORY = first-person narrative opener ("I was struggling with...")
  CONTROVERSY = "unpopular opinion", "no one talks about", "this is controversial"
  TUTORIAL = "how to", "step by step", "the only guide you need"

content_length_tier:
  SHORT = video duration < 15 seconds
  MEDIUM = 15-60 seconds
  LONG = > 60 seconds
ステップ3:トレンドの再現可能性を評価する
trend_score = (playCount / 1000000, max 1) * 0.30
            + (diggCount / playCount * 100 > 3 ? 1 : ratio/3) * 0.25
            + (commentCount / playCount * 100 > 0.5 ? 1 : ratio/0.5) * 0.25
            + (format_is_replicable: TUTORIAL/LIST/QUESTION = 1, BEFORE_AFTER = 0.8, STORY = 0.6) * 0.20

トレンドの期間: 投稿がすべて同じ7日間に集中している場合は TRENDING NOW、30日間にわたっている場合は ESTABLISHED FORMAT

ステップ4:例外ケース
  • 単一のメガクリエイターが牽引するトレンド:上位3件の投稿が同じクリエイターによるものなら、それは形式のトレンドではなくクリエイターのトレンドです。CREATOR_DRIVEN としてフラグを付けます。そのクリエイターのオーディエンスがなければ再現は困難です
  • 特定の音源が必要なトレンド:投稿で同じサウンドが使われているかを記録します。音源のトレンドはTikTok固有で、すぐに終わる可能性があります
  • ニッチが小さすぎる(しきい値を超える投稿が50件未満):min_views を25Kに下げるか、データ量に関する注記を添えて、利用可能な上位投稿を報告します
  • 海外コンテンツが大半を占める:キャプションの言語でフィルタリングします。英語圏のオーディエンスを対象とする場合は、英語の投稿を使用します

出力形式

# TikTok Viral Trend Report: [NICHE]
Period: [DATE_RANGE] | Posts analyzed: [N] | Viral posts (>[MIN_VIEWS] views): [N] | Date: [DATE]

## Top Performing Formats
| Format | # Posts | Avg Views | Avg Like Rate | Best Example |
|--------|---------|-----------|--------------|-------------|
| Tutorial | [N] | [N] | [X%] | @[handle]: "[caption excerpt]" |
| List | [N] | [N] | [X%] | |

## Top Viral Posts
| Creator | Views | Likes | Comments | Hook Type | Caption Preview |
|---------|-------|-------|----------|----------|----------------|

## Hook Patterns Worth Replicating
1. "[Hook structure]" — used in [N] viral posts, avg [N] views
   Example: "[verbatim hook from top post]"

## Trend Window Assessment
- TRENDING NOW (< 7 days): [N] posts in format
- ESTABLISHED FORMAT (7-30 days): [N] posts
- FADING (> 30 days): [N] posts

## Recommended Content Angles for [NICHE]
1. [Format + hook recommendation with rationale]
2. [Format + hook recommendation]

トラブルシューティング

すべてのバイラル投稿がメガクリエイターによるものです:follower_count < 500K フィルターを追加し、規模を問わないクリエイターによる形式のトレンドを見つけます。 形式の分析に一貫性がありません:動画を分析しない場合に利用できるメタデータはキャプションテキストのみです。これを代替指標として使用し、この制約を注記してください。 トレンドがすでに衰退しています:TikTokのトレンドは通常、2〜3週間以内にピークを迎えて衰退します。鮮度が低い場合は、直接コピーするのではなく、新たな切り口で形式を応用することを推奨してください。

コメント