コンテンツにスキップ

WhatsApp オプトインフロー

ユーザーからWhatsAppオプトインを収集し、購読を確認し、Brazeで購読ステータスを更新するフローを構築します。

要件

オプトインフローを設定する前に、以下が整っていることを確認してください。

要件 説明
WhatsApp Businessアカウント WhatsApp BusinessアカウントがBrazeに接続されており、購読グループが設定されていること。
Metaオプトインポリシー MetaのWhatsAppオプトイン要件およびBrazeのオプトインとオプトアウトガイダンスを理解していること。ユーザーにメッセージを送信する前に、ユーザーがビジネスからのメッセージ受信に明示的に同意する必要があります。
オプトインデータプラン オプトインデータがどこでキャプチャされ、どのようにBrazeに渡されるか(SDK、API、またはデータパイプライン経由)の計画があること。

Brazeでのオプトインの仕組み

ユーザーがビジネスからのWhatsAppメッセージの受信に同意した場合、WhatsApp購読グループからメッセージを受信できるようにするために、Brazeで購読ステータスをSubscribedに更新する必要があります。受信WhatsAppメッセージだけではユーザーは購読されません。オプトインデータの収集方法に応じて、以下のいずれかの方法で購読ステータスを設定します。

方法 説明
Braze SDK ユーザーがアプリ内でオプトインアクションを完了した際に、ユーザーの購読ステータスを更新します
Braze API オプトインデータがアプリ外でキャプチャされた場合(例:Webフォームやサードパーティ連携経由)に購読ステータスの更新を送信します
受信WhatsAppメッセージ ユーザーがビジネスにメッセージを送信した場合(例:QRコードをスキャン後)、ユーザー更新ステップ、Webhook、またはAPI呼び出しを使用したキャンバスまたはキャンペーンを設定して、購読ステータスを設定します。受信WhatsAppメッセージを参照してください。

レスポンスメッセージによるオプトイン確認

ベストプラクティスとして、常にWhatsAppメッセージで即座にユーザーの購読を確認してください。これにより期待値が設定され、チャネルの価値が強化され、誤って登録した場合の簡単なオプトアウト方法がユーザーに提供されます。

ユーザーがQRコードをスキャンするか、直接あなたの番号にメッセージを送ることで会話を開始するため、24時間の会話ウィンドウが開いています。つまり、事前承認されたテンプレートではなく、確認用のレスポンスメッセージを送信できます。

確認キャンバスの設定

オプトインキーワードが届いた際に、購読ステータスの更新と確認メッセージの送信の両方を行う1つのキャンバスを作成します。

  1. メッセージング > キャンバスに移動し、キャンバスを作成を選択します。
  2. キャンバスに名前を付けます(例:「WhatsApp — オプトイン確認」)。
  3. エントリスケジュールでアクションベースを選択します。
  4. エントリトリガーをWhatsApp受信メッセージを送信に設定します。メッセージ本文をオプトインキーワード(例:「JOIN」)でフィルターし、関連のない受信メッセージがキャンバスに入らないようにします。
  5. ユーザー更新ステップを追加して、ユーザーの購読ステータスをSubscribedに設定します。
  6. ユーザー更新の後にメッセージステップを追加します。
  7. WhatsApp > 購読グループ > メッセージタイプとしてレスポンスを選択します。
  8. テキストレイアウトを選択し、短い確認メッセージを作成します。例:「[ブランド名]のWhatsAppに購読されました。[受信内容の簡単な説明]をお届けします。いつでも[オプトアウトキーワード]と返信して購読解除できます。」
  9. (オプション)プレーンテキストの代わりにクイック返信レイアウトを追加して、ユーザーの次のアクションを促します(例:「オファーを見る」や「注文を追跡する」)。

Brazeでの購読ステータスの更新

ユーザーがオプトインした後、以下の更新方法のいずれかを使用して、Brazeでユーザーの購読ステータスをSubscribedに設定します。これにより、WhatsApp購読グループからの今後のメッセージを受信できるようになります。

ユーザーがアプリ内でオプトインアクションを完了した際(例:フォームの送信やチェックボックスのチェック)に、購読グループステータス更新メソッドを呼び出します。プラットフォーム別のSDKメソッドについては、ユーザーのWhatsApp購読グループの設定を参照してください。

