Forms

HubSpotで動作するカスタムフォームを作成するには、どうすればよいですか。

更新日時 November 28, 2016

一般的なHubSpotフォームにはない追加機能が必要な場合は、HubSpotのForms APIで外部サービスのフォームを統合できます。

HuSpotのAPIドキュメンテーションは、developers.hubspot.comに用意されています。[Submit Form Data(フォームデータを送信)]エンドポイントを使用してください。

  • HubSpotでフォームを作成し、URL(編集中にアドレスバーから取得可能)からフォームのGUIDを取得します。サーバー側のフォームアクションスクリプトを使用してフォームの結果の送信先となるフォームのGUIDとHub IDをAPI投稿のURLに追加します。
  • HubSpotのAPIでは、ユーザーがフォームを送信するときサーバー側のスクリプトを使用する必要があります。このカスタムスクリプトのURLは、HTMLフォームのAction(アクション)属性に追加されます。
  • このサーバー側のカスタムスクリプトがこのエンドポイントへの投稿を行います。この投稿のURLはHub IDとフォームのGUIDで更新される必要があります。
  • HTMLフォームのフィールドから収集され、URLにエンコードされたデータの送信に加え、サーバー側のスクリプトでは、ユーザーのhubspotutk Cookieとhs_context parameterへの入力に使用されるその他の訪問者データをリクエストする必要があります。この追加データで、HubSpotは訪問者のアナリティクス情報を記録できるようになります。

HubSpotはAPIに関連した質問に対応するサポートフォーラムも設けており、貴社の開発者もそこでご不明点をお問い合わせいただけます。特定のHubSpot APIに関するご質問の答えは、こちらで最も効率よく見つかります。