mcpField
C
competitor-monitor

competitor-monitor

github.com/indranilbanerjeeマーケティング・グロース919119 回インストール2 日前に更新
リポジトリ

competitor-monitor について

コンテンツ、価格、広告、ソーシャル、SEO、SERP などの競合監視を設定・管理するマーケティングスキルです。初期ベースラインを記録し、スキャン日程とアラートを設定して、競合情報の概要を作成します。

主な機能

  1. 01競合の各項目のベースライン保存
  2. 02項目別のスキャン頻度設定
  3. 03変化の閾値と通知先の設定
  4. 04競合情報と脅威レベルの要約
  5. 05次回スキャン日の管理

活用シーン

  1. 01競合の価格や広告の変化を監視
  2. 02キーワード順位と SERP 機能を追跡
  3. 03競合のコンテンツやソーシャル活動を確認

インストール

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

$npx skills add https://github.com/indranilbanerjee/digital-marketing-pro --skill competitor-monitor

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

詳細

/digital-marketing-pro:competitor-monitor

スクリプトの場所。 ホストで ${CLAUDE_PLUGIN_ROOT} が設定されていない場合、スクリプトは skills/ と同じ階層にあるこのプラグインの scripts/ フォルダーにあります。Python 3.10 以降で実行してください。python が見つからない場合は、python3 を使用してください(macOS、Linux の多くのシステム)。

目的

継続的な競合モニタリングを設定し、管理します。追跡する競合他社、モニタリング対象(コンテンツの変更、価格の更新、広告活動、ソーシャルメディアでの言及、SEO ランキング、SERP 機能の獲得状況)、各項目をスキャンする頻度、および重大な変化を検出した際に発生させるアラートを定義します。このコマンドは、モニタリング対象のすべての項目について各競合他社の現状を記録し、競合情報のベースラインを確立したうえで、経時的な変化を検出して通知する定期スキャンを設定します。ベースラインは、以後のすべての変化検出で基準点となります。ベースラインがなければ、アラートは有意な変化と通常の変動を区別するための文脈を持てません。項目ごとにスキャン頻度を設定できるため、価格や広告など変化の速い項目は毎日確認し、コンテンツ戦略や SEO オーソリティなど変化の遅い項目は毎週または毎月確認できます。モニタリング設定はセッションをまたいで保持され、競合アラート通知システムとシェア・オブ・ボイスのトレンド追跡の両方を支えます。

入力が必要な情報