ユーザーの電話番号、購読グループID、およびステータスをsubscribedに設定して、/subscription/status/setエンドポイントにPOSTリクエストを送信します。このアプローチは、Webフォーム、POSシステム、サードパーティ連携など、Braze SDK外で収集されたオプトインに適しています。リクエストパラメーター、権限、および例については、POST: ユーザーの購読グループステータスを更新するを参照してください。

オプトインフローでユーザーをWhatsAppビジネス番号へのメッセージ送信に誘導する場合、その受信メッセージを受信した際に購読ステータスを更新するキャンバスまたはキャンペーンを設定します。例えば、ユーザー更新ステップやWebhookを使用します。受信メッセージだけではユーザーは購読されません。設定手順については、受信WhatsAppメッセージを参照してください。

オプトイン方法:QRコード

WhatsApp QRコードは、WhatsApp内の事前入力されたメッセージに直接リンクします。ユーザーがコードをスキャンすると、ビジネス番号とオプションの事前入力されたメッセージ本文を含むWhatsAppが開きます。ユーザーがメッセージを送信して会話を開始し、オプトインを確認します。

ステップ1:WhatsApp QRコードを生成する

  1. Meta Business Managerで、WhatsApp Businessアカウントに移動します。
  2. WhatsApp Manager > 電話番号で、ビジネスの電話番号を選択します。
  3. WhatsAppリンク(またはMetaインターフェイスのバージョンによってはQRコード)を選択します。
  4. ユーザーがコードをスキャンした際に送信する事前入力メッセージを設定します(例:「購読を希望します」や「JOIN」などのキーワード)。このメッセージは、Brazeで使用する受信トリガーです。
  5. マーケティング資料で使用するためにQRコードをダウンロードまたはコピーします。

ステップ2:購読更新と確認を設定する

レスポンスメッセージによるオプトイン確認に従って、以下を行う1つのアクションベースのキャンバスを作成します。

  1. オプトインキーワード(例:「JOIN」)でフィルターされたWhatsApp受信メッセージを送信でエントリします。
  2. ユーザー更新ステップを使用して購読ステータスをSubscribedに設定します。
  3. WhatsAppレスポンス確認メッセージを送信します。

購読更新と確認を、同じ受信トリガーを共有する別々のキャンバスに分割することもできますが、1つのキャンバスにまとめることでエントリとメッセージの順序の管理が容易になります。その他の受信更新アプローチについては、受信WhatsAppメッセージを参照してください。

ステップ3:QRコードを配置する

ユーザーがスキャンできる場所にQRコードを配置します:パッケージ、店内サイネージ、印刷広告、メールキャンペーン、またはWebサイト。デジタル配置の場合、モバイルユーザーがスキャンではなくタップできるようにQRコードのURLを直接リンクすることを検討してください。

オプトイン方法:その他の収集面

QRコードをスキャンしないユーザーの場合、オプトインは通常、標準的なWebまたはアプリのインターフェイスを通じて収集されます。これらのケースでは、ユーザーがアクションを完了した後にBraze SDKまたはAPIを通じて購読ステータスが更新されます。

電話番号キャプチャフォーム

電話番号キャプチャフォームは、ユーザーに電話番号の入力とWhatsAppメッセージングへの同意を求めるもので、通常はブランドのWebサイトや購入後のフローに配置されます。

設定

  1. Webサイトまたはアプリ内にフォームを構築します。フォームには、ユーザーがWhatsAppメッセージに同意していることを明確に開示する文言、利用規約、およびプライバシーポリシーを含める必要があります。
  2. フォーム送信時に、Braze API(/subscription/status/setエンドポイント)または顧客データプラットフォームを使用している場合はデータパイプラインを通じて、ユーザーの電話番号と同意ステータスをBrazeに渡します。
  3. ユーザーがBrazeで既に識別されている場合、プロファイルが更新されます。新規ユーザーの場合は、まず/users/trackエンドポイントを使用してユーザープロファイルを作成し、その後購読ステータスを更新します。
  4. ステータス更新後にAPIを通じて確認テンプレートメッセージを送信するか、WhatsApp購読グループステータスがsubscribedに変更されたことをエントリとし、WhatsAppテンプレートメッセージを送信するアクションベースのキャンバスを設定します。

登録または決済ページのチェックボックス

