データストリームのボット検出の設定

自動プログラム、Web スクレーパー、スパイダー、スクリプト化されたスキャナーなど、人間以外のエンティティから発生するトラフィックによって、人間の訪問者から発生するイベントの特定がより困難になる場合があります。 このタイプのトラフィックは、重要なビジネス指標に悪影響を与え、誤ったトラフィックレポートにつながる可能性があります。

ボット検出を使用すると、Web SDKMobile SDK および Server API で生成されたイベントを、既知のスパイダーやボットによって生成されたものとして識別できます。

データストリームのボット検出を設定することで、ボットイベントとして分類したい特定の IP アドレス、IP 範囲およびリクエストヘッダーを識別できます。

ボットトラフィックを識別することで、サイトまたはモバイルアプリケーションのユーザーアクティビティをより正確に測定できます。

Edge Networkへのリクエストが任意のボット検出ルールに一致すると、以下に示すように、XDM スキーマがボットスコアリングを使用して更新されます(常に 1 に設定されます)。

{
  "botDetection": {
    "score": 1
  }
}

このボットスコアリングは、リクエストを受信したソリューションがボットトラフィックを正しく識別するのに役立ちます。

IMPORTANT
ボット検出は、ボットリクエストをドロップしません。 ボットスコアリングを使用した XDM スキーマのみを更新し、設定した datastream サービスイベントを転送します。
Adobeソリューションは、様々な方法でボットスコアリングを処理できます。 例えば、Adobe Analyticsは、独自の ボットフィルタリングサービスを使用し、Edge Networkによって設定されたスコアを使用しません。 2 つのサービスは同じ IAB ボットリストを使用しているので、ボットスコアリングは同じです。

ボット検出ルールは、作成後、Edge Network全体に反映されるまでに最大 15 分かかる場合があります。

前提条件 prerequisites

ボット検出がデータストリームで機能するには、ボット検出情報 フィールドグループをスキーマに追加する必要があります。 スキーマにフィールドグループを追加する方法については、XDM スキーマのドキュメントを参照してください。

データストリームのボット検出の設定 configure

データストリーム設定を作成した後で、ボット検出を設定できます。 データストリームを作成および設定する方法に関するドキュメントを参照し、以下の手順に従ってデータストリームにボット検出機能を追加します。

データストリームリストに移動し、ボット検出を追加するデータストリームを選択します。

データストリームのリストを表示するデータストリームのユーザーインターフェイス。

データストリームの詳細ページの右側のパネルで、「ボット検出」オプションを選択します。

データストリームのユーザーインターフェイスでハイライト表示されたボット検出オプション。

ボット検出ルール ページが表示されます。

データストリーム設定ページのボット検出設定。

ボット検出ルール ページで、次の機能を使用してボット検出を設定できます。

IAB/ABC International Spiders and Bot List の使用 iab-list

IAB/ABC International Spiders and Bot List は、サードパーティの業界標準のインターネットスパイダーおよびボットのリストです。検索エンジンクローラー、監視ツール、その他の人以外のトラフィックなど、分析カウントに表示したくない自動トラフィックを特定するのに役立ちます。

データストリームで IAB/ABC International Spiders and Bots List を使用するように設定するには、「このデータストリームでボット検出に IAB/ABC International Spiders and Bots List を使用」オプションを切り替えてから、「保存」を選択してデータストリームにボット検出設定を適用します。

IAB スパイダーとボットリストが有効になっています。

ボット検出ルールの作成 rules

IAB/ABC International Spiders and Bots List を使用する以外に、各データストリームに対して独自のボット検出ルールを定義できます。

IP アドレス および IP アドレスの範囲 に基づいて、ボット検出ルールを作成できます。

より詳細なボット検出ルールが必要な場合は、IP 条件とリクエストヘッダー条件を組み合わせることができます。 ボット検出ルールでは、次のヘッダーを使用できます。

HTTP ヘッダー
説明
user-agent
サーバーやネットワークピアが、要求元のユーザーエージェントのアプリケーション、オペレーティングシステム、ベンダー、バージョンを特定できるヘッダー。
content-type
(送信にコンテンツエンコーディングが適用される前の)リソースの元のメディアタイプを示します。
referer
リソースがリクエストされた web ページのアドレスを識別します。
sec-ch-ua
ブラウザーに関連付けられている各ブランドのブランドと重要なバージョンをコンマ区切りリストで提供します。
sec-ch-ua-mobile
ブラウザーがモバイルデバイス上にあるかどうかを示します。 また、デスクトップブラウザーでモバイルユーザーエクスペリエンスの環境設定を示すためにも使用できます。
sec-ch-ua-platform
ユーザーエージェントが実行されているプラットフォームまたはオペレーティングシステムを提供します。 例:「Windows」または「Android」。
sec-ch-ua-platform-version
ユーザーエージェントが実行されているオペレーティングシステムのバージョンを提供します。
sec-ch-ua-arch
ユーザーエージェントの基盤となる CPU アーキテクチャ (ARM、x86 など)を提供します。
sec-ch-ua-model
ブラウザーが実行されているデバイスモデルを示します。
sec-ch-ua-bitness
user-agent の基盤となる CPU アーキテクチャの「ビット数」を提供します。 これは、整数またはメモリアドレスのビット単位のサイズで、通常は 64 ビットまたは 32 ビットです。
sec-ch-ua-wow64
ユーザーエージェント バイナリが 64 ビット Windows 上の 32 ビット モードで実行されているかどうかを示します。

