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