フォームのロボット検出との連携¶
Sitecore フォームは、あなたの連絡先リストを健全に保ち、あなたのサイトのための不要なトラフィックを排除するために、スパムボットからフォームを保護するのに役立ちます。ロボット検出はデフォルトで有効になっています。
重要
フォームにロボット検出を使用するには、xDBをインストールして有効にする必要があります。
ロボット検出の有効化・無効化¶
Sitecore フォーム のロボット検出は、デフォルトで有効になっています。
各フォームフィールドのロボット検出を設定するには、以下の手順に従います。
フォームエディタの [フォーム要素] ペインで、[ロボット検出を有効にする] チェックボックスを選択するか、またはクリアします。
注釈
もしロボットの検出に問題があるのであれば、レイアウトに VisitorIdentification タグが含まれていることを確認してください。@Html.Sitecore().VisitorIdentification()
例えば、オートメーションされたパフォーマンステストを実行しているため、Sitecoreのロボット検出を無効にするには、次のようにします。
以下にアクセスしてください。App_ConfigSitecore.Analytics.Tracking.Tracking.configに移動し、次の設定をFalseに変更します。<setting name="Analytics.AutoDetectBots" value="false"/>
送信アクションのロボット送信を有効にする¶
Sitecore フォーム では、送信ボタンは複数の送信アクションを持つことができます。データの保存を伴うデフォルトの送信アクションでは、ロボットによる送信は無効になります。ページへのリダイレクトやURLへのリダイレクトなど、データの保存を伴わない送信アクションでは、ロボット送信はブロックされません。
送信アクションのロボット送信を有効または無効にするには、以下の手順に従います。
コンテンツエディタで、設定/フォーム/送信アクションに移動し、送信アクションをクリックします。
設定セクションで、ロボット送信を有効にするチェックボックスを選択またはクリアします。