電子メール・キャプチャ・フォーム
Eメールキャプチャメッセージを使えば、サイトのユーザーにEメールアドレスの送信を簡単に促すことができる。
エンドユーザーがこのフォームにEメールアドレスを入力すると、そのEメールアドレスがユーザープロファイルに追加される。
- まだアカウントを持っていない匿名ユーザーの場合、メールアドレスは、ユーザーのデバイスに紐付けられた匿名ユーザープロファイルに登録される。
- ユーザー・プロフィールにすでにEメールアドレスが存在する場合、既存のEメールアドレスは新しく入力されたEメールアドレスで上書きされる。
- 既知のユーザーのメールアドレスがハードバウンスのフラグが立っている場合、新しく入力されたメールアドレスがBrazeのプロフィールに登録されているものと異なるかどうかを確認する。提供されたEメールアドレスが異なる場合、Eメールアドレスは更新され、ハードバウンスのステータスは削除される。
- ユーザーが無効なメールアドレスを入力した場合、エラーメッセージが表示される:「有効なEメールを入力してください。
- メールアドレスが無効である:
example
example@
@gmail.com
example@gmail
- 有効なメールアドレス
- BrazeにおけるEメール検証の詳細については、Eメール技術ガイドラインとノートを参照のこと。
- メールアドレスが無効である:
特定ユーザーと匿名ユーザーの比較
一般的に、Eメールキャプチャフォームのロジックは単純だ。Brazeのユーザープロフィールに、現在アクティブなユーザーのEメールアドレスを設定する。しかしそれは、ユーザーが特定されている(ログインしている、changeUser
呼び出されている)か否かで、動作が異なることを意味する。
匿名ユーザーがフォームに電子メールを入力して送信すると、Brazeはその電子メールアドレスをプロフィールに追加する。もし、changeUser
がウェブの旅の後半で呼び出され、新しいexternal_id
が割り当てられた場合(新規ユーザーがサービスに登録した場合など)、メールアドレスを含むすべての匿名ユーザー・プロフィール・データが統合される。
changeUser
が既存のexternal_id
で呼び出された場合、匿名ユーザープロファイルは孤児となり、特定ユー ザーにまだ存在しない特定のユーザープロファイルのデータフィールドはマージされるが、E メールアドレスを含め、すでに存在するフィールドは失われる。
詳細については、ユーザープロファイルのライフサイクルを参照のこと。
ステップ 1:アプリ内メッセージキャンペーンを作成する
このオプションに移動するには、アプリ内メッセージングキャンペーンを作成する必要がある。そこから、ユースケースに応じて、「送信先」を「ウェブブラウザ」、「モバイルアプリ」、「モバイルアプリとウェブブラウザの両方」のいずれかに設定し、メッセージタイプとして「メールキャプチャフォーム」を選択する。
Web SDKを通じてHTMLアプリ内メッセージを有効にするには、BrazeにallowUserSuppliedJavascript
の初期化オプションを与える必要がある。例えば、braze.initialize('YOUR-API_KEY', {allowUserSuppliedJavascript: true})
。HTMLのアプリ内メッセージはJavaScriptを実行することができるため、セキュリティ上の理由から、サイト管理者に有効にしてもらう必要がある。
ステップ 2:フォームをカスタマイズする
次に、必要に応じてフォームをカスタマイズする。Eメールキャプチャフォームの以下の機能をカスタマイズできる:
- ヘッダー、本文、送信ボタンのテキスト
- 任意の画像
- オプションの「利用規約」リンク
- ヘッダーとボディのテキスト、ボタン、背景の色が異なる
- キーと値のペア
- ヘッダーとボディのテキスト、ボタン、ボタンのボーダーカラー、背景、オーバーレイのスタイル
さらにカスタマイズが必要な場合は、メッセージタイプに カスタムコードを選択する。Braze TemplatesGitHubリポジトリにあるこのメールキャプチャモーダルテンプレートをスターターコードとして使うことができる。
ステップ 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>
をメールキャプチャフォームのキャンペーン名に置き換える。