SMS、MMS、RCSサブスクリプショングループ
サブスクリプショングループは、Brazeを通じてSMS、MMS、RCSメッセージを送信するための基盤です。サブスクリプショングループは、特定のメッセージング目的(たとえばトランザクションとプロモーション)に使用される送信エンティティ(RCS認証済み送信者、SMSショートコード、SMSロングコード、SMS英数字送信者IDなど)の集合です。サブスクリプショングループのクロスチャネルの概要については、購読グループを参照してください。

1つのワークスペースにつき、最大450の購読グループを追加できます。
購読グループの状態
SMSおよびRCSユーザーには、subscribedとunsubscribedの2つの購読状態があります。ユーザーの購読状態は購読グループレベルで管理され、購読グループ間で共有されません。つまり、ユーザーはトランザクション購読グループにはsubscribedでありながら、プロモーション購読グループからはunsubscribedであることが可能です。ブランドにとって、この状態の分離により、ユーザーに対して関連性の高いSMSおよびRCSメッセージを継続的に送信できます。
| 状態 | 定義 |
|---|---|
| 購読中 | ユーザーは特定の購読グループからSMSおよびRCSを受信するために購読しています。ユーザーは、Braze購読APIを通じて購読状態を更新するか、オプトインキーワードレスポンスをテキスト送信することで購読できます。SMS、RCS、またはその両方を受信するには、SMSまたはRCS購読グループに購読している必要があります。ダブルオプトインが有効な場合、ユーザーは購読ステータスがSubscribedに更新される前にオプトインの意図を確認する必要があります。 |
| 購読解除 | ユーザーがSMSおよびRCS購読グループと、その購読グループ内の送信電話番号からのメッセージングを明示的にオプトアウトしました。オプトアウトキーワードレスポンスをテキスト送信するか、Braze購読APIを通じてユーザーを購読解除できます。SMSおよびRCS購読グループから購読解除されたユーザーは、その購読グループに属する送信電話番号からのSMSまたはRCSを受信しなくなります。 |
ユーザーの状態を設定する
ユーザープロファイルで電話番号が更新されると、新しい電話番号はそのユーザーの購読グループステータスを引き継ぎます。電話番号がBrazeに既に存在する番号に更新された場合、その既存の電話番号の購読ステータスが引き継がれます。
例えば、ユーザーAが複数の購読グループに購読済みの電話番号を持っていて、その電話番号がユーザーBに追加された場合、ユーザーBは同じ購読グループに購読されます。ユーザーが既存の購読を引き継ぐのを防ぐには、ユーザーが番号を変更する際にBraze REST APIを通じて旧番号の購読グループをリセットできます。複数のユーザーがこの電話番号を共有している場合、全員が購読解除されます。
ユーザーの購読グループの状態を設定するには、以下のいずれかの方法を使用します。
- REST API:
/subscription/status/setエンドポイントを使用して、Braze REST APIでプログラムによってユーザープロファイルを設定します。各リクエストには1〜25の購読グループを含めることができます。 - SDK連携:
addToSubscriptionGroupとremoveFromSubscriptionGroupを使用して、Android、iOS、またはWebでメール、SMSおよびRCS購読グループにユーザーを追加または削除できます。SDKメソッドは、キーワードとREST APIで処理される規制上のオプトインまたはオプトアウトフローを置き換えるものではありません。 - 電話番号キャプチャIAMフォーム: アプリ内メッセージのドラッグ&ドロップエディターの電話番号キャプチャテンプレートを通じて、ユーザーの電話番号を収集できます。
- ユーザーのオプトイン/オプトアウト時に自動処理: ユーザーがデフォルトのオプトインまたはオプトアウトキーワードをテキスト送信すると、Brazeが自動的にユーザーの購読状態を設定および更新します。
- ユーザーインポート: ユーザーをインポートを通じて、メールまたはSMSおよびRCS購読グループにユーザーを追加できます。購読グループのステータスを更新する場合、CSVに
subscription_group_idとsubscription_stateの2つの列が必要です。詳細については、ユーザーインポートを参照してください。 - Brazeダッシュボード: サイドバーからユーザー検索を選択し、ユーザーのプロファイルを開き、エンゲージメントタブの連絡先設定でSMSまたはRCS購読グループを更新します。
- Cloud Data Ingestion(CDI): 同期する行に
subscription_group_idとsubscription_stateを含めます。Cloud Data Ingestionテーブル設定を参照してください。 - ユーザー更新ステップ: ユーザー更新ステップを使用して、キャンバス内で購読ステータスを更新します。タイミングに関する注意事項については、キャンバスでユーザーの状態を更新するを参照してください。
キャンバスでユーザーの状態を更新する
キャンバスフローの一部としてユーザーの購読グループステータスを更新する場合は、Webhookではなくユーザー更新ステップを使用します。ユーザー更新ステップは、処理が完了するまで待ってからユーザーを次のステップに進めるため、後続のメッセージングステップで更新された購読ステータスが使用されます。
Webhookを使用して購読グループを更新すると、購読変更の処理が完了する前に、Webhookが送信された時点でユーザーが進みます。これにより、後続のSMSステップがユーザーの購読前に実行される競合が発生し、一部のユーザーでメッセージが失敗する可能性があります。Webhookを使用する必要がある場合は、次のメッセージングステップの前に少なくとも1分の遅延ステップを追加してください。
Brazeが孤立したサブスクリプション状態を処理する方法
孤立したサブスクリプション状態とは、どのユーザープロファイルにも関連付けられていない電話番号またはメールアドレスに対して保存されたサブスクリプション状態のことです。SMS、メール、WhatsApp、およびLINEについて、Brazeは孤立したサブスクリプション状態を以下のように処理します。
- ユーザーが削除され、そのユーザーが特定の電話番号またはメールアドレスに関連付けられた唯一のユーザーである場合、その電話番号またはメールアドレスのサブスクリプション状態は即座に削除されます。
- 現在どのユーザープロファイルにも関連付けられていない電話番号またはメールアドレスを指定して
/subscription/status/setまたは/v2/subscription/status/setを呼び出した場合、Brazeはそのサブスクリプション状態を最大30日間保存し、その後自動的に削除されます。use_double_opt_in_logicがtrueに設定されており、指定された電話番号に関連付けられたユーザープロファイルが存在しない場合、サブスクリプション状態は更新されません。ダブルオプトインワークフローに入るには、ユーザーが存在している必要があります。
- 孤立したサブスクリプション状態が保存されている電話番号またはメールアドレスで新しいユーザープロファイルが作成された場合、そのユーザーは保存されたサブスクリプション状態を継承しますが、30日間の時間枠内に限られます。この30日間の猶予期間は意図的なもので、ユーザーの作成とそのチャネル識別子のサブスクリプション状態の設定が別々のAPI呼び出しで行われる場合の競合を処理するために存在します。この競合の例として、電話番号に対する
/subscription/status/setリクエストが、対応するユーザープロファイルを作成する/users/trackリクエストよりも先に処理される場合があります。
ユーザーのグループを確認する
ユーザーの購読グループを確認するには、以下のいずれかの方法を使用します。
- ユーザープロファイル: サイドバーからユーザー検索を選択して、Brazeダッシュボードから個々のユーザープロファイルにアクセスできます。ここで、メールアドレス、電話番号、または外部ユーザーIDでユーザープロファイルを検索できます。ユーザープロファイル内の「エンゲージメント」タブで、ユーザーのSMSおよびRCS購読グループを確認できます。
- REST API: ユーザーの購読グループ一覧エンドポイントまたはユーザーの購読グループステータス一覧エンドポイントを使用して、Braze REST APIで個々のユーザープロファイルの購読グループを確認できます。
購読グループを使用してメッセージを送信する
Brazeを通じてSMSまたはRCSキャンペーンを開始するには、SMS/MMS/RCSバリアントドロップダウンから購読グループを選択します。選択すると、オーディエンスフィルターがキャンペーンまたはキャンバスに自動的に追加され、選択した購読グループにsubscribedしているユーザーのみがターゲットオーディエンスに含まれるようになります。
キャンペーンまたはキャンバスからメッセージを受信するには、ユーザーが選択した購読グループに購読している必要があります。有効なユーザーへの送信が失敗する場合は、ユーザーの状態を設定するのいずれかの方法を使用して、ユーザーが購読しているか確認してください。ダブルオプトインの要件については、購読グループの状態を参照してください。


