コンテンツへスキップ

GA4 でボットトラフィックを検出・除外する方法

GA4 は一部のボットを自動で除外しますが、残りは見えません。ボットトラフィックを見抜くシグナル、除外の方法、広告データに入れない方法を解説します。

Bryan, テクニカルアナリスト読了時間 16 分

GA4 でボットトラフィックを検出・除外する方法

トラフィックは増えている。エンゲージメント時間は 2 秒。ターゲットにしていない中規模の都市から来る新規ユーザーは 100% で、そのセッションのうちコンバージョンしたものは 1 件もない。このパターンに見覚えがあるなら、それはマーケティングの成功ではありません。Google の自動フィルタが簡単な部分をすでに除外した後の、ボットトラフィックの姿です。

本ガイドでは、GA4 のボット対策ガイドの多くが 1 つにまとめてしまう 3 つの層をすべて扱います。GA4 が自ら除外するもの(とそのフィルタが構造的に見逃すもの)、残りを見抜くための繰り返し使える探索の手順、そして(実際に予算を守る部分である)GA4 の各症状を Google 広告と Meta でのブロック対応に変える方法です。不都合な真実として、GA4 はボットトラフィックを詳しく説明できても、クリックを 1 回たりとも止められないからです。

GA4 がすでに除外しているもの、構造的に除外できないもの

GA4 は既知のボットトラフィックを自動で除外します。このフィルタは Google 独自の調査と IAB/ABC International Spiders & Bots List を組み合わせたもので、すべてのプロパティで動作し、広告主が管理するものではありません。無効にする切り替えも、調整する設定も、どれだけのトラフィックを除外したかを示すレポートもありません。レポートより上流で処理されるだけです。

このフィルタは確かに機能していますが、範囲は狭いものです。捉えるのは、自ら名乗るクローラーと既知のボット、つまり自分の正体を明かすほど行儀の良い自動トラフィックか、業界のリストに載るほど悪名高いものです。捉えられないのは、広告主にお金を失わせるトラフィック、つまり人間に見えるよう作られたボットです。現代の不正クリックは、JavaScript を実行し、GA4 タグを発火させ、スクロールし、ページを移動する完全なブラウザ環境で動きます。さらにレジデンシャルプロキシを経由するため、IP はデータセンターではなく実在の家庭のものになります。どれも IAB のリストの項目には一致しません。Imperva の悪質なボットに関する調査では、自動化されたトラフィックは現在 Web トラフィック全体の 53% を占めており、その中の高度なものこそ、既知のボットのリストでは見えない部分です。

そして、ほとんどのガイドが触れない 3 つ目のカテゴリがあります。GA4 にまったく記録されないボットトラフィックです。多くのクリックボットは広告をクリックしても、ランディングページのアナリティクスタグを実行しません。JavaScript もセッションも痕跡もありません。GA4 では見えませんが、Google 広告の請求書にはしっかりと載っています。だからこそ、Google 広告の有料クリックと GA4 の有料セッションの差が広がっていることは、それ自体が最も強力なボットのシグナルの一つであり、アナリティクス側の検出では全体像の半分しか見えないのです。

期待値はそれに合わせて設定してください。GA4 で追いかけるのは中間の層、つまりタグを実行し、既知のボットのフィルタを通過し、データに行動の痕跡を残した自動トラフィックです。

GA4 でボットトラフィックを見抜く 7 つのシグナル

