---
title: "フォームのロボット検出を使った作業"
slug: "work-with-robot-detection-for-forms"
abstract: "インスタンスや送信アクションのためのロボット検出の設定方法。"
---
# フォームのロボット検出を使った作業

Sitecoreフォームは、フォームをスパムボットから守り、連絡先リストを健全に保ち、サイトの不要なトラフィックを排除するのに役立ちます。ロボット検出はデフォルトで有効です。

> !注フォームでロボット検出を使用するには、[xDBおよびxDBトラッキングをインストールして有効化](https://doc.sitecore.com/xp/en/developers/102/platform-administration-and-architecture/the-xdb-and-tracker-configuration-settings.html)する必要があります。ロボット検出も [有効](https://doc.sitecore.com/xp/en/developers/102/sitecore-experience-platform/configure-robot-detection-functionality.html)化しておらず、デフォルトで有効化されています。詳細は「 [ロボット検出概要](https://doc.sitecore.com/xp/en/developers/102/sitecore-experience-platform/robot-detection-overview.html) 」および [「ロボット検出コンポーネントを用いた訪問者識別](https://doc.sitecore.com/xp/en/developers/102/sitecore-experience-platform/visitor-identification-using-the-robot-detection-component.html)」をご覧ください。
> 
> もしDevToolsやFiddlerのようなツールを使ってフォームを再送信(つまりリクエストを再送信)する場合、トラッカーはすべてのリクエストを同じように扱います。例えば、元のフォーム送信が人間として扱われていた場合、再提出時も人間として扱われます。

## ロボット検出の有効化または無効化

Sitecoreフォームのロボット検出はデフォルトで有効です。

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

-   フォームデザイナーのForm要素パネルの **設定** タブで、 **ロボット検出有効** のチェックボックスを選択し、クリアしてください。

![Robot detection enabled check box.](https://doc.sitecore.com/api/markdown-image/xp/ja/users/104/sitecore-experience-platform/images/FORMS-robot-detection-checkbox.png)

> !注ロボットの検出に問題がある場合は、レイアウトに[VisitorIdentificationタグ](https://doc.sitecore.com/xp/en/developers/102/sitecore-experience-platform/enable-the-web-analytics-tracking-feature.html)が含まれていることを確認してください: @Html.Sitecore().VisitorIdentification()

[ロボット検出](https://doc.sitecore.com/xp/en/developers/102/sitecore-experience-platform/configure-robot-detection-functionality.html)は全体的に無効にすることも、特定のサイトでも可能です。これは、例えば自動パフォーマンステストを実行する際に有用です。

## ロボットの提出アクションを有効にする

Sitecoreフォームでは、送信ボタンに複数の送信アクションを持つことができます。データの保存を伴うデフォルトの送信アクションでは、ロボット送信は無効です。データ保存を伴わない送信アクション(ページ *へのリダイレクト* や*URLへのリダイレクト*など)は、ロボット送信がブロックされません。

ロボットの投稿アクションを有効または無効にするには:

1.  コンテンツエディターで Settings/Forms/Submit Actions に移動し、送信アクションをクリックします。
2.  **設定**セクションで「**ロボット送信を有効にする**」チェックボックスを選択し、クリアしてください。