リンク短縮ドメイン
各SMS、MMS、およびRCS購読グループは、リンク短縮が有効になっている場合、短縮URLにリンク短縮ドメインを使用できます。Braze共有ショートドメインまたはカスタムドメインを割り当てるには、セルフサービスカスタムドメインを参照してください。
SMS購読グループのベストプラクティス
メッセージの目的(トランザクションとマーケティングなど)やワークスペースごとに、個別のSMS購読グループを設計してください。複数の国で運用する場合は、現地のコンプライアンスルールに対応するために、地域ごとに個別のグループを検討してください。たとえば、ブラジルではプロモーション送信の時間帯に関する制限があります。
購読グループの有効化
SMS、MMS、またはRCSの購読グループを有効にするには、以下を参照してください。
SMSオンボーディングプロセス中に、Brazeオンボーディングマネージャーがダッシュボードアカウントの購読グループを設定します。必要な購読グループの数を決定し、適切な送信電話番号を購読グループに追加します。購読グループの設定にかかる時間は、追加する電話番号の種類によって異なります。たとえば、ショートコードの申請には8〜12週間かかることがありますが、ロングコードは1日以内に設定できます。Brazeダッシュボードの設定について質問がある場合は、Brazeの担当者にお問い合わせください。
MMSメッセージを送信するには、購読グループ内の少なくとも1つの番号がMMS送信に対応している必要があります。これは、購読グループの横にあるタグで示されます。

