GooglereCAPTCHAv3をGravityFormsに追加する方法
公開: 2022-03-09「この投稿にはアフィリエイトリンクが含まれています。これは、このページのリンクから買い物をすると手数料が発生することを意味します」

WordPressのブログ管理で対処するのが最も困難で厄介なことの1つは、スパムエントリです。 これは、ブログのコメント、ボットのトラフィック、悪意のある攻撃、または連絡先フォームのエントリの形式である可能性があります。
スパムエントリを処理すると、生産性が低下する可能性があります。 ブログのパフォーマンスとユーザーエクスペリエンスに大きな影響を与える可能性があることは言うまでもありません。
ボットのトラフィックやその他の自動化された攻撃に対抗するために、今日開発された多くのWebセキュリティアプリケーションがあります。 その1つがGooglereCAPTCHAv3です。
そのため、本日の投稿では、Google reCAPTCHAv3をGravityFormsに追加して、スパムやボットのトラフィックがWebフォームに侵入するのを防ぐ方法を見ていきます。
WordPressブログの連絡フォームにGravityFormsを使用している場合は、この投稿が役立ちます。 また、WPFormsまたはNinjaフォームを使用する場合、この投稿で説明されているプロセスは同じです。
このチュートリアルのステップガイドに従って、v3reCAPTCHAをWordPressWebフォームに統合します。
しかし、最初に、GooglereCAPTCHAv3が正確に何であるかを見てみましょう。
Google reCAPTCHA v3とは何ですか?
一般的な使用例として、このビデオでは、スパマーやボットがWebサイトのコンテンツにアクセスするのを防ぐためにGooglereCAPTCHAv3がどのように機能するかを説明しています。
Google reCAPTCHA v3は、スパム、自動攻撃、悪意のある攻撃、Webサイトの悪用、ボットトラフィックから保護するためにGoogleが開発した無料のスパム対策Webセキュリティアプリケーションです。
アプリケーションは舞台裏で動作し、オンサイトアクションが人間によって行われたのかボットによって行われたのかを判断します。 V3 reCAPTCHAは、より優れたユーザーエクスペリエンスを提供し、より洗練されたボットを追跡するために開発されました。
前任者とは異なり、パズル画像を使用するreCAPTCHA v2、またはトラフィックが合法であるかどうかを確認するためにボットをチェックします。 reCAPTCHA v3は、サイトのバックグラウンドで適応型リスク分析エンジンを実行して、アクションまたはトラフィックが疑わしいかどうかを判断します。
このタイプの高度なWebセキュリティ分析は、ユーザーエクスペリエンスを向上させ、WebページにアクセスするためにCAPTCHAの課題を経験する必要をなくします。
ただし、この投稿のFAQセクションで説明した独自の欠点もあります。 だから、読み続けてください。
Google v3 reCAPTCHAは無料ですか?
ある程度、v3 reCAPTCHAは、中小企業の所有者やウェブマスター向けのGoogleの無料サービスです。 Webサイトが月に100万未満のAPI呼び出しを生成する場合、reCAPTCHAは無料で使用できます。
ただし、1か月あたり100万を超えるAPI呼び出し、または1秒あたり1,000のAPI呼び出しがある大規模なWebサイトの場合は、エンタープライズreCAPTCHAアカウントにサインアップできます。
エンタープライズreCAPTCHAアカウントで1,000回のAPI呼び出しごとに、Googleは$1を請求します。 また、1か月に1,000万を超えるAPI呼び出しを生成する場合は、カスタムソリューションがあります。
これとは別に、reCAPTCHAはGoogleが提供する無料のサービスです。
GooglereCAPTCHAv3がGravityFormsとどのように連携するか
重力フォームは、reCAPTCHAv2で事前に構築されています。 WordPressのお問い合わせフォームで機能させるために他に何もする必要はありません。 ただし、Google reCAPTCHA v3の場合、お問い合わせフォームで機能させるための回避策が少しあります。
reCAPTCHA v3では、Googleはサイトでのユーザーの行動や行動を追跡して、それが人間なのかボットなのかを判断します。 次に、ユーザーのアクションにスコアを割り当てます。
収集されたユーザーのデータは、トラフィックが合法であるかどうかを判断するために使用されます。 0.0から1.0の間のスコアがアクションに割り当てられます。 1.0のスコアは良いスコアであり、0.0のスコアは悪いスコアです。
これで、Gravityフォームを使用してフォームを送信すると、ユーザーの動作に基づいて計算されたreCAPTCHAv3スコアがフォームエントリとともに保存されます。
重力フォームは、アクションスコアを設定のしきい値と比較します。 スコアエントリがそのしきい値以下の場合、メッセージはスパムフォルダに送信されます。
Google reCAPTCHA v3はより高度で安全であり、フォームの送信中に中断のないユーザーエクスペリエンスを提供します。
ただし、ユーザーのプライバシーには、懸念される可能性のある側面が1つあります。
Google v3 reCAPTCHAを使用すると、サイトユーザーのデータがGoogleサーバーに送信されることも意味します。 これにより、ユーザーのプライバシー管理が弱まり、Googleにより多くのユーザーの個人データが提供されます。
Googleによると、キャプチャのAPIは、デバイスやアプリケーションのデータを含むハードウェアとソフトウェアの情報を分析のためにGoogleに送り返します。このサービスは、スパムや悪用と戦うためにのみ使用されます。
このプライバシーの問題の詳細については、Googleブログのヘルプドキュメントをご覧ください。
reCAPTCHAv3はreCAPTCHAv2よりも優れていますか?
この質問に対する正しい答えも間違った答えもありません。 それぞれがサイトに異なるタイプのセキュリティ対策を提供します。
いくつかのタイプのreCAPTCHAをテストして、状況に最も適したものを確認する必要がある場合があります。
執筆時点では、reCAPTCHAには次の4つのタイプがあります。
- reCAPTCHA v2(私はロボットではありません)
- reCAPTCHA v2(見えないreCAPTCHA)
- Android reCAPTCHA
- reCAPTCHA v3
それぞれのreCAPTCHAについて簡単に説明します。
reCAPTCHA v2(私はロボットのチェックボックスではありません)
reCAPTCHA v2(私はロボットのチェックボックスではありません)は人間にとってより難しく、変換率を下げる可能性があります。 それはあなたが人間であることを証明するために複数の挑戦を必要とするので。
これは主に表示されるもので、チェックボックスをオンにするか、一連の画像をクリックして、人間であることを証明するように求められます。

