mcpField
A
apify-trend-analysis

apify-trend-analysis

github.com/apifyマーケティング・グロース2.5k2.7k 回インストール1 週間前に更新
リポジトリ

apify-trend-analysis について

Apify Actors で複数のプラットフォームからデータを集め、トレンドを発見・追跡するスキルです。Actor の選択と分析を案内し、チャット、CSV、JSONで結果を確認できます。

主な機能

  1. 01トレンドの種類に応じた Actor の選択
  2. 02mcpc による Actor スキーマ取得
  3. 03Node.js スクリプトでの Actor 実行
  4. 04チャット、CSV、JSONでの結果出力
  5. 05トレンド分析結果の要約

活用シーン

  1. 01検索やハッシュタグのトレンド追跡
  2. 02ソーシャルメディアの人気コンテンツ確認
  3. 03追加分析用のトレンドデータ出力

MCP 対応

mcpc で mcp.apify.com を呼び出し、入力スキーマや出力項目を含む Actor の詳細を取得します。

インストール

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

$npx skills add https://github.com/apify/agent-skills --skill apify-trend-analysis

インストール後、Claude Code で/apify-trend-analysisを入力して読み込まれたか確認します。

同梱ファイルreference/scripts/run_actor.js

詳細

トレンド分析

Apify Actors を使用して複数のプラットフォームからデータを抽出し、新たなトレンドを発見して追跡します。

前提条件

(事前に確認する必要はありません)

  • APIFY_TOKEN を含む .env ファイル
  • Node.js 20.6+(ネイティブの --env-file をサポートするため)
  • mcpc CLI ツール:npm install -g @apify/mcpc

ワークフロー

このチェックリストをコピーして、進捗を記録してください。

Task Progress:
- [ ] Step 1: Identify trend type (select Actor)
- [ ] Step 2: Fetch Actor schema via mcpc
- [ ] Step 3: Ask user preferences (format, filename)
- [ ] Step 4: Run the analysis script
- [ ] Step 5: Summarize findings
ステップ 1:トレンドの種類を特定する

調査の目的に応じて、適切な Actor を選択します。

ユーザーのニーズActor ID最適な用途
検索トレンドapify/google-trends-scraperGoogle Trends データ
ハッシュタグ追跡apify/instagram-hashtag-scraperハッシュタグコンテンツ
ハッシュタグ指標apify/instagram-hashtag-statsパフォーマンス統計
ビジュアルトレンドapify/instagram-post-scraper投稿の分析
トレンドの発見apify/instagram-search-scraper検索トレンド
包括的な追跡apify/instagram-scraper全データ
API ベースのトレンドapify/instagram-api-scraperAPI アクセス
エンゲージメントのトレンドapify/export-instagram-comments-postsコメントの追跡
製品トレンドapify/facebook-marketplace-scraperマーケットプレイスのデータ
ビジュアル分析apify/facebook-photos-scraper写真のトレンド
コミュニティのトレンドapify/facebook-groups-scraperグループのモニタリング
YouTube Shortsstreamers/youtube-shorts-scraperショート動画のトレンド
YouTube ハッシュタグstreamers/youtube-video-scraper-by-hashtagハッシュタグ動画
TikTok ハッシュタグclockworks/tiktok-hashtag-scraperハッシュタグコンテンツ
トレンド音源clockworks/tiktok-sound-scraper音声のトレンド
TikTok 広告clockworks/tiktok-ads-scraper広告のトレンド
発見ページclockworks/tiktok-discover-scraper発見ページのトレンド
トレンドの探索clockworks/tiktok-explore-scraper探索コンテンツ
トレンドコンテンツclockworks/tiktok-trends-scraperバイラルコンテンツ
ステップ 2:Actor のスキーマを取得する

mcpc を使用して、Actor の入力スキーマと詳細を動的に取得します。

export $(grep APIFY_TOKEN .env | xargs) && mcpc --json mcp.apify.com --header "Authorization: Bearer $APIFY_TOKEN" tools-call fetch-actor-details actor:="ACTOR_ID" | jq -r ".content"

ACTOR_ID を選択した Actor(例:apify/google-trends-scraper)に置き換えます。

以下が返されます。

  • Actor の説明と README
  • 必須および任意の入力パラメーター
  • 出力フィールド(利用可能な場合)
ステップ 3:ユーザーの希望を確認する

実行する前に、次の項目を確認します。

  1. 出力形式:
    • 簡易回答 - チャットに上位数件の結果を表示(ファイルは保存しません)
    • CSV - すべてのフィールドを含む完全なエクスポート
    • JSON - JSON 形式での完全なエクスポート
  2. 結果の数:ユースケースの性質に応じて決定します
ステップ 4:スクリプトを実行する

簡易回答(チャットに表示、ファイルなし):

node --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \
  --actor "ACTOR_ID" \
  --input 'JSON_INPUT'

CSV:

node --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \
  --actor "ACTOR_ID" \
  --input 'JSON_INPUT' \
  --output YYYY-MM-DD_OUTPUT_FILE.csv \
  --format csv

JSON:

node --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \
  --actor "ACTOR_ID" \
  --input 'JSON_INPUT' \
  --output YYYY-MM-DD_OUTPUT_FILE.json \
  --format json
ステップ 5:調査結果を要約する

完了後、次の内容を報告します。

  • 見つかった結果の数
  • ファイルの場所と名前
  • 主なトレンドに関する考察
  • 推奨される次のステップ(より詳細な分析、コンテンツの機会)

エラー処理

APIFY_TOKEN not found - .env を作成し、APIFY_TOKEN=your_token を設定するようユーザーに依頼します mcpc not found - npm install -g @apify/mcpc をインストールするようユーザーに依頼します Actor not found - Actor ID のスペルを確認します Run FAILED - エラー出力にある Apify コンソールのリンクを確認するようユーザーに依頼します Timeout - 入力サイズを小さくするか、--timeout を増やします

コメント