RCSメッセージを送信するには、購読グループ内にRCS認証済みの送信者が存在している必要があります。
RCS認証済みの送信者を追加するには、2つの方法があります。
- 既存の購読グループに追加する
- 新しいRCS購読グループを作成する どちらを選択するかは、関心のあるRCSのユースケースに大きく依存します。
統合の状況に応じて、BrazeはRCS認証済みの送信者を既存のSMS購読グループに追加するか、新しい購読グループを設定できます。いずれの場合も、カスタマーサクセスマネージャーがシームレスで効率的なSMSトラフィックのアップグレードをご案内します。
エージェントコンソールで自然言語のオプトアウトを処理する
包括的な購読管理のために、標準キーワードやカスタムキーワード以外のオプトアウト意図(「もうテキストを送らないでください」など)をキャプチャできます。AIエージェントを作成することで、センチメント分析を使用してこれらのリクエストを自動的に識別し、対応できます。
設定
- エージェントコンソールで、「SMSセンチメント分析エージェント」を作成します。

- Otherキーワードカテゴリ内のSend an SMS inbound messageをトリガーとするアクションベースのキャンバスを作成します。
- オプトアウト意図を識別するために、キャンバスにエージェントステップを追加します。
- リクエストを確認するための後続のSMSメッセージステップを追加します:「SMSの購読解除をご希望のようですので、購読解除の手続きを行います。これが間違いであった場合は、STARTとテキストを送信して再度オプトインしてください。」
- 特定のSMS購読グループでユーザーのステータスを「Unsubscribed」に変更するためのユーザー更新ステップを追加します。