reCAPTCHA v2(非表示のreCAPTCHA)
表示されるのはページ上のフローティングバッジだけであるため、これは非表示のreCAPTCHAv2と呼ばれます。
また、v2 reCAPTCHAよりもユーザーフレンドリーで、オンサイトエクスペリエンスが優れています。私は、ロボットのチェックボックスではありません。
また、トラフィックが疑わしい場合を除いて、人間であることを証明する必要がないため、コンバージョンが増える可能性があります。
これは、バックグラウンドでマウスの動きを追跡して、ユーザーのアクションがボットによるものか人間によるものかを判断するために機能します。
アクションがボットであると疑われる場合は、チェックボックステストがポップアップ表示され、人間であることを証明するように求められます。

reCAPTCHA v2 Android
名前が示すように、Androidアプリで使用することを目的としています。

Androidアプリの開発者でない限り、これは無視してかまいません。
reCAPTCHA v2 Androidの実装と実行は、この記事の範囲を超えています。
reCAPTCHA v3
v3 reCAPTCHAは、人間であることを証明するためのテストに合格する必要がないという意味でも見えません。
前に述べたように、reCAPTCHA v3は、適応型リスク分析エンジンを使用して、サイトでのスパムまたは不正な動作を検出します。 次に、スコアを渡して、ユーザーアクションがボットからのものである可能性がどの程度あるかを判断しますか?
スコアをどうするかはあなた次第です。 アクションを低いスコアで通過させるか、ブロックすることができます。
V3 reCAPTCHAは、アクションがボットからのものであると考えている場合、実際のユーザーがWebフォームにアクセスするのを阻止できます。
ですから、あなたはそれを手放すかどうかにあなたが行動に与えるスコアに注意しなければなりません。

reCAPTCHAv3をGravityFormsに追加する方法
フォームでreCAPTCHAv3を使用するには、GravityフォームのWordPressプラグインバージョン2.5以降が必要です。 したがって、まず最初に、Gravityフォームプラグインの最新バージョンをここで入手して、Webサイトにインストールします。
次に、Gravity Forms reCAPTCHA v3アドオンをダウンロードして、フォームを操作します。
WordPressダッシュボードに移動すると、Gravityフォームのアドオンページにアクセスできます。 サイドバーメニューから[フォーム]をクリックし、アドオンをクリックしてGravityフォームアドオンブラウザにアクセスします。
ページを下にスクロールして、reCAPTCHA v3GravityFormsアドオンを見つけて選択します。

