JuicyTraffic
すべての記事

Google Analytics(GA4)でボットトラフィックを見分ける方法

GA4 で不審なボット トラフィックを特定し、レポートとホスト名を検査し、ログと照合して検証し、適切なデータ クリーニング制御を適用します。

Google Analytics(GA4)でボットトラフィックを見分ける方法

トラフィックが急増しても、コンバージョン率が下がり、セッションが特定の国に偏り、訪問者がほとんど滞在していない場合は調査が必要です。ボットトラフィックは、分析データに基づく判断を歪めることがあります。

このトピックに関するガイドのほとんどは、「異常に注意してください」と同じことを言っています。それは間違いではありませんが、それだけでは十分ではありません。このガイドでは、GA4 がすでに削除しているボット、削除できないボット、開くべきレポート、偽物と本物を区別する次元、および何かを駆除する前に疑いを確認する方法を示します。


GA4 はボット トラフィックを自動的にブロックしますか?

部分的に。 GA4 は、認識された自動エージェントのリスト (業界標準のリストと組み合わせたもの) を使用して、既知のボットやスパイダーからのトラフィックを自動的に除外します。これをオフにすることはできず、除外されたトラフィックの量を確認することもできません。

それが重要な制限です。このフィルターは、既知の準拠クローラ用に構築されています。不正行為検出システムではありません。既知のボットとして認識されていないものでも、次のようなものがレポートに表示される可能性があります。

  • 不明または新しいクローラーおよびスクレイパー
  • 実際のブラウザのように JavaScript を実行するスクリプト
  • Google のサーバーに直接送信されるスパム (下記の「ゴースト スパム」を参照)

つまり、本当の質問は「GA4 はボットをブロックするのか?」ということではありません。それは、「何が伝わっているのか、そしてそれをどうやって認識するのか」ということです。


遭遇する可能性のある 4 種類の非人的トラフィック

異なるボットは異なる指紋を残します。どちらを扱っているかがわかれば、どこを見るべきかがわかります。

タイプそれは何ですかそれが現れる場所
既知の良好なボット検索エンジンと監視クローラーほとんどの場合、GA4 によって自動的に除外されます
不明なクローラーとスクレイパーページをロードし、場合によってはトラッキング タグを実行する自動ツールエンゲージメントが非常に低い、本物に見えるページビュー
ゴーストスパム (測定プロトコルスパム)偽のヒットはサイトをロードせずに GA4 に直接送信されます。 GA4 測定プロトコルには API シークレットも必要ですホスト名の不一致または「(not set)」、奇妙なイベント、偽のソース
紹介スパムとイベントスパムスパム ドメインへのアクセスを誘導することを目的とした偽のリファラーまたはイベント名奇妙なソース/メディアのエントリ、見慣れないイベント名

ゴーストスパムがサーバーにアクセスすることはありません。サイトを完全にスキップするため、乱雑な GA4 レポートを含むクリーンなサーバー ログ自体が手がかりとなります。


GA4 におけるボット トラフィックの警告サイン

それを証明する単一の指標はありません。これらを信号として扱い、一度に複数の信号を探します。

  • エンゲージメントはほぼゼロ。エンゲージメント率は 0% に近く、平均エンゲージメント時間は 1 秒未満
  • キャンペーン、メディアでの言及、またはランキングの変化と一致しない、突然の説明のつかない急上昇
  • 無関係な場所、特にサービスを提供していない国や都市からのトラフィック
  • 完全に一貫した数字。毎日同じセッション数、または同じセッション期間
  • 単一セッションでの 1 秒あたりの多数のイベント
  • トラフィックの大部分を占める古いブラウザまたはオペレーティング システム
  • 聞いたこともない奇妙なソース/メディア ドメイン、または参照ドメイン
  • 予期しないホスト名。スパム、正当なクロスドメイン トラフィック、または追跡エラーを反映している可能性があります。
  • 一致するランディング ページ ロジックがない場合に直接トラフィックが急増する
  • セッションが増加する一方でコンバージョンが減少する

ステップバイステップ: GA4 でボット トラフィックを特定する方法

ステップ 1: 異常を見つける

[レポート] > [取得] > [トラフィックの取得] を開きます。広い日付範囲を設定し、前の期間と比較します。セッションのデフォルト チャネル グループおよびセッション ソース/メディアごとにセッションを確認し、スパイクや間違っていると思われるソースをメモします。

ステップ 2: 疑わしいセグメントのエンゲージメントを確認する

