自社のアナリティクスで無効トラフィックを検出する方法

分析ツールを活用したボットトラフィックの検知方法と、広告配信を最適化してキャンペーン効果を最大化するための詳細ガイドです。

細い青色の線で結ばれた薄い青色のドット。データを抽象的に表現しています。

すべての広告クリックの約17%は偽物であり、インターネットトラフィックの57%はボットによって生成されていると推定されています。この数値は今後数年でさらに増加する可能性があります。広告主が毎年クリック詐欺によって失う金額は膨大です。

ここで大きな疑問が生じます。独自の分析ツールを使用するだけで、ボットトラフィックを検出し、広告キャンペーンを最適化することは可能でしょうか?私たちは間違いなく可能だと考えています!何に注意すべきか、どの指標が危険信号となるかを知っていれば、クリック詐欺やボットトラフィックの検出と防止は難しくありません。

この記事では、ボットトラフィックの検出と広告配信の最適化に焦点を当て、キャンペーンの成果を最大限に引き出すための詳細なガイドを提供します。

ボットトラフィックの検出とキャンペーン最適化に必要なもの

不正なトラフィックを特定し、広告配信を最適化する戦略を立てるために、多くのものは必要ありません。実際、ほぼすべての企業がすでに手元に必要なデータを持っているはずですが、数字を細部まで見ていないだけなのです。

このガイドを最大限に活用するために必要なものは以下の通りです:

  • Google アナリティクスのアカウント、または同等の分析ツール

  • サーバーログファイルへのアクセス権

  • DSPからのレポート

  • アドサーバーからのレポート

  • 異なるソースからのデータを統合するためのExcelまたはGoogle スプレッドシート

ここでは、ウェブ上で最も広く使用されており、 55%以上の市場シェア (Google アナリティクスとGoogle ユニバーサル アナリティクスの合計)を持つGoogle アナリティクスに焦点を当てます。もちろん、すでに導入している他の分析ツールでも、同様の指標を確認すれば問題ありません。また、他ツールのスクリーンショットも用意しているので、確認すべきポイントの参考にしてください。

指標 #1:直帰率が0%または100%に近い

Googleは、Google アナリティクスにおける直帰率を「サイトでの1ページのみのセッション(アナリティクスサーバーに対するリクエストが1回のみ発生したセッション)」と定義しています(Google)。つまり、ユーザーがページを訪問し、そのセッション中に他のページに移動したり、ダウンロードなどのイベントを発生させたりせずに離脱した場合、その訪問は直帰とみなされます。全体の直帰率は、全セッションに対する直帰セッションの割合です。

では、直帰率からどのようにしてボットを検出できるのでしょうか?良い質問です!人間のユーザーは、すべて同じ行動をとるわけではありません。数秒で直帰する人もいれば、数分後に離脱する人もいます。また、コンバージョンなどのイベントを発生させたり、サイト内の他のページを閲覧したりする人もいます。

一方で、ボットはまったく同じタスクを何度も繰り返し実行するようにプログラムされています。広告キャンペーンの平均直帰率は業界やページ体験など多くの要因に左右されるため、一概に基準を示すのは難しいですが、30%未満、または70%を超える場合は、分析データを詳しく調べて調査することをお勧めします。

多くの場合、ボットはサイトに到達するとすぐに離脱するため、直帰率は100%になります。より巧妙なケースでは、ボットであることを隠すために、セッション中に特定の数の別ページを訪問することもあります。しかし、同じ動作を繰り返すようにプログラムされているため、データを詳しく見ればすぐにパターンが見つかります。

いずれの場合も、ボットの行動によって直帰率は0%または100%に極めて近くなります。

Google アナリティクスで全体の直帰率を確認する方法

  1. 左側メニューの「ユーザー」ページに移動します

  2. 「概要」をクリックして、全体の直帰率を確認します

Google アナリティクスで特定ページの直帰率を確認する方法

ウェブサイト全体の直帰率を見るだけでなく、さらに踏み込んで特定のページ(広告キャンペーンのランディングページなど)を確認しましょう。

  1. 左側メニューの「行動」ページに移動します

  2. 「サイトコンテンツ」→「すべてのページ」をクリックします

  3. 詳しく調べたいページを検索します

