Forms

訪問者に対するフォームの表示がブロックされたらどうなりますか?

更新日時 January 31, 2018

対象製品

Marketing Hub
marketing-basic-pro-enterprise
Basic, Professional, Enterprise

HubSpotのフォームは、検証、依存フィールド、動的なエラーメッセージなどの機能を実現するために、JavaScriptを使用しています。したがって、Adblock PlusやPrivacy Badgerなど、要素をブロックする働きを持つブラウザー拡張機能を導入している場合には、フォームの表示がブロックされることがあります。

その場合、サイト上にはフォームが表示されず、代わりに、「We had some trouble loading this form. Click here to continue. (このフォームの読み込み中に問題が発生しました。 続行するにはここをクリックしてください。)」というメッセージが表示されます。このメッセージのハイパーリンクをクリックすると、https://f.hsforms.netというドメインのページに移動します。これは、HubSpotが管理している保護ドメインです。訪問者はそちらのページで表示されたフォームに入力し、送信できます。

訪問者からの見え方

フォームをブロックする拡張機能を導入している場合、本来フォームがある場所に、まずアプリ内メッセージが表示されます。たとえば、本来は次のように表示されるページがあるとします。

フォームをブロックする拡張機能を導入している場合、フォームの代わりに、次のようなアプリ内メッセージが表示されます。 

Click here to continue(続行するにはここをクリックしてください。)」の部分をクリックすると、保護ドメインのページに移動します(URLに示されているとおりです)。そちらで、フォームを入力して送信できます。

失われるデータの有無

訪問者がリンクをクリックし、保護ドメインからフォームを送信した場合でも、失われるデータはありません。このリンクには、元のフォームの埋め込みコードの完全なコンテキストがクエリパラメーターとして含まれていますので、フォームの完全なコンテキスト(たとえばsfCampaignIdのオーバーライドやカスタム エラー メッセージの言語など)が維持されます。また、元のページの情報(タイトルやURLなど)も収集されますので、お使いのHubSpotアカウントでそのデータを参照できます。こうした一連の情報をすべて使うことにより、元のページを使った場合と同じように、フォームがHubSpotへ送信されるようにしています。