mcpField
R
rank-tracker

rank-tracker

github.com/aaron-he-zhuマーケティング・グロース3.0k1.3k 回インストール今日更新
リポジトリ

rank-tracker について

Rank Trackerは、キーワード順位、SERP機能、AIでの可視性を継続的に追跡するマーケティング向けスキルです。出典付きの順位レポートを作成し、地域やデバイス、観測時刻などの条件とともに基準値からの変化を示します。

主な機能

  1. 01キーワード順位の経時追跡
  2. 02SERP機能の表示状況を監視
  3. 03AI Overviewと引用の可視性を追跡
  4. 04基準値との順位変化を比較
  5. 05競合のシェア・オブ・ボイスを報告
  6. 06出典と証拠の状態を指標に付記

活用シーン

  1. 01ドメインのキーワード監視を設定
  2. 02指定期間の順位変動を確認
  3. 03順位の上昇・下落と回復策を特定
  4. 04競合のSERP機能とAI可視性を比較

インストール

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

$npx skills add https://github.com/aaron-he-zhu/aaron-marketing-skills --skill rank-tracker

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

同梱ファイルreferences/ranking-analysis-templates.mdreferences/tracking-setup-guide.md

詳細

ランクトラッカー

キーワードの順位、SERP 機能の獲得状況、AI での可視性を継続的に追跡します。

クイックスタート

Set up rank tracking for [domain] targeting these keywords: [keyword list]
Analyze ranking changes for [domain] over the past [time period]

スキルの仕様

想定される出力:順位レポートまたは差分の概要、および memory/monitoring/ 向けの標準引き継ぎ概要です。

  • 読み取り対象:現在の順位、過去のベースライン、ターゲットキーワードの一覧、地域/言語/デバイス/検索エンジン、スナップショット/ソース参照、観測時刻/期間、安定したページ/コンテンツの対応付け、およびユーザー提供またはツールによる指標です。
  • 書き込み対象:ユーザー向けのモニタリング成果物と再利用可能な概要です。
  • 昇格対象:重大な変化、確認済みの異常、フォローアップのアクション、保留中の判断を memory/open-loops.md に記録します。
  • 完了条件:追跡対象のすべてのキーワードについて、コンテキストが一致するベースラインとの比較に基づいた現在の順位と、ラベル付きの差分を示すか、理由を添えて Unknown/NEEDS_REFRESH とすること。各観測には、ソース参照、観測時刻、期間、地域/言語/デバイス/検索エンジン、エビデンスラベル、順位ページ参照を記載すること。矛盾は明示したままにし、順位が大きく変動した項目と考えられる原因を挙げること。
  • 主な次のスキル:継続的なモニタリングを自動化する場合は、performance-monitor を使用します。
引き継ぎ概要

skill-contract.md §Handoff Summary Format に記載された標準形式で出力してください。

データソース

すべてのインテグレーションは任意です(CONNECTORS.md を参照)。ツールを利用できる場合は、~~SEO tool から順位を、~~search console からインプレッションを、~~analytics からトラフィックを、~~AI monitor から AI による引用を取得します。ツールを利用できない場合は、順位、検索ボリューム、競合データ、SERP 機能の状況をユーザーに確認してください。

依存関係なしで行う測定ループ(有料ツールは不要です):測定していない順位の変動を説明してはいけません。各確認をスナップショットとして記録し、台帳で差分を算出してください。python3 "${CLAUDE_PLUGIN_ROOT}/scripts/connectors/ledger.py" record <domain> --source rank --data '{"<keyword>": <position>, ...}' を実行し、次に ledger.py diff <domain> --source rank で前回確認からの変化を、ledger.py trend <domain> --source rank --field "<keyword>" で推移を確認します。Search Console に接続している場合は実際の順位を記録し、Tier 1 ではユーザーが提供した順位を記録してください。順位の差分は週単位で、交絡要因のある結果です。ゼロとの比較ではなく、対照群(保留したキーワード/競合)と比較して要因を特定してください。references/measurement-protocol.md を参照してください。scripts/connectors/README.md も参照してください。