単一の指標だけでボットトラフィックを証明することはできません。証明になるのはまとまりです。次のうちいくつかが、同じ参照元、キャンペーン、市区町村に同時に当てはまっていないかを確認してください。

  1. 平均エンゲージメント時間がほぼゼロ。有料キャンペーンから来る実際の訪問者は、ページで測定できるだけの時間を過ごします。1 つの参照元から大量に来て、平均エンゲージメント時間が 0〜2 秒のセッションは自動化です。これが GA4 で最も鋭い単独のシグナルです。
  2. 1 つのセグメントでエンゲージメント率が急落。プロパティの有料トラフィックのエンゲージメント率が 55〜65% なのに、あるキャンペーン、プレースメント、市区町村だけが突然 5% になった場合、そのセグメントにあるのはクリエイティブの問題ではなく、トラフィックの質の問題です。
  3. 1 つの参照元から新規ユーザーがほぼ 100%。ボットは識別情報を入れ替え、人は戻ってきます。リピーターを一度も生まない参照元は、特にシグナル 1 と組み合わさった場合、自動化を示す強い目印です。
  4. ターゲティングと一致しない地域。広告を出していない市区町村や国からのセッションのまとまり、または小さな 1 つの都市からのあり得ない量のセッションは、プロキシの出口やクリックファームを示しています。(ターゲット外の地域からのトラフィックの一部は設定の問題でもあります。詳しくは後述します。)
  5. あり得ない技術的なフィンガープリント。古いブラウザのバージョン、800×600 のような画面解像度、デバイスのデータが入るはずの場所に (not set) がある場合などです。ヘッドレス環境や偽装された環境からは、実際の消費者のデバイスにはない不整合が漏れ出します。
  6. コンバージョンが横ばいのままのセッションの急増、またはジャンクなコンバージョン。何も生まないトラフィックの急増が 1 つのパターンです。使い捨てのメールアドレスやつながらない電話番号を含む偽のリードを生む急増は、より高くつくパターンです。偽のリードが入札の自動化に取り込まれるからです。
  7. ノーリファラー(direct)トラフィックの急増と、参照元の異常。説明のつかない突然のノーリファラートラフィックでエンゲージメントがボットのようなもの、または見覚えのない参照元も、全体像を補います。典型的なリファラースパムはユニバーサル アナリティクスの頃より GA4 では少なくなりましたが、除外すべき参照は今も現れるため、除外する価値があります。

そのまま使える探索の手順

上記のほとんどは、1 つの自由形式の探索で見つけられます。GA4 で Explore(探索)→ Free form(自由形式) を開き、次のように設定します。

  • ディメンション:Session source/medium(セッションの参照元 / メディア)、Session campaign(セッションのキャンペーン)、City(市区町村)、Device category(デバイス カテゴリ)、Browser(ブラウザ)
  • 指標:Sessions(セッション)、Engaged sessions(エンゲージのあったセッション数)、Average engagement time per session(セッションあたりの平均エンゲージメント時間)、New users(新規ユーザー数)、Key events(キーイベント)
  • フィルタ:Session default channel group(セッションのデフォルト チャネル グループ)= Paid Search(有料検索)(Paid Social、Display、Cross-network についても繰り返します)
  • 行:まずは Session source/medium と City から始め、2 回目は City を Browser に入れ替えます

次に、各行を以下の基準と照らし合わせます。

指標健全な有料トラフィックボットのような状態
セッションあたりの平均エンゲージメント時間30 秒以上約 5 秒未満
エンゲージメント率プロパティの有料トラフィックの平均に近い平均のごく一部
新規ユーザー数 / 総ユーザー数新規とリピーターが混在ほぼ 100% が新規
キーイベント(コンバージョン)あり、妥当な内容ゼロ、またはジャンクなフォーム送信
地域ターゲティングと一致ターゲティング外、または不自然な 1 つの都市

一定の量があり、3 列以上で基準を満たさない行は調査に値します。5 列すべてで満たさない行は、次のセクションで対処すべきリストです。同じ探索を毎週実行してください。ボットのキャンペーンは移動するため、先週の基準と比べることで急増がはっきりわかります。

見つけたものを除外する方法と、GA4 の明確な限界

GA4 に標準で用意されているクリーンアップの手段はちょうど 3 つです。それぞれの限界についても正直に押さえておきましょう。

  • 内部トラフィックと IP のフィルタ。IP で内部トラフィックを定義して除外できます。不正対策としての難点は、フィルタには IP を事前に知っている必要があるのに、GA4 は訪問者の IP アドレスを一切表示しないことです。これは自社のオフィスを除外するための機能であり、入れ替わるボットの出口を除外するためのものではありません。
  • 除外する参照のリスト。リファラースパムや決済ゲートウェイによるノイズをアトリビューションから取り除くのに役立ちます。有料クリック経由で届くボットのセッションには何の効果もありません。
  • 比較とセグメント。日常的なデータ整備の手段です。問題のある市区町村、参照元、ブラウザのまとまりを除外する比較を作成し、きれいなデータに基づいて判断できるようにします。ただし、これはジャンクをレポートから隠すだけで、元のデータは残ることを理解しておいてください。

