mcpField
F
finding-tiktok-shop-trending-products

finding-tiktok-shop-trending-products

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

finding-tiktok-shop-trending-products について

クリエイターのプロモーションとエンゲージメントから、TikTok Shopで勢いのある商品を見つけるリサーチスキルです。投稿を商品別にまとめ、宣伝密度、リーチ、反応を基にトレンド段階を評価します。

主な機能

  1. 01キーワードやURLによるTikTok投稿検索
  2. 02商品別のプロモーション投稿整理
  3. 03クリエイターの宣伝密度測定
  4. 04リーチとエンゲージメントの評価
  5. 05トレンド段階の分類

活用シーン

  1. 01カテゴリ内で注目を集める商品の発見
  2. 02クリエイターの宣伝量と投稿反応の比較
  3. 03過熱または減速の可能性があるトレンドの把握

MCP 対応

Apify MCP サーバーを使ってTikTokスクレイパー Actor を実行できます。コマンドラインと REST API の代替手段も記載されています。

インストール

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

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill finding-tiktok-shop-trending-products

インストール後、Claude Code で/finding-tiktok-shop-trending-productsを入力して読み込まれたか確認します。

詳細

TikTok Shopのトレンド商品を見つける

クリエイターによるプロモーションの密度とエンゲージメントを分析し、TikTok Shopで勢いを増している商品を特定します。同時に多くのクリエイターがプロモーションしている商品は、バイラルコマースの有力なシグナルです。

前提条件

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

入力

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

ワークフロー

Progress:
- [ ] Step 1: Search TikTok Shop hashtags for category
- [ ] Step 2: Extract products from promotional posts
- [ ] Step 3: Count creator promotion density per product
- [ ] Step 4: Score product trend momentum
- [ ] Step 5: Deliver trending product list
ステップ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

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

Apify MCPが利用できる場合:

Tool: apify:run-actor
Actor: "apidojo~tiktok-scraper"
Input:
{
  "keywords": ["#tiktokshop[category]", "#[category]deals", "#tiktokmademebuyit"],
  "maxItems": 300
}

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": ["#tiktokmademebuyit", "#skincaretiktokshop"], "maxItems": 300}'
ステップ2:商品をスコアリングする

キャプションから商品名を特定し、投稿をグループ化します。各商品について:

promotion_density = count(unique creators promoting product)
total_reach = sum(playCount for all promoting posts)
engagement_rate = sum(diggCount) / total_reach * 100

trend_score = (promotion_density / 5, max 1) * 0.35
            + (total_reach / 1000000, max 1) * 0.35
            + (engagement_rate > 3 ? 1 : engagement_rate/3) * 0.30

トレンド期間: 直近7日間のプロモーションが70%以上なら PEAKING、均等に分散しているなら SUSTAINED、大半が7日より前なら FADING

ステップ3:例外ケース
  • 商品名の抽出が不確実:ショップリンクとともに、キャプションから最も具体的な名詞句を抽出します
  • 同じ商品の異なるバリエーション:商品名の類似性でグループ化し、バリエーション間のリーチを合算します
  • トレンドの飽和(50人を超えるクリエイター):トレンドが終わりに近づいている可能性があるため、LATE_STAGE としてフラグを付けます
  • 偽造品の兆候:市場価格を大幅に下回る価格(例:通常30ドル以上の商品が5ドル未満)→ フラグを付けます

出力形式

# TikTok Shop Trending Products: [CATEGORY]
Posts analyzed: [N] | Unique products: [N] | Date: [DATE]

## Trending Now (Peak Momentum)
| Product | Creators | Total Views | Avg Eng Rate | Stage | Score |
|---------|---------|------------|-------------|-------|-------|

## Sustained Performers
| Product | Creators | Total Views | Stage |
|---------|---------|-----------|-------|

## Saturation Alert
[Products with > 30 creators — difficult to enter profitably]

トラブルシューティング

特定できる商品が少ない:プロモーション上位のクリエイターのプロフィール欄にあるリンクから、商品ページを確認してください。 トレンドがすでにピークを過ぎている:トレンドを早期に捉えるため、3~4日ごとに実行してください。 価格が不審:仕入れ前にフラグを付けて確認してください。

コメント