ユーザーは以下を指定する必要があります(または、指定を求められます)。

  • 追跡する競合他社: 競合他社名とその主要なウェブサイト URL のリスト。例:「Acme Corp(acme.com)、Beta Inc(beta.io)、Gamma Labs(gammalabs.com)」。各競合他社は、独自のベースラインプロファイルと個別のスキャンスケジュールを持つ監視対象になります。最低 1 社が必要です。上限はありませんが、監視量を管理しやすく、シグナル過多を避けながら有意義な競合状況を把握できる 3~8 社を推奨します。
  • 監視する領域: 各競合他社について追跡する競争上の側面を選択します。content(新しいページ、ブログ記事、重要なページの編集、主要ページのメッセージの変更)、pricing(料金ページの変更、プランの再編、割引オファー、無料トライアルの変更)、ads(新しい Google Ads キャンペーン、Meta 広告ライブラリでの動き、広告文やクリエイティブの変更、新しいプラットフォームへの展開)、social(言及数、センチメントの変化、フォロワー増加、投稿頻度とエンゲージメント率)、seo(追跡キーワードのオーガニック検索順位、ドメインオーソリティの変化、被リンクプロファイルの変化、新しいコンテンツのインデックス登録)、serp(強調スニペットの獲得状況、「他の人はこちらも検索」の表示状況、ナレッジパネルの変更、AI による概要への引用)。包括的に監視する場合はすべて選択し、競争上の関連性に応じて競合他社ごとに一部を選択します。
  • 領域ごとのスキャン頻度: 各領域を確認する頻度を指定します。daily、weekly、monthly から選択できます。推奨されるデフォルトは、迅速な対応が求められる変化の速い競争シグナルである料金と広告は daily、意味のある変化が数時間ではなく数日かけて蓄積するコンテンツと SEO は weekly、ポジショニング、メッセージ、市場での立ち位置、競争上のナラティブの変化を確認するための戦略レビューは monthly です。競合他社ごと、領域ごとに異なる頻度を設定して、非対称な監視を行うこともできます。
  • アラートのしきい値と通知先: どのような変化を各領域で通知すべき重要な変化と見なすか、また通知の送信先を指定します。Slack のチャンネル名(例:#competitor-intel)またはメールアドレスを指定できます。しきい値には、「料金の変更があればすべて通知」のような定性的なものと、「追跡中のいずれかのキーワードで順位が 5 位以上下落」や「ソーシャルでの言及数がベースラインの 2 倍を超える」のような定量的なものがあります。指定がない場合は、一般的な競争環境の変動パターンに基づいて、領域ごとに適切なデフォルトが適用されます。
  • 追跡するキーワード(任意): SEO と SERP の領域で追跡する具体的なキーワードです。ブランド関連語、カテゴリの主要キーワード、製品固有のキーワード、競合他社の表示状況が特に重要な購買意欲の高い商用クエリなどを指定します。省略した場合は、ブランドのコンテキスト、競合他社とのコンテンツの重複分析、既存のキーワード調査データからキーワードを推定します。

プロセス

  1. ブランドのコンテキストを読み込む: ~/.claude-marketing/brands/_active-brand.json を読み込み、アクティブなスラッグを確認してから、~/.claude-marketing/brands/{slug}/profile.json を読み込みます。ブランドのポジショニング、競合状況のコンテキスト、ターゲット市場の定義、業界の垂直市場を適用します。~/.claude-marketing/brands/{slug}/guidelines/_manifest.json にガイドラインがあるかも確認し、存在する場合は、競合に関するセンシティビティルールと、競合別のモニタリング設定を読み込みます。~/.claude-marketing/sops/ にエージェンシーの SOP があるか確認します。ブランドが存在しない場合は、「最初にブランドを設定しますか(/digital-marketing-pro:brand-setup)?」と尋ねます。または、デフォルト設定で続行します。
  2. 競合他社の URL を検証し、初期ベースラインデータを収集する: 各競合他社について、提示された URL にアクセスできることを確認し、関連するサブドメインを含む正しいルートドメインを特定します。選択したすべてのモニタリング対象について、現在の状態を記録します。具体的には、主要なウェブサイトページ(ホームページ、料金、製品、会社概要、ブログ)のメタタグの完全なスナップショット、ページタイトル、H1 見出し、主要なメッセージブロック、料金ページの構成(プラン名、価格、機能一覧、プラン間の差別化)、LinkedIn、Twitter/X、Facebook、Instagram、YouTube におけるソーシャルメディアプロフィール(現在のフォロワー数、投稿頻度、直近のエンゲージメント指標)、Google Ads Transparency Center と Meta Ad Library における現在の広告活動(実施中のキャンペーン、広告コピーのサンプル、クリエイティブ形式)、追跡対象キーワードにおけるオーガニック検索の可視性(現在の順位、推定トラフィック、SERP 機能の獲得状況)を記録します。この包括的なベースラインスナップショットを基準点として、今後のすべての変更を測定します。
  3. competitor-tracker.py でベースラインを保存する: 競合他社ごとに python "${CLAUDE_PLUGIN_ROOT}/scripts/competitor-tracker.py" --brand {slug} --action save-baseline --competitor {name} --url {url} --data '{baseline_json}' を実行します。各ベースラインレコードには、競合他社名、主要 URL、比較用の構造化フィールドを含むディメンション別データスナップショット、収集タイムスタンプ、データソースの参照情報、データ完全性の指標(データ収集が一部にとどまった、または利用できなかったディメンションを記録)が含まれます。ベースラインはブランドごとに ~/.claude-marketing/brands/{slug}/competitors/ に保存されるため、複数のブランドが重複する競合他社を追跡する場合も、モニタリングのコンテキストと変更検出履歴を完全に分けて管理できます。
  4. ディメンションごとにモニタリングスケジュールを設定する: ユーザーが指定した頻度、またはデフォルトの頻度に基づいて、定期スキャンのスケジュールを設定します。料金と広告活動は日次でスキャンします。これらのディメンションの変更は時間的制約があり、対抗オファーや入札調整など、即時の競争対応が必要になる場合があります。コンテンツの変更と SEO ランキングは週次でスキャンします。有意な変化は数日にわたって蓄積されるため、週次の頻度で過度なスキャンを避けつつ、十分な検出速度を確保できます。競争上のポジショニング分析、メッセージの変遷、市場における立ち位置の評価、競合ストーリーの推移を対象とする包括的な戦略レビューは月次で実施します。各スケジュール項目には、競合他社名、ディメンション、頻度、次回のスキャン日、データ収集方法、想定スキャン時間を記録します。スケジュールはセッションをまたいで保持され、cron やスケジューリングサービスと連携すると、自動スキャンに利用されます。
  5. アラートルールを設定する: ディメンションごとに重大な変更の定義を決め、アラートの種類ごとに通知先を設定します。コンテンツアラートは、新しいページの公開時、または主要ページ(ホームページ、料金、製品ページ)における大幅な編集時に発生します。コンテンツの差分が類似度のしきい値を超える場合に通知し、小規模なコピーの修正は除外する一方で、メッセージの方向転換や新機能の発表は検出します。料金アラートは、料金ページのコンテンツ、プラン名、価格、プラン構成に検出可能な変更があった場合に発生します。料金は変更の有無が重要となるため、あらゆる変更を注視します。広告アラートは、Google Ads Transparency Center または Meta Ad Library で新しいキャンペーンが検出された場合、または新しいクリエイティブが 50% を超える大規模なクリエイティブの入れ替えがあった場合に発生します。ソーシャルアラートは、メンション数が直近 30 日間の移動平均の 2 倍を超えた場合、またはセンチメントスコアが 0.3 ポイントを超えて変動した場合に発生します。SEO アラートは、追跡対象のいずれかのキーワードで順位が 5 位を超えて変動した場合に発生します。SERP アラートは、追跡対象クエリにおける強調スニペットの獲得状況、ナレッジパネルの変更、または「他の人はこちらも質問」の表示状況に変化があった場合に発生します。競争上の影響評価に基づいて緊急度を設定し、すべてのアラートを send-notification 経由で指定された Slack チャンネルに、またはメールで送信します。
  6. 最初の競合インテリジェンスブリーフを作成する: 収集したベースラインデータを統合し、モニタリング対象の各競合他社について、構造化された競合インテリジェンスの概要を作成します。現在の市場ポジショニングとブランドのストーリー、主要なメッセージテーマと価値提案の差別化、プラン構成と競合他社との価格差を含む価格戦略、コンテンツの重点分野(公開頻度とトピック網羅マップを含む)、プラットフォームごとの強みとエンゲージメントの基準値を含むソーシャルメディアでの存在感、ドメイン指標と競合他社がブランドの可視性を直接争う領域を示すキーワード重複ヒートマップを含む SEO 権威性、特に注意してモニタリングすべき直接的な競合領域を取り上げます。各競合他社の全体的な脅威レベル(主要、二次、新興)を理由とともにランク付けした競争上の脅威評価を含め、ブランドの戦略目標と市場でのポジションに基づいて、注視すべき優先事項を推奨します。

出力

以下を含む、体系化された競合モニタリングの設定です。

  • ベースラインを保存した競合プロファイル:競合他社ごとのプロフィールカード。名称、URL、モニタリング対象のすべてのディメンションで取得したベースライン指標、データの完全性を示すインジケーター、データ収集日時、competitor-tracker.py からのファイルパスを含む保存確認を表示します
  • モニタリングスケジュールの設定:スケジュールされたスキャンの一覧表。競合他社名、ディメンション、頻度(日次/週次/月次)、次回のスキャン予定日、データ収集方法、各スキャンの推定所要時間を示します。全競合他社を対象とした、1日、1週間、1か月あたりのスキャン数の合計も表示します
  • アラートルールの定義:ディメンションごとのアラート発動条件。具体的な閾値(適用可能な場合は定量的、そうでない場合は定性的)、緊急度の割り当て(重大/警告/情報)、通知チャネルとルーティングの設定、ベースライン収集時に観測された過去の競合他社の活動パターンに基づく、ディメンションごとの推定アラート頻度を含みます
  • 初期の競合インテリジェンス概要:競合他社ごとに、市場での位置付け、価格戦略、コンテンツ方針、ソーシャルでの存在感、SEO の権威性、競合上の重複領域をまとめた体系的な説明です。競合上の脅威ランク(主要/二次/新興)、戦略的な注視に関する推奨事項、モニタリングを通じて今後明らかにすべき重要な問いも含みます
  • 競合他社・ディメンション別の次回スキャン日:今後予定されているすべてのスキャンを日付順に整理したカレンダー表示です。各競合他社とディメンションの組み合わせについて、最初の変更検出がいつ実行され、最初のモニタリング結果がいつ得られるかを正確に把握できます

使用するエージェント

  • competitive-intel — ウェブサイト監査、価格情報の分析、広告活動のスキャン、ソーシャルプロフィールのベンチマークなど、すべてのモニタリング対象ディメンションにわたる競合分析と調査を行います。公開ウェブサイト、広告ライブラリ、ソーシャルプラットフォームから、初期ベースラインデータを収集します。競争上の変動性の評価に基づいて、ディメンションごとの頻度を最適化したモニタリングスケジュールを設定します。競合他社の活動パターンとディメンション固有のノイズレベルを参考に閾値を調整し、アラートルールを定義します。重大な競争上の変化を捉えつつ誤検知を最小限に抑える重要度基準を調整して、変更検出フレームワークを設定します。脅威評価、戦略的な注視に関する推奨事項、競争状況の解釈を盛り込んだ競合インテリジェンス概要を作成します

コメント