同じレポートで、疑わしいソースのエンゲージメント セッション、エンゲージメント率、セッションあたりの平均エンゲージメント時間を確認します。正規のトラフィックは通常、たとえ少ない場合でも、ある程度のエンゲージメントを示します。ボットのトラフィックはゼロまたはゼロに近い状態にあることがよくあります。

ステップ 3: トラフィックの送信元を確認する

[レポート] > [ユーザー属性] > [人口統計の詳細] を開き、国と都市を確認します。自分とビジネスに関連性のない場所からクラスターを探します。

ステップ 4: デバイス、ブラウザ、画面サイズを確認する

[レポート] > [技術] > [技術の詳細] を開き、ブラウザ、オペレーティング システム、画面解像度を確認します。ボットは、通常とは異なるバージョンや古いバージョン、同じ画面サイズの繰り返し、または「(未設定)」値を表示することがよくあります。

ステップ 5: ホスト名を検証する

ホスト名チェックは異常を特定するのに役立ちますが、追跡設定とログからの確認が必要です。

  1. [探索] に移動し、自由形式の探索を作成します。
  2. ホスト名をディメンションとして追加します (役立つ場合はセッション ソース/メディアとランディング ページも追加します)。
  3. セッション、エンゲージメントセッション、エンゲージメント率を指標として追加します。
  4. 自分のドメイン (または承認されたサブドメインおよびチェックアウト/支払いドメイン) 以外のホスト名に「(not set)」が付いているものを探します。

予期しないホスト名は手がかりであり、スパムの証拠ではありません。トラフィックを分類する前に、正当なクロスドメイン設定、タグの構成ミス、サーバー側のイベント設定を確認してください。ホスト名も偽装される可能性があります。

ステップ6:セッションだけでなくイベントも確認する

[レポート] > [エンゲージメント] > [イベント] で、実装していないイベント名を探します。 Measurement Protocol を通じて送信される偽のイベントには、追跡計画とは無関係な名前が付いていることがよくあります。

ステップ 7: タイミング パターンを確認する

セッションに対して日付と時間を使用して探索を構築します。ボットのアクティビティは多くの場合、固定スケジュールまたはタイトなバーストで実行され、実際の人間のトラフィックでは発生しないパターンが生成されます。

ステップ 8: 要求証拠による確認

GA4はアクセスログではありません。タグまたは別の収集方法によって送信されたイベント (測定 ID と API シークレットを含む測定プロトコル リクエストなど) を記録します。これには次の 2 つの結果が生じます。

  • JavaScript を実行しないボットは、GA4 にまったく表示されずにサイトをスクレイピングする可能性があります。
  • 静かな分析レポートは、サイトがスクレイピングされていないことを証明するものではありません

疑いを確認するには、GA4 をサーバーまたは CDN ログ (または WAF/ボット管理ダッシュボード) と比較します。フラグを立てたセッションが実際のリクエストに対応しているかどうか、セッションが使用したユーザー エージェントと IP 範囲、およびページに到達する速度を確認します。


簡単な診断表

あなたが見るもの考えられる原因次のアクション
ホスト名はあなたのものではありません。一致するサーバーはありません分析スパムまたは追跡エラーの可能性ホスト名の構成を検証します。 API シークレットのセキュリティを確認する。レポートのフィルター
実際のホスト名、実際のページ読み込み、ほぼゼロのエンゲージメント、1 つのソースタグを実行するクローラーまたはスクレーパーサーバーログを確認してください。 CDN/WAF でブロックします。レポートのセグメント化
不明なイベント名イベントスパム探索ではそれらのイベントを除外します。追跡計画を確認する
奇妙な参照ドメイン紹介スパムレポートからソースを除外します。クリックスルーしないでください
エンゲージメントが 0% である 1 つの国からのスパイク混合ボットトラフィックログで確認してください。その地域にサービスを提供していない場合は地域ルールを検討してください
有料キャンペーンのクリック率は高いがエンゲージメントは得られない無効な広告トラフィックの可能性Google Ads レポートと比較します。以下のセクションを参照してください

ボットトラフィックと無効な広告クリック

有料キャンペーンを実行する場合は、以下を分けて保存してください。

  • GA4 ボット トラフィックは、分析の記録に関するものです
  • Google Ads の無効なクリックは、Google が検出して返金される可能性のあるクリックであり、GA4 ではなく Google Ads 内で報告されます。

GA4 では、ボットとは関係のない理由 (ターゲット設定が不十分、ランディング ページが弱いなど) でキャンペーンが無駄に見える場合があります。ボットを非難する前に、Google Ads 無効クリック レポート、検索語句レポート、ランディング ページを確認してください。原因の帰属を誤ると、間違った問題を解決することになります。