どの機能よりも重要な限界が 2 つあります。1 つ目は、データフィルタは今後のデータにしか適用されないことです。プロパティですでに処理されたボットのセッションを削除する方法はありません。2 つ目は、ユニバーサル アナリティクスのユーザーがかつてデータセンターのトラフィックを見つけるのに使っていた ISP(サービス プロバイダ)のディメンションが GA4 では廃止されたため、「ホスティング事業者の ISP を探す」方法も使えなくなったことです。GA4 には、ボットと人間を最終的に見分けるのに必要なネットワークレベルの証拠(IP、ISP、ASN)がそもそも含まれていません。

これは不具合ではなく、対象範囲の境界です。GA4 は測定のための製品です。ここから、実際にお金を守る部分に入ります。

症状から対応へ:広告側で行うこと

探索で浮かび上がったシグナルは、どれも GA4 の外にある設定に対応しています。この対応づけこそ、ボットトラフィックに関するガイドの多くが省いているステップです。

  • ターゲット外の地域からのセッション:Google 広告でユーザーの所在地レポートを確認し、ターゲティングを「所在地やインタレスト」から「所在地」のみに切り替え、地域の除外を追加します。
  • ボットのようなエンゲージメントを示す特定のプレースメントやサイト:プレースメントの除外(P-MAX キャンペーンではアカウント単位)。
  • 検索パートナー経由のジャンクなセッション:そのキャンペーンで検索パートナー ネットワークの設定を見直します。
  • 繰り返し訪れる自動化された訪問者:IP 除外(以下の注意点があります)。
  • ジャンクなソーシャル広告のトラフィック:Meta のオーディエンスの除外とコンバージョンシグナルの除外。Meta には IP 除外がまったくありません。
  • コンバージョンとして計上された偽のリード:コンバージョン段階での除外(次のセクション)。

IP 除外の注意点には 1 段落を割く価値があります。GA4 を使った作業はここで行き止まりになるからです。Google 広告の IP 除外はキャンペーンごとに 500 件が上限で、キャンペーン単位の除外は P-MAX キャンペーンにはまったく適用されません。そして構造的な問題として、GA4 は IP を表示しないため、そもそもどの IP を除外すべきかを教えてくれません。レジデンシャルプロキシ上のボットは、上限の総数を超えるアドレスを 1 日で入れ替えます。このすき間を埋めるには、クリック単位のボット検出が必要です。すべての有料クリックを、ネットワークとデバイスのフィンガープリントとあわせて把握し、行動から訪問者を識別して、除外を自動で書き込む独立した層です。それはアナリティクスのプロパティではなく、専用の不正クリック対策ソフトウェアの仕事です。GA4 は攻撃があったことを教えてくれますが、それを止めるのは保護の層です。

Google 自身の無効なクリックへの対策は、捉えたトラフィックを除外してクレジットしており、その基本的な保護は確かに存在します。しかしそれはプラットフォーム規模でオークションのために最適化されたもので、前述のとおり、人間に見える自動化という中間の層こそが、広告主の負担ですり抜けていきます。

最も高くつくボットは、サイトに二度と来ない:コンバージョンシグナルを守る

ここに、損害が雪だるま式に増える失敗のパターンがあります。フォームに到達したボットトラフィックは、アナリティクスを汚すだけではありません。偽のリードを送信し、それが Google と Meta にコンバージョンとして報告されると、スマート自動入札や Advantage+ キャンペーンがそこから学習します。アルゴリズムは忠実に、ジャンクを生んだものをさらに買いに行きます。そうなると、失うのは不正なクリックの費用だけではありません。それを拡大するためにプラットフォームにお金を払っていることになります。

ここで GA4 にできることはありません。解決策は、コンバージョンの段階で除外することです。

  • Google では、リードの拡張コンバージョンでアップロードする前にリードを検証し、入札が実際の見込み客だけから学習するようにします。
  • Meta では、コンバージョンAPI を通じて不正を除外したシグナルを送ります。各イベントをサーバー側でスコアリングし、検証済みのコンバージョンだけを送ることで、Advantage+ が人間に向けて最適化するようにします。Meta には IP 除外がなく、手動で操作できる手段も少ないため、このプラットフォームで広告主が今も管理できる唯一の手段が、コンバージョンシグナルの質です。

GA4 の探索で有料トラフィックからのジャンクなフォーム送信が見つかったなら、レポートの整理よりもコンバージョンの除外を急いでください。きれいなレポートは望ましいものですが、きれいな学習シグナルはお金そのものです。

まとめ

