コンテンツにスキップ
7日間無料で試す
日本語
Claudeで開く このページについて質問するChatGPTで開く このページについて質問する

reCAPTCHAを追加する

Google reCAPTCHA v2を見積もりフォームに連携して、自動化されたスパム送信を防ぎます。

メールフィールドのある公開フォームは、ボットの標的になります。Google reCAPTCHAは、実際のお客様の妨げにならないようにしながら、自動送信のほとんどを防ぐチェックを追加します。アプリでは「reCAPTCHA offers more than just spam protection」と説明されています。

設定は2つの作業です。Googleにストアを登録し、Googleから発行されたキーをアプリに追加します。Googleアカウントが必要です。

ステップ1 — Googleからキーを取得する

Section titled “ステップ1 — Googleからキーを取得する”
  1. Google reCAPTCHAにアクセスし、Googleアカウントでログインします。

    アプリ内からもアクセスできます。Google reCAPTCHAページには「Click here to create your own reCAPTCHA site key and secret key for your website」という一文があり、hereは同じコンソールへのリンクです。

  2. Googleでは5つの項目を入力します。2番目の項目が、正しく動作するかどうかを左右します。

    項目入力する内容
    Label1年後に見返したときに、どのサイト用のキーかわかる名前。ストア名が最も分かりやすい選択です。
    reCAPTCHA typereCAPTCHA v2を選び、その下の"I'm not a robot" Checkboxオプションを選択します。v3、非表示バッジ、Androidのオプションは選ばないでください。
    DomainShopifyストアのドメイン。見積もりフォームが表示されるアドレスです。
    Ownersそのままにします。Googleがログインしたアカウントを設定します。同僚にもキーを管理させたい場合のみ、アドレスを追加してください。
    Alertsオンにすることをおすすめします。reCAPTCHAの設定ミスや不審なトラフィックの増加など、サイトで問題が見つかった場合に、Googleがオーナーにメールで通知します。前者はまさにこのページで扱う不具合なので、お客様に指摘されるのを待たず、Googleに知らせてもらいましょう。

    すべて正しく入力して、フォームを送信します。

  3. Googleが、サイトキーとシークレットキーのペアを表示します。このページは開いたままにしてください。すぐあとで、同じ名前のフィールドにどちらもアプリに貼り付けます。

ステップ2 — アプリにキーを追加する

Section titled “ステップ2 — アプリにキーを追加する”
  1. アプリでAdvanced settingsに移動し、Integrationsタブを開きます。Third-party integrationの下にあるGoogle reCAPTCHAを見つけて開きます。各連携には、それぞれ専用のページがあります。

  2. ページにはフィールドが2つだけ、上下に並んでいます。

    アプリのフィールド入力する内容
    Site keyGoogleが発行したサイトキー。ペアのうち公開されるほうです。
    Secret keyGoogleが発行したシークレットキー。ペアのうち非公開のほうです。他の場所に貼り付けたり、チーム外に共有したりしないでください。

    Googleの2つのキーはアプリと同じ名前なので、そのままコピーして貼り付けます。2つのキーは互換性がなく、入れ替えてしまうミスが最も多く見られます。両方をコピーして記憶に頼るのではなく、1つコピーして貼り付けてから、もう1つを取りに戻ってください。

    Googleの両方のキーを貼り付けて、保存します。

  3. 保存して、ストアフロントで結果を確認する

    Section titled “保存して、ストアフロントで結果を確認する”

    変更を保存し、お客様と同じようにストアフロントで見積もりフォームを開きます。フォームに**“I’m not a robot”**チェックボックスが表示されるはずです。

    実際にテスト用の依頼を送信してください。チェックボックスが表示されるだけでは、サイトキーが機能していることしか確認できません。送信が完了して初めて、シークレットキーも機能していることが確認できます。

  • v3ではなくv2で登録したか確認してください。 v3のキーペアでは、チェックボックスは表示されません。v3はそういう仕組みだからです。Google reCAPTCHAコンソールでサイトを開き、登録されているタイプを確認してください。v3になっている場合は、v2の「I’m not a robot」Checkboxで新しいサイトを登録し、両方のキーを置き換えます。
  • ドメインが一致しているか確認してください。 Googleに登録したドメインは、お客様が実際に使用するドメインと一致している必要があります。
  • 両方のキーが、正しい組み合わせで保存されているか確認してください。 アプリのSite keyフィールドにはGoogleのサイトキー、Secret keyフィールドにはGoogleのシークレットキーを入力します。不安な場合は、Googleから貼り付け直して保存してください。
  • テーマでアプリがオンになっているか確認してください。 アプリのダッシュボードのSetup guideに、App embed is enabledまたはApp embed is disabledとEnable app embedボタンが表示されます。
  • フィールドがロックされていないか確認してください。 グレー表示で、鍵アイコン付きで「🔐 This feature is available on …」と表示されている場合、その連携は上位プランのものです。不具合ではなくプランによる制限なので、アプリのPricing plansを開いてください。

このページは役に立ちましたか?