EdgeShapingとは何か──ブラウザ解析の「外側」を設計する

問題の本質は「ブラウザに届く前の段階」にある

従来のWeb解析は、ブラウザ上で動作するJavaScriptを前提としている。Google Analyticsはその典型だ。ページが読み込まれ、タグが発火し、データが送信される。この仕組みは10年以上にわたってWeb計測の基盤であり続けてきた。

しかし、現在のインターネットでは、ブラウザを経由しないアクセスが急速に増えている。

代表例がAIボットだ。ChatGPT-User、ClaudeBot、GPTBotなどのAIクローラは、ブラウザを通らずにサーバーへ直接アクセスする。JavaScriptは実行されない。Cookieも発行されない。つまり、これらのアクセスはGoogle Analyticsには一切映らない。

これは計測の「バグ」ではない。計測の「前提」が変わったのだ。

観測ポイントの構造的変化

従来のWeb解析は、次の流れを前提としていた。

Browser → JavaScript → Analytics

ユーザーがブラウザでページを開き、JavaScriptが実行され、計測データがAnalyticsに送られる。このパイプラインが成立する限り、解析は機能する。

だが、この構造では以下のトラフィックが原理的に見えない。

  • AIボット(ChatGPT-User, ClaudeBot, GPTBot 等)
  • 従来型クローラ(Googlebot, Bingbot 等のうちJS非実行モード)
  • APIアクセス
  • RSSリーダー、ヘッドレスブラウザ

これらはすべてJavaScript実行を前提としないアクセスであり、ブラウザ解析のパイプラインには最初から乗らない。

問題は明確だ。観測ポイントをブラウザの「手前」に移す必要がある。

EdgeShapingという設計思想

このアプローチを、私はEdgeShaping(エッジシェーピング)と呼んでいる。

EdgeShapingとは、CDNやサーバー層など、ブラウザよりも前の段階でトラフィックを取得・識別・制御する設計思想である。

ここでいう「Edge」は、CDN(Cloudflare、CloudFrontなど)やオリジンサーバーのアクセスログ層を指す。リクエストがブラウザに届く前──あるいはブラウザを経由しないまま処理される段階で、トラフィックの実態を捉える。

「Shaping」は単なる観測ではない。取得したデータをもとに、ボットの識別、分類、そしてアクセス制御までを視野に入れた設計行為を意味する。

つまりEdgeShapingは、ツール名でもプロダクト名でもない。Web計測の観測点をEdgeまで拡張し、そこで得たデータに基づいてトラフィック全体を構造的に把握するための考え方だ。

EdgeShapingによって可能になること

EdgeShapingを導入することで、従来のブラウザ解析では不可能だった以下のことが初めて実現する。

AIボットアクセスの可視化──ChatGPT-User、ClaudeBot、GPTBotなど、サイトにアクセスしているAIボットの種別・頻度・対象ページを把握できる。GA4では数値としてゼロだったものが、実際には人間トラフィックの数倍に達しているケースも珍しくない。

ボット種別の識別と分類──User-Agentやアクセスパターンに基づき、65種以上のAIボットを識別・分類できる。単なる「ボットか人間か」の二値ではなく、どのAIサービスが、どのページを、どの頻度で取得しているかまで分解できる。

ボットと人間アクセスの分離──Edge層のログとGA4のデータを突き合わせることで、全トラフィックに占めるAIボット比率、人間比率を構造的に把握できる。これにより、GA4の数値が「全体の何割を見ているか」がわかる。

AI引用流入の実態把握──自サイトのコンテンツがAIの回答に引用されているかどうか、その引用がどの程度のトラフィックにつながっているかを推定する基盤ができる。

ブラウザ計測の前段階ログ取得──JavaScriptが実行される前のHTTPリクエストレベルでログを取得することで、計測タグの発火失敗やConsent Mode未同意によるデータ欠損を補完する情報源が得られる。

AIを介した人間の検討行動の推測──AIボットのアクセスログには、その背後にいる人間の意図が反映されている。どのページがどのAIサービスに繰り返し取得されているかを分析することで、「いま人間がAIに何を聞いているか」「どのテーマが検討対象になっているか」を間接的に推測できる。これはブラウザ解析が捉える「ページを見た」という行動よりも、一段深い意思決定の手前の動きを捉えるものだ。

新しい解析レイヤーとしてのEdgeShaping

EdgeShapingは、GA4やその他のHuman Analyticsを代替するものではない。

これまでのWeb解析が見てきたのは「ブラウザを使う人間」のデータだった。それはそれで引き続き重要であり、GA4の役割がなくなるわけではない。

EdgeShapingが加えるのは、その外側のレイヤーだ。

Edge層(EdgeShaping)
├── AIボットトラフィック ← GA4では不可視
├── クローラトラフィック
├── APIアクセス
└── 人間トラフィック(JS実行前)
        ↓
Browser層(Human Analytics)
├── GA4
├── sGTM
└── Consent Mode

つまりEdgeShapingは、Human Analytics + AI Analyticsを成立させるための前提レイヤーである。

ブラウザ解析だけで「サイトのトラフィック」を語る時代は終わりつつある。EdgeShapingは、その次の計測基盤を設計するための出発点だ。