GA4 データをクリーンアップする方法

まず限界を知りましょう。

  • GA4 データ フィルターには制限があります。現在のフィルタは、内部トラフィック、開発者トラフィック、Web ホスト名トラフィックをカバーしています。これらは一般的なボット分類子ではありません
  • アクティブ フィルターは永続的です。内部トラフィック フィルタがアクティブになると、一致するデータは BigQuery エクスポートを含む処理から完全に削除されます。アクティブ化する前にテスト状態でテストしてください
  • 内部トラフィックは IP によって定義できます。ホスト名のフィルタリングは別個の制御です。すべてのデータ フィルターを IP ベースとして扱うのではなく、疑わしいソースに対してレポート フィルターを使用します。
  • クリーニングは遡及的ではありません。過去の日付のレポートでは、すでに到着したスパムが保持されます

シンプルなものから高度なものまで、実用的なオプション:

  1. レポートでは除外します。探索では、不審なホスト名、ソース、国、またはイベントを除外するセグメントまたはフィルターを追加し、標準レポートで比較を使用します。
  2. 分析にはセグメントを使用します。 「クリーンなトラフィック」セグメント (有効なホスト名 + 最小限のエンゲージメント) を構築し、それを意思決定に使用します
  3. 内部、開発者、Web ホスト名のデータ フィルターはテスト後にのみ使用してください。すべての正規の Web ドメインを含める
  4. BigQuery にエクスポートして、より詳細なフィルタリング、セッションレベルのチェック、カスタム ボット ルールを実行
  5. ボット検出シグナルを使用したサーバー側のタグ付けを追加して、疑わしいトラフィックが GA4 に到達する前に阻止します。
  6. 端でブロックします。 WAF、CDN ボット ルール、またはボット管理ツールを使用して、スクレイパーや不正な IP によるサイトのリクエストをまったく阻止します (GA4 クリーンアップだけではダウンロードは停止しません)。
  7. Measurement Protocol API シークレットを保護します。測定 ID はページで公開されます。 API シークレットはサーバー側に存在する必要があります。漏洩したシークレットをローテーションし、収集設定を検査し、異常を監視します

継続的なモニタリングのチェックリスト

  • 新しいソースとスパイクのトラフィック取得を毎週チェックします
  • ゴーストスパムを検出するための毎月のホスト名調査
  • イベント リストに見慣れない名前がないか確認してください
  • 突然のトラフィック急増に対するカスタムの分析情報やアラートを設定する
  • 何か問題がある場合は、GA4 をサーバー ログと比較します
  • 既知のスパイク、キャンペーン、リリースの短い注釈ログを保存します。
  • テスト状態のフィルターをアクティブにする前に再テストしてください

よくある間違い

  1. 単一のメトリクスからボットを宣言します。エンゲージメントが低いということだけでも、ランディング ページが不適切である可能性があります。
  2. GA4 がすべてをキャッチすると仮定します。デフォルトのフィルターは既知のボットのみをカバーします。
  3. GA4を削らない証拠として信頼します。タグを実行しないボットは見えません。
  4. テストせずにフィルターをアクティブ化します。アクティブなデータ フィルターはデータを永久に削除します。
  5. 実際のトラフィックをブロックします。地域および IP ルールにより、顧客、パートナー、または独自のツールをキャッチできます。まず確認してください。
  6. 有料トラフィックの品質を無視します。有料セッションのボットのようなパターンは、GA4 と Google Ads の両方を検討する価値があります。

実際のトラフィックとノイズを区別するのに助けが必要ですか?

ボット トラフィックはレポートを混乱させるだけではありません。それはセッションを膨張させ、コンバージョン率を歪め、間違ったキャンペーンを拡大する可能性があります。分析と広告データが一貫したストーリーを伝えていない場合は、専門家によるレビューによって実質予算を節約できます。

JuicyTraffic は、トラッキング リンクとオンサイト プローブを使用して、ランディング ページのクリック品質を個別に調査します。キャンペーン、ソース、プレースメントの証拠を GA4 および広告プラットフォームのレポートと比較します。 GA4 の構成作業やサーバー側のセキュリティ ツールに代わるものではありません。


GA4 のインターフェイス、レポート名、フィルター オプションは時間の経過とともに変化します。手順を実行する前に、Google Analytics ヘルプ センターで現在のメニュー パスと機能を確認してください。

公式参考資料

関連記事

JuicyTraffic で有料クリックの品質を調査