GA4トラフィック急増がボットかを見分ける方法
GA4自体のボットフィルタリングは、既知のIABおよびGoogleが公開しているクローラーだけを除去します——ヘッドレスブラウザによるスクレイピングや、プロパティIDに直接送られるMeasurement Protocolのヒットは捕捉されず、どちらも通常のセッションとして記録されます。トラフィック急増を喜ぶ前に、平均エンゲージメント時間、リピートユーザー率、ダイレクトのセッション比率という3つの数字を確認してください。エンゲージメントが15秒未満、リピートユーザーが5%未満、ダイレクトが80%を超えている場合、それは成長ではなく自動化されたトラフィックです。
毎週水曜。28,400人以上の読者。無駄なし。
✓ メールをご確認ください — 確認リンクをクリックして登録を完了してください。
✓ 登録が完了しました!
✓ すでに登録済みです。
2026年8月公開。
TL;DR: GA4自体のボットフィルタリングは、既知のIABおよびGoogleが公開しているクローラーだけを除去します——ヘッドレスブラウザによるスクレイピングや、プロパティIDに直接送られるMeasurement Protocolのヒットは捕捉されず、どちらも通常のセッションとして記録されます。トラフィック急増を喜ぶ前に、平均エンゲージメント時間、リピートユーザー率、ダイレクトのセッション比率という3つの数字を確認してください。エンゲージメントが15秒未満、リピートユーザーが5%未満、ダイレクトが80%を超えている場合、それは成長ではなく自動化されたトラフィックです。
運用者の視点: この記事を書きながら、このサイト自身のGA4の数字を確認しました。ダイレクトがセッションの77.8%を占め、平均エンゲージメント時間はアクティブユーザーあたり12秒、そして戻ってきたユーザーはわずか0.5%でした。これらの数字はそれぞれ単体では無害な説明がつきます。しかし組み合わさると、そうはいきません。この組み合わせこそが、私がチェックリストを通すまでセッション数を信用しなくなった理由であり、あなたにも同じようにしてほしい理由です。
トラフィック急増が興奮を呼ぶのは、まさにそれが何かを意味するはずだからです——効果を上げているコンテンツ、成果を出しているチャネル、指し示せる勢い。だからこそ、予算を再配分したり、クライアントに「効果が出ています」と伝えたり、その期間を後で比較するベースラインとして使ったりする前に、その急増が人間によるものでスクレイパーではないことを確認する10分の価値があるのです。
目次
目次を開く
GA4のボットフィルタリングがあなたを守ってくれない理由
GA4には常時有効なボットフィルタリングがあり、オフにする切り替えはありません——GoogleはIAB/ABC International Spiders and Bots Listに一致するトラフィックを、レポートに届く前に自動的に除去します。これは実在する仕組みで、あなたが目にする数字が生データではない理由です。しかしこのリストは既知のボットのリストです。自ら名乗る、識別済みのクローラーを捕捉しますが、以下は捕捉しません:
- ヘッドレスブラウザによるスクレイピング。 本物のChromeユーザーエージェントを使ってPuppeteerやPlaywrightを実行するスクリプトは、GA4から見るとブラウザを開いている人間とまったく同じに見えます。リクエストのどこにも、それが自動化されたものだと示すものはありません。
- プロパティIDに直接送られるMeasurement Protocolのヒット。 GA4のMeasurement Protocolは公開APIです。プロパティIDが漏れると——
gtag.jsはそれをプレーンテキストで訪問者全員のブラウザに送っています——誰でもページの読み込みを伴わずに、あなたのプロパティに直接イベントをスクリプトで送り込めます。これは他のどこにも対応する実トラフィックがないセッションとして現れます:サーバーログのヒットもなく、広告費もなく、それを説明するリファラーソースもありません。
どちらも、レポート上では正常でフィルタリング済みの正当なセッションのように見えます。IABリストは自ら名乗るボットからは守ってくれますが、名乗らないボットには何もしてくれません。
フィルターが見逃すものを捕らえる3つの数字
急増に対して行動を起こす前に、この3つのチェックを実行してください。どれか一つだけでは何も証明しません——短いセッションが一つ、戻ってこない訪問者が一人、ダイレクトのヒットが一つあっても、それは完全に正常です。兆候となるのは組み合わせです。
1. アクティブユーザーあたりの平均エンゲージメント時間
しきい値:15秒未満は疑わしい。
実在の訪問者は、短いページであっても15秒以上そこに滞在します——スクロールし、見出しを読み、留まるかどうかを判断します。URLにアクセスし、ページビューイベントを記録し、リストの次のURLへ移るだけのスクリプトはそうしません。急増の間の平均エンゲージメント時間が一桁台なら、その「トラフィック」の大半は実際には何も見ていません。
2. リピートユーザー率
しきい値:本物のオーディエンス成長を示すはずの急増において、5%未満は疑わしい。
本物のオーディエンスは——たとえ築き始めたばかりであっても——戻ってきます。検索であなたを見つけ、読んだ内容を気に入り、また確認する理由がある人は、数週間以内にリピートユーザーとして現れます。一度きりのスクレイピングの実行や、Measurement Protocolの一時的なジャンクトラフィックは、戻ってくる理由を持つ人間がその背後にいないため、決して戻ってきません。
これは私が最も信頼している数字です。偶然に偽装するのが最も難しいからです。正当なトラフィックソースは——見知らぬ人向けの有料広告であっても——数週間のうちに何割かのリピートユーザーを生み出します。純粋なボットトラフィックは、基本的にそうはなりません。
3. 総セッションに占めるダイレクトの割合
しきい値:80%超は判定ではなく警告フラグ。
これは慎重に使うべき指標です。ダイレクトトラフィックの一部は本物だがタグ付けされていないだけの場合があります——保存したリンクを開く人、リファラーを除去するネイティブアプリのWebビュー、UTMなしで着地するAIアシスタントの引用リンクなど。ダイレクトが高いだけではボットを意味しません。しかしそれが短いエンゲージメントとほぼゼロのリピートユーザーと組み合わさると、それは「タグ付けされていない本物のトラフィック」ではなくなり、リファラーをまったく持たない自動化されたヒットが落ち込む既定のバケツになります。
これは調査を促すきっかけとして読むべきであり、それ単体でボットトラフィックを測定するものではありません。 一つの数字のためにダイレクトチャネルを潰さないでください。
チェックを実行する
急増が起きた期間について、GA4レポート——標準のレポートスナップショットまたはExploreワークスペース——を取得し、3つすべてを同時に確認します:
| 指標 | 問題なし | 要調査 |
|---|---|---|
| アクティブユーザーあたりの平均エンゲージメント時間 | 15秒以上 | 15秒未満 |
| リピートユーザー | 5%以上 | 5%未満 |
| ダイレクトのセッション比率 | 80%未満 | 80%超 |
フラグが一つだけなら:肩をすくめて先に進んでください。2つか3つが揃った場合、特に特定の日付で突然始まり、対応する原因(新しい被リンクも、キャンペーンの開始も、プレスの言及もない)がない急増では:発生源を突き止めるまでその数字を信用するのをやめてください。
発生源を突き止めるには、急増をランディングページ、デバイスカテゴリ、地域でセグメント化します。ボットトラフィックは集中する傾向があります——何百ものセッションが同じ3つのURLだけにアクセスしていたり、すべてが同じデバイスモデルを報告していたり、あなたが本当にオーディエンスを持つ理由のないデータセンターの多い一握りの国に集中していたりします。本物のトラフィックはそれよりも雑然としています——本物の関心が広がるのと同じように、コンテンツ全体に広がります。
確認できたら何をすべきか
- 汚染された期間の上にレポート、予算判断、クライアント向けの報告を組み立てないでください。 SEOキャンペーン、GEOのリテイナー契約、広告費のROIなど、何かの「以前」のベースラインを追跡しているなら、汚染された期間はそのベースラインが使われ続ける限り比較を毒します。期間が終わった後にきれいな数字を事後的に再構築することはできません。
- パターンを特定したら、GA4側でフィルターを追加してください。 ジャンクがホスト名に集中している場合(誰かの別のサイトがあなたの測定IDを指していた、あるいはステージング環境が本物のトラフィックタグを漏らしていたなど)は、GA4のデータストリーム設定で有効なホスト名フィルターを設定します。行動パターンに集中している場合は、しきい値未満のエンゲージメント時間を対象とするセッションスコープのカスタムディメンションでほぼ対応できますが、GA4はすでに記録されたセッションを事後的に除去することはできません。
- 一度きりではなく持続的なら、エッジでブロックしてください。 Cloudflareを使っているなら、ボット管理やレート制限のルールが、次の波があなたの分析に届く前に止めてくれます——事後のフィルタリングより安く済み、実際のサーバーへの負荷も止められます。
- ダイレクトをまるごと捨てないでください。 その一部は帰属できない本物の人間です——AIアシスタントの回答の中であなたのコンテンツを読み、その後ブラウザに自分であなたの名前を入力する人の割合も増えています。それはノイズと一緒に捨ててしまう本物の成果です。チャネル全体を切り捨てる代わりに、その信号をダイレクトの残りから切り分ける方法については、私がAI検索トラフィックをどう測定しているかを参照してください。
よくある質問
これは私のトラフィック急増が偽物だということですか?
必ずしもそうではありません——まず3つのチェックを実行してください。多くの本物の急増(バイラルになった投稿、大手サイトでの言及、成功した広告)は健全なエンゲージメントと通常のダイレクト比率を示します。このチェックリストは、そうではないものを捕らえるために存在するのであって、すべての増加を疑わせるためのものではありません。
なぜGA4はこれを自動的にフィルタリングしてくれないのですか?
IABのボットリストは、既知の署名を通じて自らを識別するクローラーだけをカバーしています。正当なChromeユーザーエージェントを持つヘッドレスブラウザや、Measurement Protocolへの生のAPI呼び出しは、フィルタリングの対象となる署名を示しません——GA4側から見れば、本物のページビューと見分けがつきません。それを捕らえるには、GA4が自動的には適用しない行動シグナルが必要であり、だからこそ手動チェックが重要なのです。
急増を信用するまでどのくらい待つべきですか?
リピートユーザーが現れるかどうかを見るのに十分な時間——私なら最低でも2〜3週間は見ます。その期間を過ぎてもリピートユーザーがほぼゼロのままで、エンゲージメントも短い急増は、時間が経てば本物のオーディエンスになるわけではありません。それは単に同じ種類のトラフィックが続いているだけです。
毎週水曜。28,400人以上の読者。無駄なし。
✓ メールをご確認ください — 確認リンクをクリックして登録を完了してください。
✓ 登録が完了しました!
✓ すでに登録済みです。
関連記事
AI検索が本当にトラフィックを送っているかを測定する方法
2026年版に更新。ChatGPT、Perplexity、ClaudeからのAI検索トラフィックをどう測定するか——リファラー追跡、ダークトラフィック問題、そして何を信頼すべきか。
SEOGEO監査の料金設定:クライアントへの請求方法
GEO監査の構成と価格設定——固定料金のスコーピング方式、成果物に含めるべきもの、リテイナーへの移行タイミング。
GEORedditでAI検索に引用される方法
AI OverviewsやChatGPTは多くの企業ブログよりもRedditのスレッドを重視する。ステルスマーケティングやアップボート購入、BANのリスクなしで、そこに登場する方法を解説する。
AIプレイブックをメールでお届け
毎週水曜。28,400人以上の読者。無駄なし。
メールをご確認ください。
確認メールをお送りしました — リンクをクリックして登録を完了してください。1分以内に届かない場合は迷惑メールをご確認ください。
登録が完了しました。
ようこそ — 次号がまもなくお手元に届きます。
すでに登録済みです — 毎週水曜日にお届けします。