competitor-traffic-report について
competitor-traffic-reportは、SimilarWebの訪問数とAhrefsのオーガニックトラフィック、Domain Ratingを使ってドメインを比較するスキルです。マーケターや分析担当者向けに、需要、検索実績、被リンクの権威性の違いを読み取れるHTMLレポートを作成します。
主な機能
- 013種類のドメイン指標を取得
- 02対象ドメインと競合を比較
- 03順位順に競合をチャート表示
- 04単体で動作するHTMLレポートを作成
- 05指標間の順位差を解釈
活用シーン
- 01ブランドと市場の同業他社を比較
- 02検索流入と総訪問数の差を発見
- 03オーガニック流入とドメイン評価を分析
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ openclaudia/ openclaudia-skills --skill competitor-traffic-reportインストール後、Claude Code で/competitor-traffic-reportを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
scripts/build-report.jsfetch-traffic.jstemplates/report.html詳細
competitor-traffic-report
3つの指標は、それぞれ異なる問いに答えます。平均したり、別の指標の代わりとして扱ったりしないでください。
| 指標 | 出典 | わかること |
|---|---|---|
| 月間訪問数 | SimilarWeb | 全チャネルからの総需要 |
| オーガニックトラフィック | Ahrefs | 検索がそのうちどれだけを生み出しているか |
| Domain Rating | Ahrefs | 被リンクの権威性 — 構造上の位置 |
バイラルページが1つあれば、訪問数とオーガニックトラフィックは動きます。DRは動きません。そのため、DRの差は、好調な月のトラフィックよりも、企業が実際にどの位置にいるかをよく示します。
実行
export AHREFS_API_KEY=... # required
export BRANDDEV_API_KEY=... # optional, for logos
S=skills/competitor-traffic-report/scripts
node $S/fetch-traffic.js acme.com rival1.com,rival2.com,rival3.com --out /tmp/data.json
node $S/build-report.js /tmp/data.json "AI presentation tools, ranked" --out /tmp/report.html
HTMLを開くか、Artifact ツールで公開してください。自己完結型で、ロゴはデータ URI としてインライン化されており、外部へのリクエストはありません。そのため、厳格な CSP の下でも動作します。
フォーカスするドメインはオレンジ色で表示し、すべてのグラフで順位付けします。競合他社は順位に応じた5段階の青色で表示されるため、色は装飾ではなく規模を表します。
競合他社の選定
依頼者が通常、3〜4社を挙げます。実行前に20〜40社まで対象を広げてください。5社のグラフでは各社の位置がわかりません。また、市場のどれほどを1社が占めているか、何社が縮小しているかといった興味深い知見を得るには、下位層まで含める必要があります。企業名を探す際の情報源を、手軽な順に示します。
- クライアント自身の「X の代替製品」ページや比較ページ。
X alternatives/best X toolsの検索結果。上位100件に届くまで十分に確認します。- 同じキーワードで上位表示されているドメインを示す Ahrefs の
competitors_overview。
実際の競合ではないものは除外してください。汎用の大手企業(Adobe、Google)は、同じ購入者を取り合っていないのにすべてのグラフを支配し、他社を最下位10%に押し込めてしまいます。依頼者が競合と見なしていない親しい企業も同様です。確認してください。
サブドメインはすでに集計されています。 SimilarWeb のルートドメインの数値にはサブドメインも含まれるため、acme.com と app.acme.com の両方を指定すると二重計上となり、実際の数値がわかりにくくなります。(確認済み:wikipedia.org は 3.53B、en.wikipedia.org は 0.88B。)ルートドメインのみを指定してください。
初回の実行前に知っておくべき制約
- SimilarWeb は IP ごとにレート制限があり、1ウィンドウあたり約15回です。 ブロックは数時間続きます。スクリプトは15秒間隔で実行しますが、リストが長い場合はそれでも取得に失敗します。不足分を埋めるには再実行するか、40ドメインのセットを2回のセッションに分けてください。
X-Extension-Versionヘッダーは必須です。ブラウザーの User-Agent だけでは 403 が返されます。 - 返された
0は「SimilarWeb の検出しきい値を下回っている」という意味であり、「トラフィックがない」という意味ではありません。 テンプレートでは、稼働中のサイトを最下位に順位付けしないよう、これらをグラフから除外します。所有するドメインについては、代わりに Search Console を確認してください。 - Ahrefs のオーガニックデータでは
mode=subdomainsを使用します。 ドメインモードではwww.ホストがひそかに除外されるため、正規 URL がwww.のサイトはトラフィックがないように表示されます。 - 無料の DR エンドポイントは API ユニットを消費しません。 オーガニック履歴は消費し、ドメインごとに月あたり1行分が必要です。
レポートの公開
Ahrefs のライセンス(ahrefs.com/legal/domain-rating-license)では、帰属表示 Domain Rating by Ahrefs をデータの隣にリンク付きで表示することを条件に、DR データを無償で表示・公開する権利が認められています。テンプレートにはその表示が含まれているため、削除しないでください。同じライセンスでは、データの再販売や、Ahrefs と競合するものの構築も禁止されています。
結果の読み方
レポートには順位が示されます。多くの場合、ストーリーは3つの指標のうち2つの間にあるギャップにあります。
- オーガニック順位が訪問数順位を大きく上回る — 検索が本来のシェア以上に貢献しており、有料、ソーシャル、またはダイレクトの割合が小さい状態です。
- DRがオーガニックを大きく上回る — 権威性はあるものの、コンテンツがそれを成果につなげられていません。リンク構築の問題ではなくコンテンツの問題であるため、最も取り組みやすいギャップです。
- 同程度のトラフィックを持つ競合よりDRが大幅に低い — トラフィックは購入または借用したものであり、出稿を止めた途端に途絶えます。
- 名前がほぼ同じでDRが大きく劣るドメイン(
brand.appのDRが87なのに対し、brand.com.aiは38)は、競合ではなく模倣ドメインです。
このレポートから引用する数値には、分母と対象期間を必ず併記してください。どちらの情報源もモデルによる推定値であり、最も重要な小規模サイトで、信頼性が最も低くなります。