フォームのロボット検出との連携
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Formsは、フォームをスパムロボットから保護して、コンタクトリストを健全に保ち、サイトの不要なトラフィックを排除するのに役立ちます。ロボット検出はデフォルトで有効になっています。
フォームでロボット検出を使用するには、xDBとxDB追跡をインストールして有効にする必要があります。ロボット検出も 有効にする必要があります (デフォルトでは有効になっています)。詳細については、ロボット検出の概要 および ロボット検出コンポーネントを使用した訪問者の識別を参照してください。
ツール (DevToolsやFiddlerなど) を使用してフォームを再送信 (つまり、要求を再送信) している場合、トラッカーはすべての要求を同じように扱います。これは、たとえば、元のフォーム送信が人間として扱われた場合、フォームが再送信されたときにも人間として扱われることを意味します。
ロボット検出を有効または無効にする
ロボット検出を有効または無効にする
Sitecore Formsのロボット検出はデフォルトで有効になっています。
各フォームフィールドのロボット検出を有効または無効にするには:
-
フォーム デザイナーの フォーム要素 ウィンドウのSettingsタブで、Robot detection enabledチェック ボックスをオンまたはオフにします。

ロボットの検出に問題がある場合は、レイアウトに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 PageやRedirect to Urlなど、データの保存を伴わない送信アクションの場合、ロボットの送信はブロックされません。
送信アクションのロボット送信を有効または無効にするには、次の手順に従います。
-
コンテンツ エディターで、Settings/Forms/Submit Actionsに移動し、送信アクションをクリックします。
-
Settingsセクションで、Enable Robot Submissionチェック ボックスをオンまたはオフにします。