GA4 の自動ボットフィルタが処理するのは、自ら名乗るトラフィックです。それ以外については、GA4 は煙探知機のようなものです。探索の手順を毎週実行し、エンゲージメント時間、新規ユーザーの割合、地域、クリック数とセッション数の差をまとまりとして読み取り、比較を使ってきれいなデータで判断してください。そのうえで、請求額を実際に変える部分に取り組みます。広告プラットフォームで対処し、トラフィックの手前にクリック単位のボット検出とコンバージョンの除外を置いて、ジャンクがそもそもプロパティ、フォーム、入札アルゴリズムに届かないようにするのです。測定は漏れを見せてくれます。保護はその漏れをふさぎます。

よくある質問

GA4 はボットトラフィックを自動で除外しますか?

部分的には除外します。GA4 は、Google 独自の調査と IAB/ABC International Spiders & Bots List を使って、既知のボットやスパイダーからのトラフィックを自動で除外します。このフィルタはオフにも設定変更もできず、どれだけのトラフィックを除外したかを示すレポートも GA4 にはありません。重要なのは、捉えるのが自らボットであると名乗るものと既知のボットだけだという点です。実際のブラウザを動かし、JavaScript を実行し、レジデンシャル IP アドレスを経由する高度なボットはそのまま通り抜け、普通に見えるユーザーとしてレポートに入り込みます。

GA4 でボットトラフィックを確認するには、どうすればよいですか?

自由形式の探索を作成し、ディメンションに Session source/medium(セッションの参照元 / メディア)、City(市区町村)、Device category(デバイス カテゴリ)、Browser(ブラウザ)を、指標に Sessions(セッション)、Engaged sessions(エンゲージのあったセッション数)、Average engagement time per session(セッションあたりの平均エンゲージメント時間)、Key events(キーイベント)を設定します。ボットトラフィックは、まとまりとして現れます。エンゲージメント時間がほぼゼロ、エンゲージメント率がプロパティ平均を大きく下回る、1 つの参照元や市区町村から新規ユーザーがほぼ 100%、ターゲティング外の地域、コンバージョンを生まないトラフィックの急増、またはジャンクなフォーム送信の急増です。

GA4 のレポートから、ボットトラフィックをさかのぼって削除できますか?

できません。GA4 のデータフィルタは有効にした時点から適用され、すでに処理されたデータは変更できません。内部トラフィックの IP フィルタも問題の IP アドレスを事前に知っている必要がありますが、GA4 は訪問者の IP を一切表示しません。そのため、ほとんどのボットトラフィックに対して実際に使えるのは、ジャンクをレポートから隠す比較とセグメントで、元のデータは残ります。これも、不正なトラフィックをプロパティに届く前に止めるべき理由の一つです。

Google 広告のクリック数が GA4 のセッション数より多いのはなぜですか?

ある程度の差は普通です。クリックとセッションは別の単位であり、実際のユーザーがアナリティクスをブロックすることもあります。しかし、有料トラフィックで差が大きい、または広がっている場合は、それ自体がボットのシグナルです。多くのクリックボットは、ランディングページの GA4 タグを一度も実行せずに広告をクリックするため、セッションのない有料クリックとして現れます。最も危険なボットトラフィックは、GA4 にまったく記録されないトラフィックであることが多く、だからこそアナリティクス側の検出には、クリック単位の保護の層を組み合わせる必要があります。

GA4 でボットによる広告クリックをブロックできますか?

できません。GA4 は測定ツールです。症状を明らかにすることはできますが、ボットによる広告のクリック、フォームの送信、予算の消耗を止める仕組みはありません。GA4 が示した内容に基づいて対処するには、広告プラットフォームに移る必要があります。地域とプレースメントの除外、Google 広告の IP 除外(キャンペーンごとに 500 件の上限あり)、Meta のオーディエンスの除外、そして GA4 が説明することしかできない訪問者を識別してブロックする、クリック単位の不正クリック対策です。

この記事を共有
その他の記事

次に読みたい記事

  • 不正クリック対策

    Google 広告の無効なクリックを確認する方法

    [無効なクリック]列を追加し、ネットワーク、デバイス、期間で分割して自社の基準値を作る方法と、Google の無効なクリックのデータでは分からないことを解説します。

    · 読了時間 21 分

  • 不正クリック対策

    不正クリック対策は必要?Google の保護で十分か

    Google は不正クリックをすでに防いでいるのか、それとも外部ツールが必要か。コストを検討する PPC チームに向けて、証拠に基づく実践的な答えを示します。

    · 読了時間 13 分