質問&ディスカッション

takashima
Mitwirkender/Mitwirkende

フォームの再送信に時間制限を設ける

lösung

フォームに対して同じ人から何度も送信があるのですが、例えば一度送信したら同じメールアドレスを使って再送信できるのは24時間後、などと設定することは可能でしょうか?

 

2 Akzeptierte Lösungen
Keit
Lösung
Ratgeber/-in | Elite Partner
Ratgeber/-in | Elite Partner

フォームの再送信に時間制限を設ける

lösung

@takashima さん、 @natsumimori さん、

『フォームの送信に間隔をあけたい』とのご要望ですが、背景として、同じ人からのフォーム操作の誤りで重複送信している状況ではないかと推測しております。

 

結論、フォームの送信間隔を調整することはHubSpotではできません。

 

恐らく根本の原因は、フォームの送信後の画面遷移にあるのではと考えております。

上記を避ける、正攻法としましては、フォーム送信後にフォームの送信のお礼文とその後の遷移ページを示す『Thanksページ』にリダイレクトすることをおすすめいたします。

 

『Thanksページ』には、他の資料ダウンロードや、イベント申し込み、メール購読等の案内を追加することで、訪問者に次のアクションを起こしてもらいやすくなります。

 

上記の視点で、制限を設けるのではなく、訪問者の次のアクションを想起したフォームにすることで、根本の重複送信はなくなるのではないかと存じます。

 

ご参考になれば幸いでございます。

Lösung in ursprünglichem Beitrag anzeigen

assi
Lösung
Ratgeber/-in

フォームの再送信に時間制限を設ける

lösung

こういったケースは対応したことがありませんが、検証してみたところ無理矢理実装は可能そうです。

ただしJavaScript・HubL(CMS Hubの開発言語)・HubSpot APIの知識が複合的に必要になってくるので少々面倒で、工数も数人日かかってしまうのは覚悟しておいた方が良いかもしれません。

 

簡単に概要を言ってしまうと

  1. 「最後のフォーム送信日時」というコンタクトプロパティをテキストフィールドで作成する
  2. フォームに上記を隠し項目として追加する
  3. ユーザーが送信ボタンを押したタイミングで、JavaScriptでフォーム送信日時に現在日時を挿入する
  4. リードとなったユーザーは{{ request.contact }} 変数で情報が取得できるので、「最後のフォーム送信日時」を用いて条件分岐をかける

というような流れです。ちょっと面倒ですね…


HS Tech Ninja Atsushi Handa
独立しました:https://assialiholic.net/about
Twitter logo

Lösung in ursprünglichem Beitrag anzeigen

3 Antworten
Keit
Lösung
Ratgeber/-in | Elite Partner
Ratgeber/-in | Elite Partner

フォームの再送信に時間制限を設ける

lösung

@takashima さん、 @natsumimori さん、

『フォームの送信に間隔をあけたい』とのご要望ですが、背景として、同じ人からのフォーム操作の誤りで重複送信している状況ではないかと推測しております。

 

結論、フォームの送信間隔を調整することはHubSpotではできません。

 

恐らく根本の原因は、フォームの送信後の画面遷移にあるのではと考えております。

上記を避ける、正攻法としましては、フォーム送信後にフォームの送信のお礼文とその後の遷移ページを示す『Thanksページ』にリダイレクトすることをおすすめいたします。

 

『Thanksページ』には、他の資料ダウンロードや、イベント申し込み、メール購読等の案内を追加することで、訪問者に次のアクションを起こしてもらいやすくなります。

 

上記の視点で、制限を設けるのではなく、訪問者の次のアクションを想起したフォームにすることで、根本の重複送信はなくなるのではないかと存じます。

 

ご参考になれば幸いでございます。

natsumimori
Community-Manager/-in
Community-Manager/-in

フォームの再送信に時間制限を設ける

lösung

@takashima さん

 

私の知る限りでは、HubSpotのネイティブ機能でご希望の設定はできかねると思います。しかし、時間制限をかけるというのはユースケースがありそうですね。

 

@assi さん、 @Keit さん、こういったケースを対応されたことありますか?

assi
Lösung
Ratgeber/-in

フォームの再送信に時間制限を設ける

lösung

こういったケースは対応したことがありませんが、検証してみたところ無理矢理実装は可能そうです。

ただしJavaScript・HubL(CMS Hubの開発言語)・HubSpot APIの知識が複合的に必要になってくるので少々面倒で、工数も数人日かかってしまうのは覚悟しておいた方が良いかもしれません。

 

簡単に概要を言ってしまうと

  1. 「最後のフォーム送信日時」というコンタクトプロパティをテキストフィールドで作成する
  2. フォームに上記を隠し項目として追加する
  3. ユーザーが送信ボタンを押したタイミングで、JavaScriptでフォーム送信日時に現在日時を挿入する
  4. リードとなったユーザーは{{ request.contact }} 変数で情報が取得できるので、「最後のフォーム送信日時」を用いて条件分岐をかける

というような流れです。ちょっと面倒ですね…


HS Tech Ninja Atsushi Handa
独立しました:https://assialiholic.net/about
Twitter logo