メールキャプチャフォーム
メールキャプチャメッセージを使用すると、サイトのユーザーにメールアドレスの送信を促すことができます。Brazeは送信されたメールアドレスをユーザープロファイルに追加し、すべてのメッセージングキャンペーンで使用できるようにします。
このメッセージタイプは、従来のエディターで利用できます。
このアプリ内メッセージタイプではなく、カスタムフォームを通じてメールを収集し、REST APIを使用して購読グループのメンバーシップを設定する場合は、ユーザーを作成する前にプロファイルが既に存在するかどうかを確認してください。収集のベストプラクティスを参照してください。
仕組み
エンドユーザーがこのフォームにメールアドレスを入力すると、Brazeはそのメールアドレスをユーザープロファイルに追加します。
- まだアカウントを持っていない匿名ユーザーの場合、メールアドレスはユーザーのデバイスに紐付けられた匿名ユーザープロファイルに保存されます。
- ユーザープロファイルにすでにメールアドレスが存在する場合、新しく入力されたメールアドレスが既存のメールアドレスを上書きします。
- 既知のユーザーのメールアドレスがハードバウンスとしてフラグ付けされている場合、Brazeは新しく入力されたメールアドレスがBrazeプロファイル上のアドレスと異なるかどうかを確認します。提供されたメールアドレスが異なる場合、Brazeはメールアドレスを更新し、ハードバウンスステータスを削除します。
- ユーザーが無効なメールアドレスを入力した場合、「Please enter a valid email.」というエラーメッセージが表示されます。
- 無効なメールアドレス:
exampleexample@@gmail.comexample@gmail
- 有効なメールアドレス:
[email protected][email protected](タイプミスあり)
- Brazeでのメール検証の詳細については、メールの技術ガイドラインと注意事項を参照してください。
- 無効なメールアドレス:
識別済みユーザーと匿名ユーザーの詳細
メールキャプチャフォームは、Brazeで現在アクティブなユーザープロファイルにメールアドレスを設定します。動作は、ユーザーが識別済み(ログイン済み、changeUserが呼び出されている)かどうかによって異なります。
匿名ユーザーがフォームにメールを入力して送信すると、Brazeはそのメールアドレスをプロファイルに追加します。その後のWebジャーニーでchangeUserが呼び出され、新しいexternal_idが割り当てられた場合(新規ユーザーがサービスに登録した場合など)、メールアドレスを含むすべての匿名ユーザープロファイルデータがマージされます。
既存のexternal_idでchangeUserが呼び出された場合、匿名ユーザープロファイルは孤立し、識別済みユーザーにまだ存在しない特定のユーザープロファイルデータフィールドはマージされますが、すでに存在するフィールド(メールアドレスを含む)は失われます。
詳細については、ユーザープロファイルのライフサイクルを参照してください。
ステップ1:アプリ内メッセージキャンペーンを作成する
このオプションに移動するには、アプリ内メッセージングキャンペーンを作成する必要があります。そこから、ユースケースに応じて、送信先をWebブラウザ、モバイルアプリ、またはモバイルアプリとWebブラウザの両方に設定し、メッセージタイプとしてメールキャプチャフォームを選択します。

Webユーザーをターゲットにしますか?
Web SDKを通じてHTMLアプリ内メッセージを有効にするには、BrazeにallowUserSuppliedJavascript初期化オプションを指定する必要があります(例:braze.initialize('YOUR-API_KEY', {allowUserSuppliedJavascript: true}))。HTMLアプリ内メッセージはJavaScriptを実行できるため、セキュリティ上の理由から、サイト管理者が有効にする必要があります。
ステップ2: フォームをカスタマイズする
次に、必要に応じてフォームをカスタマイズします。メールキャプチャフォームでは、以下の機能をカスタマイズできます。
- ヘッダー、本文、送信ボタンのテキスト
- オプションの画像
- オプションの「利用規約」リンク
- ヘッダーと本文テキスト、ボタン、背景の色
- キーと値のペア
- ヘッダーと本文テキスト、ボタン、ボタンの枠線の色、背景、オーバーレイのスタイル
- 送信ボタン
- 送信ボタンは、ユーザーが有効なメールアドレスを入力した後にのみ表示されます。これにより、完全なメールアドレスを収集できます。

さらにカスタマイズが必要な場合は、メッセージタイプとしてカスタムコードを選択してください。GitHubリポジトリのBraze Templatesにあるメールキャプチャモーダルテンプレートをスターターコードとして使用できます。
ステップ3:エントリオーディエンスを設定する
アプリ内メッセージを使用してユーザーのメールアドレスを取得する場合、まだこの情報を提供していないユーザーにオーディエンスを限定することをお勧めします。
- メールアドレスを持たないユーザーをターゲットにする場合: フィルター
Email Availableをfalseに設定します。これにより、メールアドレスが登録されていないユーザーにのみフォームが表示され、既知のユーザーへの不要なプロンプトを避けることができます。 - external IDを持たない匿名ユーザーをターゲットにする場合: フィルター
External User IDがis blankを使用します。これは、まだ認証または登録されていないユーザーを特定したい場合に便利です。
必要に応じて、ANDロジックを使用して2つのフィルターを組み合わせることもできます。これにより、メールアドレスとexternal IDの両方が欠落しているユーザーにのみフォームが表示されるため、新しいリードの獲得やアカウント作成の促進に最適です。
ステップ4: フォームに入力したユーザーをターゲットにする(オプション)
メールキャプチャフォームを公開し、ユーザーからメールアドレスを収集したら、フォームに入力したユーザーをターゲットにできます。
- Brazeの任意のセグメントフィルターで、フィルター
Clicked/Opened キャンペーンを選択します。 - ドロップダウンから
clicked in-app message button 1を選択します。 - メールキャプチャフォームのキャンペーンを選択します。