GravityフォームreCAPTCHAv3アドオンを見つけたら、それをインストールしてアクティブ化する必要があります。 この後、GravityフォームをGoogle reCAPTCHAv3APIサービスと統合して機能させる必要があります。
このプロセスには、Google v3reCAPTCHAAPIサイトと秘密鍵の取得が含まれます。 このプロセスを完了するのに5分もかからず、技術的な構成プロセスについて心配する必要はありません。
プロセスは単純で、従うのが簡単です。
Google reCAPTCHA API Webサイトにアクセスし、以下の手順に従います。
すべてのGoogle製品およびサービスと同様に、ページにアクセスするにはGmailアカウントが必要です。 したがって、Gmailアカウントをお持ちでない場合は、この目的のためにアカウントを作成する必要があります。
Gmailアカウントでログインし、必須フィールドに入力します。
ページに入力するために必要な情報は次のとおりです。
- プロジェクトの名前
- reCAPTCHA v2またはv3? v3を選択
- HTTPSプロトコルなしでドメイン名を入力してください
- メールアドレスを入力
- GooglereCAPTCHAの利用規約に同意します。

すべての情報を入力し、Google APIサイトと秘密鍵が生成されたら、WordPress管理ダッシュボードに戻ります。 ここから、すべてサイドバーメニューからForm == >>> Settings == >>>reCAPTCHAv3をクリックします。
次に、GoogleからコピーしたサイトとシークレットAPIキーを対応するフォームに入力します。
すべてがうまくいくと、下の画像のように緑色のチェックマークが表示されます。

スコアしきい値のデフォルトのグローバル設定は0.5です。 ただし、Webサイトは同じように作成されていないため、ユーザーの行動とアクションは同じではありません。 そのため、サイトのGooglereCAPTCHAしきい値を構成することを選択できます。
サイトユーザーに基づいてしきい値を構成する方法の詳細については、ドキュメントのヘルプ投稿を参照してください。
この時点で、reCAPTCHAv3がWebサイトのすべてのGravityフォームで有効になっています。 一部の連絡フォームをv3reCAPTCHAセキュリティの使用から除外する場合は、WordPress管理ダッシュボードの適切なフォーム設定ページに移動します。
フォーム設定ページを開き、除外するWebフォームの横にある[このフォームのreCAPTCHAv3を無効にする]チェックボックスをオンにします。
保存ボタンをクリックすると、その瞬間からreCAPTCHAv3はそのフォームで機能しなくなります。
GooglereCAPTCHAv3でGravityFormsを使用するFAQ
reCAPTCHA v3はv2よりも安全ですか?
reCAPTCHA v3はv2よりも人間にとって簡単ですが、どちらも他より安全ではありません。
v3 reCAPTCHAは、サイト管理者がサイトのセキュリティ設定を制御するためのより優れたユーザーエクスペリエンスとより便利な方法を提供します。 しかし、技術者以外のサイト管理者にとって、これはボットまたは人的トラフィックとは何かを判断するのが難しいことでもありますか?
どのアクションを決定する必要があるため、特定の応答のしきい値を設定する必要があります。 これは、誰もが処理または実行できることではありません。GravityフォームはreCAPTCHAv3をサポートしていますか?
デフォルトでは、GravityフォームにはGoogle reCAPTCHA v3のサポートが組み込まれていませんが、v3reCAPTCHAサービスを現在および将来のすべてのGravityフォームに統合するためのアドオンがあります。
ただし、GooglereCAPTCHAv2のサポートが組み込まれています。AkismetはGravityFormsで動作しますか?
はい、Akismetは、WordPress Akismetプラグインと組み合わせてGravityフォームAkismetアドオンと統合することにより、Gravityフォームとシームレスに連携します。
統合後、AkismetはすべてのGravityフォームで有効になります。 また、すべてのWebフォームの送信は、ボットエントリに対するAkismetスパム保護によってチェックされます。Gravityフォームには開発者向けのAPIがありますか?
はい、Gravityフォームには、デフォルトの機能にアクセスして拡張するためのAPIのライブラリがあります。
Gravityフォームをさらに活用したい開発者の場合は、ここから開発者のAPIドキュメントページにアクセスできます。
結論…
Gravity Formsは、今日の最も優れた、最も安全で、最も高度なWordPressフォームビルダーの1つです。 Google reCAPTCHAv3でGravityFormsを使用すると、サイトユーザーはより安全でシームレスなエクスペリエンスを利用できます。
WebフォームでreCAPTCHAv3を使用しようとしている場合、このチュートリアルがそれを解決するのに役立つことを願っていますか?