Google アナリティクスで参照元ドメイン別の直帰率を確認する方法

参照元ドメインを詳細に確認するには、以下の手順を実行します:

  1. 左側メニューの「集客」ページに移動します

  2. 「すべてのトラフィック」→「チャネル」をクリックします

  3. 「Referral(参照)」を選択すると、すべての参照元ドメインとそれぞれの直帰率のリストが表示されます。リスト内の異常値を探してください。特定のドメインからのトラフィックの直帰率がほぼ100%である場合、そのドメインからの訪問者はボットである可能性が非常に高いです。

不審な指標を示すドメインを見つけた場合は、そこへの広告配信を除外することを検討すべきです。

Bot traffic - click fraud - Google Analytics high bounce rate

指標 #2:平均セッション時間が0秒に近い

「セッションとは、特定の期間内にウェブサイトで行われた一連のユーザー操作のことです。たとえば、1回のセッションに、複数のページビュー、イベント、ソーシャル インタラクション、eコマース トランザクションを含めることができます」(Google)。

ボットが広告をクリックする主な目的は詐欺師に利益をもたらすことなので、広告がクリックされた時点でボットはそのタスクを完了したことになります。そのため、直帰率が非常に高くなります。ボットは、さらに多くの収益を発生させるために次の広告をクリックしに行く可能性があるため、あなたのウェブサイトに滞在することには興味がありません。しかし、本物の訪問者は多くの場合、少なくとも数秒間はサイトに滞在するため、本物のトラフィックと偽のトラフィックを区別するために、平均セッション時間の基準を数秒以上に設定することができます。

直帰率がほぼ100%のボットトラフィックは、広告をクリックした直後にページを離れるため、平均セッション時間も0秒になることがほとんどです。分析データから、本物の人間が行動するには短すぎるセッションを探してください。

Google アナリティクスで平均セッション時間を確認する方法

  1. 左側メニューの「ユーザー」ページに移動します

  2. 「概要」をクリックして、平均セッション時間の概要を確認します

Google アナリティクスで特定ページの平均セッション時間を確認する方法

直帰率と同様に、ランディングページの平均セッション時間をより詳細に調査します:

  1. 左側メニュー of 「行動」ページに移動します

  2. 「サイトコンテンツ」→「すべてのページ」をクリックします

  3. 詳しく調べたいページを検索します

Google アナリティクスで参照元ドメイン別の平均セッション時間を確認する方法

Google アナリティクスでは、参照元ドメイン別の平均セッション時間も確認できます。これは、本物の人間のトラフィックを送り出す他の参照元と比較して、ボットトラフィックを購入しているドメインを特定する良い指標になります。

  1. 左側メニューの「集客」ページに移動します

  2. 「すべてのトラフィック」→「チャネル」をクリックします

  3. 「Referral(参照)」を選択すると、すべての参照元ドメインと平均セッション時間のリストが表示されます。リスト内の異常値を探してください。

ここでも、平均セッション時間が極端に短い(0秒に近い)ドメインを見つけた場合は、広告配信の除外を検討してください。

Bot traffic - click fraud - Google Analytics low average session duration

指標 #3:異常なトラフィックパターン

キャンペーン期間中は、トラフィックの異常な急増やパターンにも注意してください。通常、1日あたり10,000人の訪問者があるウェブサイトで、何も変更や施策を行っていないにもかかわらず、突然50,000人に急増した場合は、アラーム信号です。

特定の1日または数日間のスパイクを探し、再度ユーザーの行動指標を確認してください。新規訪問者の直帰率が非常に高く、平均セッション時間が非常に短い場合、それはほぼ間違いなくボットトラフィックです。

月末によく見られるトラフィックの急増は、いわゆる「月末のトラフィック目標達成(ノルマ)」によるものです。一部のウェブサイトは、購入者に対して一定量のトラフィックや広告インプレッションを保証しています。月末にその数値に達していない場合、義務を果たすためにボットトラフィックに頼ることがあります。月末の数日間をそれ以前の期間と比較して、トラフィックの急増を検出しましょう。

Unusual traffic patterns

画像ソース

