1. 報告

フォームのロボット検出との連携

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

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

Sitecore Formsは、フォームをスパムロボットから保護して、コンタクトリストを健全に保ち、サイトの不要なトラフィックを排除するのに役立ちます。ロボット検出はデフォルトで有効になっています。

メモ

フォームでロボット検出を使用するには、xDBとxDB追跡をインストールして有効にする必要があります。ロボット検出も 有効にする必要があります (デフォルトでは有効になっています)。詳細については、ロボット検出の概要 および ロボット検出コンポーネントを使用した訪問者の識別を参照してください。

ツール (DevToolsやFiddlerなど) を使用してフォームを再送信 (つまり、要求を再送信) している場合、トラッカーはすべての要求を同じように扱います。これは、たとえば、元のフォーム送信が人間として扱われた場合、フォームが再送信されたときにも人間として扱われることを意味します。

ロボット検出を有効または無効にする

Sitecore Formsのロボット検出はデフォルトで有効になっています。

各フォームフィールドのロボット検出を有効または無効にするには:

  • フォーム デザイナーの フォーム要素 ウィンドウのSettingsタブで、Robot detection enabledチェック ボックスをオンまたはオフにします。

Robot detection enabled check box.
手記

ロボットの検出に問題がある場合は、レイアウトにVisitorIdentificationタグが含まれていることを確認します。 @Html.Sitecore().VisitorIdentification()

たとえば、自動パフォーマンス テストを実行しているためにSitecoreインスタンスのロボット検出を無効にするには、次のようにします。

  • App_Config\Sitecore\Marketing.Tracking\Sitecore.Analytics.Tracking.config に移動し、次の設定を「 false」に変更します。 <setting name="Analytics.AutoDetectBots" value="false"/>

送信アクションのロボット送信を有効にする

Sitecore Formsでは、送信ボタンに複数の送信アクションを設定できます。データの保存を伴うデフォルトの送信アクションでは、ロボットの送信は無効になります。 Redirect to PageRedirect to Urlなど、データの保存を伴わない送信アクションの場合、ロボットの送信はブロックされません。

送信アクションのロボット送信を有効または無効にするには、次の手順に従います。

  1. コンテンツ エディターで、Settings/Forms/Submit Actionsに移動し、送信アクションをクリックします。

  2. Settingsセクションで、Enable Robot Submissionチェック ボックスをオンまたはオフにします。

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