ボット検出ルールを作成するには、次の手順に従います。

  1. 新しいルールを追加」を選択します。

    「新しいルールを追加」ボタンがハイライト表示されたボット検出設定画面

  2. ルール名 フィールドにルールの名前を入力します。

    ルール名がハイライト表示されたボット検出ルール画面。

  3. 新しい IP 条件を追加」を選択して、新しい IP ベースのルールを追加します。 ルールは、IP アドレスまたは IP アドレスの範囲で定義できます。

    IP アドレスフィールドがハイライトされたボット検出ルール画面

    IP 範囲フィールドがハイライト表示されたボット検出ルール画面。

    note tip
    TIP
    IP 条件は、論理 OR 操作に基づいています。 定義したいずれかの IP 条件に一致する場合、リクエストはボットからの発信元としてマークされます。
  4. ルールにヘッダー条件を追加する場合は、「ヘッダー条件グループを追加」を選択し、ルールで使用するヘッダーを選択します。

    ヘッダー条件がハイライト表示されたボット検出ルール画面。

    次に、選択したヘッダーに使用する条件を追加します。

    ヘッダー条件がハイライト表示されたボット検出ルール画面。

  5. 目的のボット検出ルールを設定したら、「保存」を選択して、ルールをデータストリームに適用します。

    ヘッダー条件がハイライト表示されたボット検出ルール画面。

ボット検出ルールの例 examples

ボット検出を開始する際に役立つように、以下に説明する例を使用して、ボット検出ルールを作成できます。

1 つの IP アドレスに基づくボット検出 one-ip

特定の IP アドレスから発生するすべてのリクエストをボットトラフィックとしてマークするには、単一の IP アドレスを評価する新しいボット検出ルールを作成します(下図を参照)。

1 つの IP アドレスに基づくボット検出ルール。

2 つの IP アドレスに基づくボット検出 two-ip

2 つの特定の IP アドレスのいずれかから発生するすべての要求をボットトラフィックとしてマークするには、次の画像に示すように、2 つの IP アドレスを評価する新しいボット検出ルールを作成します。

2 つの IP アドレスに基づくボット検出ルール。

IP アドレスの範囲に基づくボット検出 range

特定の範囲の任意の IP アドレスから発生するすべての要求をボットトラフィックとしてマークするには、以下の画像に示すように、IP アドレス範囲全体を評価する新しいボット検出ルールを作成します。

IP 範囲に基づくボット検出ルール。

IP アドレスとリクエストヘッダーに基づくボット検出 ip-header

特定の IP アドレスから発生し、特定のリクエストヘッダーを含むすべてのリクエストをボットトラフィックとしてマークするには、次の画像に示すように、新しいボット検出ルールを作成します。

このルールは、リクエストが特定の IP アドレスから始まっているかどうか、およびリク referer ストヘッダーが www.adobe.com で始まるかどうかを確認します。

IP アドレスとリクエストヘッダーに基づくボット検出ルール。

複数の条件に基づくボット検出 multiple-conditions

次の項目に基づいてボット検出ルールを作成できます。

  • 複数の異なる条件:異なる条件が論理的な AND 定操作として評価されます。つまり、リクエストがボットから発生したものと識別されるためには、条件を同時に満たす必要があります。
  • 同じタイプの複数の条件:同じタイプの条件は、論理 OR 定操作として評価されます。つまり、いずれかの条件が満たされた場合、リクエストは、ボットからのリクエストと識別されます。

以下の画像に示すルールは、次の条件を満たす場合、ボット起点のリクエストを識別します。

リクエストは 2 つの IP アドレスのどちらか一方から発生し、referer ヘッダーは www.adobe.com で始まり、sec-ch-ua-mobile ヘッダーはリクエストがデスクトップブラウザーから発生したことを識別します。

複数の条件に基づくボット検出ルール

recommendation-more-help
c4bd45d4-a044-4e32-94ad-5e2f71800fac