エージェントコンソールの使用は、メッセージクレジットまたはアクションクレジットを消費します。
SMSトラフィックのRCSへの移行
SMSとRCSの購読グループが別々になっている場合、1ステップのキャンバスを使用してユーザーをSMSからRCSに移行できます。
Brazeでは、最初は少人数のユーザーにRCS送信をテストし、時間をかけてより多くのユーザーをRCS購読グループに移行することを推奨しています。たとえば、SMS購読グループに1,000,000人のユーザーが購読中の場合、まずすべてのユーザーを新しい購読グループに移行し、次に50,000〜100,000人(5〜10%)の小規模なオーディエンスにセグメントを絞ってRCSメッセージをテストする、という方法が考えられます。
ステップ1:キャンバスを作成しエントリスケジュールを設定する
キャンバスを作成し、識別しやすい名前(「SMS-RCS購読グループユーザー移行」など)を付けます。次に、都合の良いタイミングでキャンペーンをスケジュールします。
ステップ2:オーディエンスを定義する
以下のいずれかの方法を使用してオーディエンスを定義します。次に、送信設定ステップに進み、購読中またはオプトイン済みのユーザーを選択します。
| 方法 | 説明 |
|---|---|
| セグメントを作成する | 購読グループ内のすべてのユーザー、またはセグメンテーションフィルターを使用したサブセット(ランダムに5〜10%など)を含むセグメントを構築します。セグメントは各送信前に更新され、最新のユーザー群が反映されます。 |
| キャンペーンまたはキャンバスフィルターを適用する | キャンペーンまたはキャンバスのターゲットオーディエンスステップでオーディエンスを絞り込みます。ページを離れることなくターゲティングオプションを調整でき、柔軟性が高まります。 |
ステップ3:ユーザー更新ステップを構成する
キャンバスにユーザー更新ステップを追加します。ステップ内で高度なJSONエディターを開き、以下を入力します(一意のユーザー識別子フィールドにはbraze_idフィールドの使用を推奨します)。
{
"attributes": [
{
"braze_id": "{{${braze_id}}}",
"subscription_groups": [
{
"subscription_group_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx",
"subscription_state": "subscribed",
"use_double_opt_in_logic": true
}
]
}
]
}

use_double_opt_in_logicを使用する場合、購読状態を更新するには、ユーザープロファイルがすでに存在している必要があります。指定された識別子に関連付けられたユーザープロファイルがない場合、購読状態は更新されません。

ステップ4:キャンバスをテストする
より広いオーディエンスに送信する前に、キャンバスをテストして、期待どおりに動作することを確認することを強く推奨します。
ステップ5:キャンバスを起動する
キャンバスのテストが正常に完了したら、ユーザーのサブセットに対してキャンバスを起動しましょう。
ユーザーが正常に移行されたことを確認するには、更新されたいくつかのユーザープロファイルを個別に確認することを推奨します。エンゲージメントタブで連絡先設定を探し、スクロールしてユーザーが購読している購読グループを表示します。RCS購読グループのトグルがオンになっているはずです。
RCS送信者と購読グループの設定については、RCSの設定も参照してください。
ベストプラクティス
別々の購読グループを指定する
- メッセージの種類: トランザクションやマーケティングなど、メッセージの種類ごとに個別の購読グループを作成します。
- ワークスペース: 明確さと整理のために、ワークスペースごとに個別の購読グループを作成します。
2つのワークスペースにまたがる4つの購読グループの例を考えてみましょう。
- 本番ワークスペース
- Marketing - PROD for SMS
- Transactional - PROD for SMS
- 開発ワークスペース(テスト用)
- Marketing - DEV for SMS
- Transactional - DEV for SMS
わかりやすい命名規則を使用する
SMSキャンペーンを作成する際に正しいグループが選択されるよう、わかりやすく説明的な購読グループ名を選びましょう。
国ごとにグループを分ける
SMSの規制は国によって異なります。SMS購読グループを国ごとに分けることをお勧めします。これにより、メッセージを送信するすべての地域でコンプライアンス基準を満たすことができます。
各購読グループについて、Geographic Permissionsで国の許可リストを設定し、SMS、MMS、RCSが承認された地域にのみ送信されるようにすることもできます。詳細については、地理的権限を参照してください。
たとえば、ブラジルでは現地時間の午前9時から午後9時以外の時間帯にマーケティングメッセージを送信することが禁止されており、国内には3つのタイムゾーンがあります。これらの規制に準拠するために、ブラジルとアメリカ合衆国へのメッセージ送信用に別々のグループを設定することが考えられます。これにより、ブラジルのユーザーが禁止時間帯にマーケティングメッセージを受信することを防げます。