判断ゲート

次の場合は停止してユーザーに確認します:

  • ターゲットキーワードが指定されておらず、CLAUDE.md や過去のモニタリング記録からも推測できない場合。次の選択肢を提示します:(1)キーワードリストを提供する、(2)ドメインで既知の上位キーワードを追跡する、(3)キャンセルする。

次の場合は停止せずに続行します:

  • 過去のベースラインが存在しない場合 — 今回の実行結果をベースラインとして記録し、すべての順位に初回のスナップショットであることを示して続行します(「前回」の順位を捏造しないでください)。
  • 任意のツールデータ(SERP 機能、AI による引用)が不足している場合 — N/A として記録し、続行します。

手順

ユーザーが順位追跡や分析を依頼した場合:

  1. キーワード追跡を設定する — ドメイン、市場/ロケール、デバイス、言語、エンジン、更新頻度、優先度、競合他社のウォッチリスト、安定したページ参照を設定します。SEO/GEO Evidence and Cycle Control Profile を適用します。
  2. 現在の順位を記録する — 各行に情報源(ツールのエクスポート/ユーザー提供/推定)を記載し、順位の範囲、ランキング URL、機能の所有状況、ベースラインとの変動を含む順位表を出力します。
  3. 順位の変動を分析する — 最大の上昇、下落、安定している用語、新たにランクインした用語、順位を失った用語、考えられる原因、回復案を強調します。各変動はベースラインとの比較としてラベル付けします。
  4. SERP 機能を追跡する — スニペット、PAA、画像/動画パック、ローカルパックの所有状況と、関連する機能の変化を比較します。
  5. GEO/AI の可視性を追跡する — AI Overview の表示状況、引用率、引用順位、トレンドを監視します。各値には、測定済み(~~AI monitor から取得)または未観測の場合は N/A と記載します。
  6. 競合他社と比較する — シェア・オブ・ボイス、直接比較、脅威レベルを報告します。
  7. 順位レポートを作成する — 全体的なトレンド、主な上昇、懸念事項、機会、SERP 機能の変化、GEO の可視性、推奨事項を出力し、各指標に情報源タグを付けます。

すべての指標に Measured、User-provided、Calculated、Estimated、Proxy、または Unknown のいずれかを付けます。推定値やプロキシ値を測定値として提示してはいけません。該当する指標が欠落している場合は、理由とともに Unknown とします。古い順位やロケール/言語/デバイス/エンジンが一致しない順位は、現在の順位ではなく NEEDS_REFRESH とします。N/A は本当に該当しない項目にのみ使用します。

参照:7 つのすべてのステップの完全な出力テンプレートについては、Ranking Analysis Templates を参照してください。

例

順位レポートでは、最大の上昇、最大の下落、次のアクションを示し、各順位に情報源タグを付け、ベースラインとの差分をラベル付けします。

順位変動のクイックリファレンス

応答プロトコル
変動期間アクション
1〜3 順位の下落1〜2 週間待つ監視する — 通常の変動の可能性があります
3〜5 順位の下落1 週間以内に調査する技術的な問題と競合他社の変化を確認する
5〜10 順位の下落直ちに調査する技術、コンテンツ、リンクの包括的な診断を実施する
1 ページ目から圏外になる緊急対応包括的な監査と回復計画
順位が上昇記録して学ぶ効果があった要因を特定し、再現する

参照:追跡の設定、根本原因の分類、CTR ベンチマーク、SERP 機能の影響、アルゴリズム更新の評価については、Tracking Setup Guide を参照してください。

結果を保存する

「これらの結果を保存しますか?」と尋ねます。はいの場合は、memory/monitoring/ に書き込みます。Skill Contract の §Save Results Template を参照してください。

参考資料

次に最適なスキル

初期設定(ベースラインなし)→ performance-monitor。以降の実行(ベースラインあり)→ Terminal。skill-contract.md に従い、訪問済みセットのルールを適用します。

コメント