メールキャプチャフォーム
メールキャプチャメッセージを使用すると、サイトのユーザーにメールアドレスの送信を簡単に促すことができます。その後、このメールアドレスがユーザープロファイル内で利用可能になり、すべてのメッセージングキャンペーンで使用できます。
エンドユーザーがこのフォームにEメールアドレスを入力すると、そのEメールアドレスがユーザープロファイルに追加される。
- まだアカウントを持っていない匿名ユーザーの場合、メールアドレスは、ユーザーのデバイスに紐付けられた匿名ユーザープロファイルに登録される。
- ユーザー・プロフィールにすでにEメールアドレスが存在する場合、既存のEメールアドレスは新しく入力されたEメールアドレスで上書きされる。
- 既知のユーザーのメールアドレスにハードバウンスのフラグが設定されている場合、新しく入力したメールアドレスが Braze のユーザープロファイルにあるメールアドレスと異なるかどうかが確認されます。入力したメールアドレスが異なる場合、メールアドレスが更新され、ハードバウンスのステータスが削除されます。
- ユーザーが無効なメールアドレスを入力した場合、エラーメッセージが表示される:「有効なEメールを入力してください。
- 無効なメールアドレス:
example
example@
@gmail.com
example@gmail
- 有効なメールアドレス
- Braze でのメールアドレス検証の詳細については、メールの技術ガイドラインと注記を参照してください。
- 無効なメールアドレス:
識別されたユーザーと匿名ユーザーの違いの詳細
一般的に、Eメールキャプチャフォームのロジックは単純だ。Brazeのユーザープロフィールに、現在アクティブなユーザーのEメールアドレスを設定する。ただし、ユーザーが識別されている (ログインし、changeUser
が呼び出されている) かどうかによって、動作が異なることを意味します。
匿名ユーザーがフォームに電子メールを入力して送信すると、Brazeはその電子メールアドレスをプロフィールに追加する。ユーザーの Web ジャーニー で changeUser
が後で呼び出され、新しい external_id
が割り当てられた場合 (新規ユーザーがサービスに登録した場合など) 、その匿名ユーザーについて、メールアドレスを含むすべてのユーザープロファイルデータがマージされます。
既存の external_id
を使用して changeUser
が呼び出された場合、その匿名ユーザーのユーザープロファイルは孤立し、識別されたユーザーにまだ存在しない特定のユーザープロファイルのデータフィールドがマージされます。ただし、メールアドレスを含めて、すでに存在するフィールドは失われる。
詳細については、「ユーザープロファイルのライフサイクル」を参照してください。
ステップ 1:アプリ内メッセージキャンペーンを作成する
このオプションに移動するには、アプリ内メッセージングキャンペーンを作成する必要があります。そこから、ユースケースに応じて、「送信先」を「ウェブブラウザ」、「モバイルアプリ」、「モバイルアプリとウェブブラウザの両方」のいずれかに設定し、メッセージタイプとして「メールキャプチャフォーム」を選択する。
Web SDK を介して HTML アプリ内メッセージを有効にするには、allowUserSuppliedJavascript
初期化オプションを Braze に指定する必要があります。例: braze.initialize('YOUR-API_KEY', {allowUserSuppliedJavascript: true})
。これはセキュリティ上の理由によるもので、HTML のアプリ内メッセージは JavaScript を実行できるため、サイト管理者が有効にする必要があります。
ステップ2:フォームをカスタマイズする
次に、必要に応じてフォームをカスタマイズする。Eメールキャプチャフォームの以下の機能をカスタマイズできる:
- ヘッダー、本文、送信ボタンのテキスト
- 任意の画像
- オプションの「利用規約」リンク
- ヘッダーとボディのテキスト、ボタン、背景の色が異なる
- キーと値のペア
- ヘッダーとボディのテキスト、ボタン、ボタンのボーダーカラー、背景、オーバーレイのスタイル
さらにカスタマイズが必要な場合は、[メッセージタイプ] に [カスタムコード] を選択します。Braze Templates GitHub リポジトリにあるこのメールキャプチャモーダルテンプレートをスターターコードとして使用できます。
ステップ 3:エントリーオーディエンスを設定する
このフォームを、既存のメールアドレスを持たないユーザーにだけ送信したい場合は、フィルターEmail Available is false
を使用する。
このフォームを外部IDを持たないユーザー(匿名ユーザー)にのみ送信したい場合は、フィルターExternal User ID is blank
を使用する。
必要であれば、AND
のロジックを使って2つのフィルターを組み合わせることもできる。
ステップ 4:フォームに記入したユーザーを対象とする(オプション)
メールキャプチャフォームを起動して、ユーザーからメールアドレスを収集したら、フィルター Clicked/Opened Campaign
を使用してこれらのユーザーをターゲットに設定できます。
キャンペーン<CAMPAIGN_NAME>
のフィルタをHas clicked in-app message button 1
に設定する。<CAMPAIGN_NAME>
をメールキャプチャフォームのキャンペーン名に置き換える。