また、数日間にわたる時間帯別データも詳細に確認してください。原則として、人間の訪問者は日中ほど夜間にサイトを訪れません。そのため、不自然な時間帯にトラフィックのピークが続く場合は、そのトラフィックがどこから来ているのか、なぜ夜中に広告予算が「無駄使い」されているのかを詳しく調査する必要があります。

これはトラフィックの急増だけでなく、平坦なパターンについても同様です。人間のトラフィックの時間帯別データはベル型(山型)になります。つまり、早朝からトラフィックが始まり、正午頃にピークを迎え、夕方に向けて再び減少していきます。終日フラットな直線が続いている場合、そのトラフィックには何か問題があり、本物の人間によるものではない可能性が非常に高いです。

Bot traffic - click fraud - Analytics abnormal flat hourly data

画像ソース

指標 #4:異常な地理的位置

お客様のビジネスが米国で展開されているにもかかわらず、インドやバングラデシュなどの発展途上国から大量のトラフィックが発生していませんか?これらの国から運営されているクリックファームやボットネットの被害に遭っている可能性があります。

ランディングページへのトラフィックがどこから発生しているかを常に監視してください。最近の詐欺師は、西側諸国の一般家庭からのアクセスに見せかけるために、米国のデータセンターやプロキシを使用するため、検知はそれほど簡単ではありません。しかし、主要ターゲットではない国からのトラフィックに気付いた場合は、除外設定を追加して、それらのユーザーへの広告配信を制限すべきです。

ボットトラフィックは見かけ上、正規の場所から発生していることもあるため、地域レポートをより詳細に調査する必要がある場合もあります。次の画像は、ロンドン近郊のデバイスの位置情報を示しており、縮小すると不自然に均等な格子状のグリッドに見えます。

Bot traffic - click fraud - unusual geolocations in analytics data

画像ソース

