フォームの入力内容に応じた文言の表示

Nakaga
参加者

こんにちは。いつも参考にさせていただいております!

フォームで、入力していただいたメールアドレスが既にオプトアウト対象だった場合に、「このメールアドレスは配信停止対象です。確認メールが届かないことがありますので、○○から配信変更をお願いいたします。」的なリンク付きの文言を出せたらいいなと思っています。
(他、既存顧客のメールアドレスだった場合に、「営業担当からご連絡いたします」とか、フリーメールやキャリアメールの際に注意書きを出すとか・・・)
下記のナレッジベースの「配信再登録Eメールの設定方法」がイメージとして近いです。
【解説】一度オプトアウトしたコンタクトに再度オプトインしてもらう方法(配信再登録Eメールの設定方法) 

なにかよい方法をご存知でしたら、ご教示いただけますと幸いです!
よろしくお願いいたします。

0 いいね!
1件の承認済みベストアンサー
skimura
解決策
トップ投稿者 | Platinum Partner
トップ投稿者 | Platinum Partner

@Nakaga 

 

こんにちは、

オプトアウト状態によって、ということですので下記の方法はいかがでしょうか。

 

想定:

-メールアドレス入力時に実行、であればフロントエンドで処理(javascript)

-フォームsubmit時に実行、であればバックエンドでの処理

 

1. 入力されたメールアドレスを基に Hubspot APIのsubscription preferencesを呼び、

そのメールアドレスのメール購読状態を取得(今回はオプトアウトしているかどうか)。

※取得される購読状態は配信カテゴリー毎の配列なので、確認する「配信カテゴリー」を特定する必要があります。

 

※フォーム(フロントエンド)上でAPIを呼ぶ場合はhubspot APIを直接呼び出すのではなく

上記処理を実行する別のAPIを同じサーバーに用意する等の方法が良いかと思います

(認証情報が見えてしまいますので)

 

2. 上記の取得結果によってフォームにメッセージ等を表示

 

参考:

subscription preferences

https://developers.hubspot.com/docs/api/marketing-api/subscriptions-preferences

`https://api.hubapi.com/communication-preferences/v3/status/email/{メールアドレス}`

 

参考になれば幸いです。

 

@natsumimori 

お知らせいただきありがとうございます。

元の投稿で解決策を見る

3件の返信 3
Nakaga
参加者

@skimura 
お世話になっております。
ご回答ありがとうございます。
実現に向けた具体的なアドバイスもとても参考になります。
リンクも参照させていただきます!

@natsumimori 
お世話になっております。
標準機能では実装が難しい旨のご回答と方向性のお示しありがとうございます!

0 いいね!
skimura
解決策
トップ投稿者 | Platinum Partner
トップ投稿者 | Platinum Partner

@Nakaga 

 

こんにちは、

オプトアウト状態によって、ということですので下記の方法はいかがでしょうか。

 

想定:

-メールアドレス入力時に実行、であればフロントエンドで処理(javascript)

-フォームsubmit時に実行、であればバックエンドでの処理

 

1. 入力されたメールアドレスを基に Hubspot APIのsubscription preferencesを呼び、

そのメールアドレスのメール購読状態を取得(今回はオプトアウトしているかどうか)。

※取得される購読状態は配信カテゴリー毎の配列なので、確認する「配信カテゴリー」を特定する必要があります。

 

※フォーム(フロントエンド)上でAPIを呼ぶ場合はhubspot APIを直接呼び出すのではなく

上記処理を実行する別のAPIを同じサーバーに用意する等の方法が良いかと思います

(認証情報が見えてしまいますので)

 

2. 上記の取得結果によってフォームにメッセージ等を表示

 

参考:

subscription preferences

https://developers.hubspot.com/docs/api/marketing-api/subscriptions-preferences

`https://api.hubapi.com/communication-preferences/v3/status/email/{メールアドレス}`

 

参考になれば幸いです。

 

@natsumimori 

お知らせいただきありがとうございます。

natsumimori
コミュニティーマネージャー
コミュニティーマネージャー

@Nakaga さん、コミュニティーへの投稿ありがとうございます。

 

フォームに入力された内容に応じてテキストを表示したいということですね。HubSpotの標準機能ではそういった機能はないので、できるとしたらJavaScriptでカスタマイズなのかなと思いました。

どうでしょう、何か良いアドバイスや案があればお願いいたします🙏 @skimura @Makoto @TomohikoYamada 

0 いいね!