チェックボックスは、アカウント作成、決済、プロファイル設定などの既存フローに埋め込むことができ、体験の自然なタイミングでユーザーがWhatsAppメッセージングにオプトインできるようにします。

設定

  1. 登録または決済フォームにチェックボックスを追加します。明確なラベルを付けてください(例:「WhatsAppで注文更新やオファーを受け取る」)。ユーザーの代わりにチェックボックスを事前にチェックすることは有効な同意ではありません。ユーザー自身がチェックボックスにチェックを入れる必要があります。
  2. チェックボックスがチェックされた状態でユーザーがフォームを送信した後、Braze SDKまたはAPIを通じて購読ステータスを更新します。
  3. Meta承認済みのWhatsAppテンプレートメッセージで確認します。ステータス更新後にAPIを通じて送信するか、WhatsApp購読グループステータスをエントリとしテンプレートメッセージを送信するアクションベースのキャンバスを使用します。

オプトイン方法:テレビ上のQRコード(ストリーミングサービスの例)

テレビ画面にQRコードを表示することで、視聴者がセカンドデバイスでWhatsAppにオプトインできるようになります。フローは標準的なQRコードオプトインと同じですが、配置とユーザー体験には追加の考慮が必要です。

フローの仕組み

  1. テレビ画面にQRコードが表示されます(広告内、コンテンツ間の休憩中、またはストリーミングアプリ内の画面上のプロンプトとして)。
  2. 視聴者がスマートフォンでコードをスキャンします。
  3. ビジネス番号と事前入力されたメッセージを含むWhatsAppがスマートフォン上で開きます。
  4. 視聴者がメッセージを送信してオプトインを確認します。
  5. Brazeが受信メッセージを受け取ります。設定されたキャンバスまたはキャンペーンが購読ステータスを更新し(例:ユーザー更新ステップを使用)、確認レスポンスメッセージを送信します。

設定時の考慮事項

オプトイン方法:QRコードと同じ手順に従ってください。主な違いは、QRコードの展開方法とテレビ環境向けの体験設計です。

  • 一般的な視聴距離(約2.5〜3メートル)からスキャンできるように、QRコードを十分な大きさにしてください。フルスクリーンテレビ表示の場合、最低400×400 pxが推奨されますが、ローンチ前に実際のハードウェアでテストしてください。
  • 視聴者がスマートフォンを手に取ってスキャンするのに十分な時間、少なくとも10〜15秒、または他の画面上のコンテンツと一緒に表示される場合はさらに長くコードを表示してください。
  • コードの近くに短いテキストプロンプトを含めてください(例:「スキャンしてWhatsAppで限定情報を受け取る」)。

事前入力メッセージ本文には、短くシンプルなキーワードを使用してください(例:「JOIN」や「SUBSCRIBE」)。視聴者は送信前に事前入力テキストを注意深く読まないことがあるため、曖昧さのないものにしてください。

ユーザーの識別

視聴者がテレビのストリーミングアプリにログインしており、電話番号を既存のBrazeプロファイルに一致させることができる場合(APIまたはログイン済みスキャンフロー経由)、購読ステータスの更新は既存のプロファイルに関連付けられます。

視聴者が匿名ユーザーまたは新規ユーザーとしてスキャンした場合、Brazeは受信メッセージの受信時に新しいプロファイルを作成します。ユーザーID管理のためのマージまたはID解決ステップが必要になる場合があります。

パフォーマンスの測定

以下の指標を使用して、オプトインプログラムの健全性と成長を追跡します。

指標 確認するポイント
購読グループサイズ オーディエンス > 購読グループで経時的な成長を監視し、収集方法別のオプトインボリュームを把握します。
確認メッセージの配信率 確認キャンバスの配信率が低い場合、電話番号の品質の問題、またはメッセージの送信試行前に購読ステータスが設定されていないことを示している可能性があります。
オプトアウト率 確認メッセージ後および最初の数回のキャンペーン送信後のオプトアウトを追跡します。ライフサイクルの初期にスパイクがある場合、ユーザーがオプトイン時に期待していた内容と実際に受信した内容との間にミスマッチがあることを示している可能性があります。
QRコードスキャンボリューム QRコードがランディングページやトラッキングリンクでホストされている場合、UTMパラメーターまたは分析機能付きのURL短縮サービスを使用して、配置ごとのスキャンからオプトインへのコンバージョンを測定します。
New Stuff!