「これらは、実機上の詐欺アプリやデータセンター内の仮想モバイルデバイス(スマートフォンのさまざまな動作や位置情報をエミュレートするソフトウェアエミュレータ)から送信された、偽の緯度・経度情報です。」 (Augustine Fou 博士

ボットネット、自動クリックソフトウェア、クリックファームの仕組みについて詳しくは、こちらの記事をご覧ください: 広告詐欺に使用される7つのツールと戦術

Google アナリティクスで訪問者の地域を確認する方法

  1. 左側メニューの「ユーザー」ページに移動します

  2. 「地域」→「地域」をクリックして、訪問者の位置情報の概要を確認します

このレポートでは、国ごとの直帰率や平均セッション時間などの指標も確認でき、それに応じた対応が可能です。国に加えて、セカンダリディメンションとして「ランディングページ」または「参照元」を追加すると、無効なトラフィックをさらに絞り込むことができます。

指標 #5:ログファイル内の重複するIPアドレス

かつては、ログファイルに同じIPアドレスが何度も表示されれば、クリック詐欺の被害に遭っていることは明白でした。しかし現在ではボットの開発者もスマートになり、プロキシを使用したり、常にIPアドレスを変更したり、さらにはユーザーのデバイスをマルウェアに感染させて乗っ取り、クリック詐欺を働いたりしています。

そのため、これを最優先事項にする必要はありませんが、時々はログファイルを確認し、広告を繰り返しクリックしている重複したIPアドレスがないかチェックすべきです。人間が1日に複数回広告をクリックすることはあり得ますが、特定のしきい値(例:5回)を超えるIPアドレスはすべてブロックすることをお勧めします。人間が同じ広告を何度もクリックすることは非常にまれです。通常、購入するか、サービスへの興味を失うかのどちらかだからです。

ログファイルへのアクセスや分析については、社内のIT部門への相談が必要な場合があります。ログファイル内に重複するIPアドレスが見つかった場合は、広告配信から除外してください。

Google 広告でIPアドレスを除外する方法

Googleは、Google 広告で特定のIPアドレスからの広告表示をブロックする方法について詳細なページを公開しています。以下は主な手順です:

  1. Google 広告アカウントにログインします。

  2. 左側のページメニューで、「設定」をクリックします。

  3. IPアドレスを除外したいキャンペーンを選択します。

  4. 「IP制限」セクションをクリックして展開します(見つからない場合は、「その他の設定」をクリックしてください)。

  5. 広告の表示から除外したいIPアドレスを入力します。

  6. 「保存」をクリックします。

指標 #6:見慣れない参照トラフィック

不正なトラフィックのもう一つの指標は、不明な参照元ソースです。レポート内のほとんどの参照元ドメインが見慣れないものであることは珍しくありません。しかし、一部の詐欺師は、意味不明な文字列や数字が並んだドメイン名のウェブサイトを設定しています。そのため、レポートで不自然に目立つものには注意を払ってください。

また、ドメインが広告配信目的のみに使用されており、公開コンテンツが存在しないため、人間がアクセスしても閲覧できないようなウェブサイトがレポートに多数含まれていることもよくあります。

Google アナリティクスでは、参照元ドメインの直帰率や平均セッション時間など、不適切なサイトを素早くフィルタリングするのに役立つ他の指標も確認できます。広告予算の大部分が無駄になるのを防ぐため、参照元ドメインレポートは定期的に(月に1〜2回)確認することをお勧めします。

独自の分析に加えて、代理店にプレースメントレポートを依頼し、広告が掲載されたとされるすべてのドメイン(およびアプリ)のリストを入手してください。これらをインプレッション数が多い順に並べ替え、個別に検証します。疑わしいドメインや一般公開されていないドメインが見つかった場合は、そのドメインへの広告掲載をブロックしてください。

Google アナリティクスで参照元ドメインを確認する方法

  1. 左側メニューの「集客」ページに移動します

  2. 「すべてのトラフィック」→「チャネル」をクリックします

  3. 「Referral(参照)」を選択すると、すべての参照元ドメインと平均セッション時間、直帰率のリストが表示されます。リストから異常値を探し、実際にそのドメインを訪問して正当性を確認してください。ただし、マルウェアには十分注意してください!

Bot traffic - click fraud - Google Analytics unfamiliar referral traffic

指標 #7:極端に高いクリック率(CTR)

ディスプレイ広告のクリック率は業界によって多少異なりますが、2020年のGoogle ディスプレイ ネットワーク(GDN)における全業界の平均クリック率は0.47%でした。同様の数値が2018年にWordStreamによっても発表されており、2018年のGDNの平均クリック率は0.46%でした。

Google ディスプレイ ネットワークは世界最大のディスプレイネットワークであり、インターネットユーザーの90%にリーチしているため、これらの数値はディスプレイ広告の基準値と言えます。

WordStream - Average Click through rate CTR Search and GDN

なお、これらの数値がボットトラフィックを考慮して調整されたものかどうかは不明です。本物の人間のトラフィックにおける平均CTRは、これよりもはるかに低い可能性が非常に高いです!

これらの数値を念頭に置いて、DSPやアドサーバーのプレースメントレポートを確認してください。上記の画像よりも明らかに高いCTRを示す参照元ドメインは、調査が必要です。ケースによっては、CTRが100%に達するドメインもあり、これは即座に警戒すべき危険信号です!

Bot traffic - click fraud - very high click-through rate CTR

不審なウェブサイトをすべて特定したら、ブロックリストに追加して、そこからの広告枠の買い付けを停止してください。

指標 #8:キャンペーンレポートの不整合

広告キャンペーンの成果を追跡するために、多くの場合URLパラメータを使用しているかと思います。これはGoogle独自のUTMパラメータ、またはランディングページのURLに追加されたカスタムパラメータのいずれかです。どちらの場合も、キャンペーンレポートを確認してパラメータでフィルタリングする必要があります。次に、実際に設定したパラメータと、トラフィックをもたらしたパラメータを比較します。

場合によっては、設定していないはずのURLパラメータが付いた状態で、ボットがサイトを訪問することがあります。なぜ設定していないURLへのトラフィックが発生するのでしょうか?

Google アナリティクスでUTMパラメータをフィルタリングする方法

  1. 左側メニューの「集客」ページに移動します

  2. 「キャンペーン」→「すべてのキャンペーン」をクリックします

  3. ここでは、「キャンペーン」、「参照元」、「メディア」などのすべてのUTMパラメータでフィルタリングできます。設定していないパラメータからトラフィックが発生している場合、それはほぼ間違いなく不正なトラフィックです。

指標 #9:複数指標にわたる異常なデータの一貫性

独立系広告詐欺研究者のAugustine Fou 博士は、「数値が極端に高い、低い、または不自然に一致している場合は、詳細を調べる必要がある」と述べています。

私たちはすでに、注意すべき個別の指標として、高い直帰率、短い平均セッション時間、異常なトラフィックパターンについて言及しました。次のボットトラフィックの指標では、参照元ドメインの複数の指標を組み合わせたデータに注目します。

Bot traffic - click fraud - abnormal data consistency

画像ソース

上の画像は4つの参照元ドメインの例ですが、奇妙なことに、すべてのユーザーが全く同じ行動をとり、酷似したパターンを示しています:

  • 1セッションあたり約4.7ページを閲覧している

  • 直帰率が極めて低い

  • 全員がAndroidを使用している

これらのウェブサイトが、そのように行動するようプログラムされた偽のボットトラフィックを送信しているという結論に至るのに、深く考える必要はありません。注意すべき指標の組み合わせは無限にあります。特定の地域と特定のブラウザタイプの組み合わせや、特定の画面解像度と特定の平均セッション時間の組み合わせなどが挙げられます。

一定期間にわたって不自然に一貫しているデータは、広告予算の無駄を防ぐために調査されるべきです。まずは手元にあるデータの確認から始めてみてください。きっとこうしたパターンが見えてくるはずです。

指標 #10:異常に高い落札率(ウィンレート)

広告取引における落札率(ウィンレート)とは、入札した広告インプレッション数のうち、落札できたインプレッション数の割合を指します(Adotas)。通常、1つの広告枠に対して多数の広告主が入札するため、落札率は一般的に10%程度になります。

DSPでドメインごとの落札率を確認するか、代理店からリストを入手してください。落札率が50%を大幅に上回っている場合は疑うべきであり、そのドメインを詳しく調べる必要があります。高確率で不正が行われている可能性があります。たとえば、複数の広告を重ねて配置する「アドスタッキング」が行われているケースです。この場合、あなたの広告は他の広告の裏に隠れて表示され、本物のユーザーの目に触れることはありません。

落札されたインプレッション数が多い順にリストを並べ替え、異常に高い落札率を示すドメインを確認してください。これらのドメインをブロックリストに追加し、広告表示を停止しましょう。

指標 #11:配信された広告数よりも多い落札数

特定のドメインに対する入札はすべて落札できているのに、そのドメインに広告がまったく表示されないとしたら、非常に不審だと思いませんか?通常、落札した数に対して同等の広告が配信される(1:1の割合)はずです。しかし、一部のドメインでは数千回の落札が報告されているにもかかわらず、配信された広告がごく一部である場合があります。

キャンペーンの比率を確認するには、ドメインごとの落札数を示すDSPレポートと、アドサーバーのレポートを比較してください。配信されたインプレッション数が落札数を大幅に下回っている不整合を探します。その差が10〜15%を超える場合は、ドメインを確認し、ブロックリストへの追加を検討してください。

Bot traffic - click fraud - more bids won than ads served

画像ソース

指標 #12:時間帯別の広告配信ボリューム

指標 #3と同様に、Google アナリティクスにおけるトラフィックの急増だけでなく、アドサーバーの時間帯別データにも注目すべきです。特に、広告が最も多く配信された時間帯を確認してください。広告が主に夜間に配信されている場合、予算のほとんどが朝までに消費されてしまい、日中に配信するインプレッションが残らなくなってしまいます。

Bot traffic - click fraud - Ad serving volume by hour

画像ソース

これを防ぐために、特定の時間帯(例:午後10時〜午前6時)は広告配信を完全に停止するか、特定のドメインでの広告配信にフリークエンシーキャップを設定することができます。

指標 #13:ドメイン別の広告配信ボリューム

配信された広告のほとんどが、ごく少数のドメインに偏って表示されていると知ったらどう感じますか?アプローチできるリーチが極端に制限され、これら少数のドメインのユーザーに過度に偏ってしまうため、好ましい状況とは言えません。残念ながら、少数のドメインが配信広告の大部分を占めているというケースはよく発生します。

実際にいくつの異なるドメインに広告が表示されているかを把握するには、アドサーバーのドメイン別レポートを確認する必要があります。上位の広告配信ドメインの分布を確認し、一部のドメインに偏っている場合は、広告がより広いオーディエンスに届くよう、それらのウェブサイトでの配信頻度や量を制限することを検討してください。

Bot traffic - click fraud - ads served only on few domains

画像ソース

指標 #14:同一デバイスへの広告配信

これまでの指標でも触れたように、ほとんどのボットはまったく同じ動作を繰り返すようにプログラムされています。これはボットが広告をクリックする際に使用する基盤技術、つまりブラウザエンジンにも当てはまります。

ボットは人間のようにブラウザを使用しません。コードを直接解釈するため、グラフィカルユーザーインターフェース(GUI)を必要としないのです。その結果、ボットは多くの場合「ヘッドレス」ブラウザ(コマンドラインやネットワーク通信経由で実行される、画面のないウェブブラウザ)を使用します。お客様の製品やサービスに興味を持つ本物の人間が、ヘッドレスブラウザを使用してサイトを訪問することはまずありません。

そのため、トラフィックのユーザーエージェントは定期的に確認するべきです。ほとんどのヘッドレスブラウザは、デフォルトでユーザーエージェントに「headless」情報を含めて送信します。こちらに既知のヘッドレスユーザーエージェントのリストがあります。

しかし、ボット開発者も賢いため、ユーザーエージェントを変更したり、エミュレーションツールを使って本物のデバイスを装ったりします。標準的なユーザーエージェントの文字列が使われている場合、検出は難しくなりますが、不可能ではありません。

Bot traffic - click fraud - ads served to the same devices

分析データやログファイルから異常を探してください。例えば、1日のトラフィックの大部分を、古いAndroidバージョンなどの特定のユーザーエージェントが占めているようなケースです。AndroidのアップデートポリシーはiOSほど厳格ではありませんが、大半のユーザーは最新バージョンを使用しているため、古いデバイスから大量のトラフィックが発生することは非常に不自然です。

Bot traffic - click fraud -influx Android devices

画像ソース

これを踏まえ、分析データとログファイルで2つの点を確認してください。1つはヘッドレスブラウザを示すユーザーエージェント、もう1つは可能性の低いユーザーエージェント(珍しいブラウザ、古いOSなど)の大量発生です。その後、これらのユーザーがどこから来ているかを特定し、該当ドメインからの広告配信をブロックします。

指標 #15:コンバージョンゼロの参照元

ボットトラフィックを阻止し、広告配信を最適化するための最後のステップは、全くコンバージョンに至らない参照元ドメインを特定することです。1日に数千人の訪問者を送ってくるドメインであるにもかかわらず、コンバージョン率が0.0%である場合、それはほぼ間違いなくボットトラフィックです。

Google アナリティクスで参照元ドメインのコンバージョン率を確認し、パフォーマンスの低いドメインを特定してブロックリストに追加してください。これらのドメインをブロックした後、コンバージョン率に変化があるか注意深く監視します。全体的なコンバージョン数に変化がない場合、それらのトラフィックはすべて偽物であったと判断できるため、ブロックリストに残したままで問題ありません。

データは十分にあります。あとは活用するだけです!

既存の分析データを利用して、不正なボットトラフィックを検出し、広告配信を最適化するためのヒントやテクニックがお役に立てば幸いです。ボットトラフィックの多くは、見るべきポイントさえ知っていれば一目瞭然です。まずは基本に立ち返り、データを掘り下げてみましょう。

これらの手順を実行すれば、広告の成果は劇的に向上すると確信しています。代理店、DSP、アドサーバーからの要約レポートだけに頼らず、分析に使用できる完全な生データを常に要求することを忘れないでください。

不正なトラフィック対策のプロによるサポートが必要な場合や、広告予算の無駄遣いから解放されたい場合は、今すぐお問い合わせいただくか、無料トライアルをお試しください。

最新の記事

最新の記事

最新の記事

すべて見る →

すべて見る →

ボットや不正トラフィックからマーケティングを守る

fraud0を導入して、マーケティングとデータの主導権を取り戻しましょう。

CTA画像

ボットや不正トラフィックからマーケティングを守る

fraud0を導入して、マーケティングとデータの主導権を取り戻しましょう。

CTA画像

ボットや不正トラフィックからマーケティングを守る

fraud0を導入して、マーケティングとデータの主導権を取り戻しましょう。

CTA画像