スパムまたはボットフォームのフィルターの処理
説明 description
メールアドレスの場合は「kjsag@sm4.to」、電話番号の場合は「111-111-1111」など、意味のないデータがフィールドに含まれている可能性があるフォーム送信、またはコメントフィールドに他のランダムな意味のないテキストが表示されているフォーム送信を受信してい
す。
解決策 resolution
現在、Marketoには、必須フィールドに入力した場合にフォームの送信を禁止するデフォルト設定はありません。 Marketoでこのような不正なフォーム送信に対処する優れた回避策は、フォームに「honeypot」フィールドを実装することです。
これを行うには、カスタムのMarketo フィールドと文字列型を作成し、独特の名前(「スパム」や「ハニーポット」など)を付ける必要があります。 Marketo Admin > Field Management でこのフィールドを作成したら、この新しいフィールドを非表示フィールドとしてフォーム上に配置します。
実際のライブエンドユーザーには非表示のフィールドは表示されませんが、スパムボットには非表示のフィールドが表示され、使用可能なすべてのフィールドに入力されます。 これで、フォームがこのハニーポットフィールドを「not empty」と入力した場合、ボット入力であることがわかりました。
Honeypot フィールドの設定
これらのスパム/偽のフォーム入力に問題があるトリガーキャンペーンがあるとします。 このキャンペーンのフローでは、上部にフローステップを追加できます。フローから削除(選択あり)。
選択肢:
Honeypot フィールドが空でない場合は、フローから削除します
デフォルト:何もしない
これにより、リードレコードがフローから削除されます。 また、これらの偽のフォーム入力を処理する他のキャンペーン(レコードを削除するための毎日の繰り返しバッチなど)を使用することもできます。
その他のオプション
ボットフィルターを処理するもう 1 つの方法は、reCaptcha を 有効にする方法です。 実際、非常に多作なMarketo ユーザーがカスタムコードを記述していて、それを使用してフォーム上で reCaptcha を有効にできるかもしれません。 確認してください:https://codepen.io/figureone/pen/meybqN?editors=0110