ロボット検出

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecoreロボット検出機能を有効にして、自動化されたブラウザーやロボットからの不要なインタラクションを除外できます。これにより、正規の連絡先のみがxDBに登録されます。ロボット検出は、IPアドレス、IPジオロケーション情報、ユーザーエージェント、または確認された人間の行動に基づいて連絡先を分類します。

ロボットを識別するには、主に2つの方法があります。

  • exclude robots設定ファイルを使用して、IPアドレスまたはユーザー エージェントでフィルタリングします。

  • ロボット検出機能を使用して、人間の行動を識別します。

IPアドレスまたはユーザーエージェントによる連絡先のフィルタリング

Sitecore.Analytics.ExcludeRobots.configファイルには、IPアドレスとユーザー エージェントの除外リストが含まれています。コンタクトがIPアドレスの1つからWebサイトにアクセスした場合、または除外リストにユーザー エージェントがある場合、ページの表示要求は追跡されません。このリストにIPアドレスとユーザー エージェントを手動で追加できます。

人と人との接触の特定

Sitecoreロボット検出コンポーネントは デフォルトで有効になっています。これは、分類コード925を使用して、最初の訪問時にすべての訪問者をロボットとして分類します。

次に、訪問者が人間かロボットかを判断するための一連のテストを実行します。例えば、VisitorIdentification.js JavaScriptファイルでは、コンピューターのマウスの動きや、携帯電話やタブレットで画面に触れた訪問者を検出して、訪問者が人間であるかどうかをテストします。人間の接触は、分類コード0を使用して分類されます。

大事な

ロボット検出コントロールをメイン レイアウトに含めて、ページ表示ごとにレンダリングされるようにします。

連絡先の分類

ContactClassificationクラスには、ロボット検出コンポーネントが次の訪問者分類を設定できるようにする定数とヘルパー メソッドがコードに含まれています。

  • IsHuman

  • IsRobot

  • IsAutoDetectedRobot

ロボット検出コンポーネント

Sitecoreロボット検出コンポーネントは、パイプライン プロセッサ、イベント ハンドラー、JavaScriptファイル、およびいくつかのロボット検出コード クラスで構成されています。

Sitecore.Analytics.Tracking.RobotDetection.configファイルには、次のパイプラインとイベント ハンドラーに加えて、いくつかの構成設定が含まれています。

  • Sitecore.Analytics.RobotDetection.Pipeline.InitializeTracker.Robots

  • Sitecore.Analytics.RobotDetection.Media.MediaRequestEventHandler

これらのコンポーネントは、連絡先またはロボットがWebサイトと対話するときに呼び出され、ロボットを識別してWebサイトへのアクセスを防ぐワークフローを開始します。

この記事を改善するための提案がある場合は、 お知らせください!