Skip to content

SMS、MMS、RCSサブスクリプショングループ

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

購読グループの状態

SMSおよびRCSユーザーには、subscribedunsubscribedの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連携: addToSubscriptionGroupremoveFromSubscriptionGroupを使用して、AndroidiOS、またはWebでメールまたはSMSおよびRCS購読グループにユーザーを追加または削除できます。SDKメソッドは、キーワードやREST APIで処理される規制上のオプトインまたはオプトアウトフローを置き換えるものではありません。
  • 電話番号キャプチャIAMフォーム: アプリ内メッセージのドラッグ&ドロップエディターの電話番号キャプチャテンプレートを通じてユーザーの電話番号を収集できます。
  • ユーザーのオプトイン/オプトアウト時の自動処理: ユーザーがデフォルトのオプトインまたはオプトアウトのキーワードをテキスト送信すると、Brazeが自動的にユーザーの購読状態を設定および更新します。
  • ユーザーインポート: ユーザーをインポートからメールまたはSMSおよびRCS購読グループにユーザーを追加できます。購読グループのステータスを更新する場合、CSVにsubscription_group_idsubscription_stateの2つの列が必要です。詳細については、ユーザーインポートを参照してください。
  • Brazeダッシュボード: サイドバーからユーザー検索を選択し、ユーザーのプロファイルを開き、エンゲージメントタブの連絡先設定でSMSまたはRCS購読グループを更新します。
  • クラウドデータ取り込み(CDI): 同期行にsubscription_group_idsubscription_stateを含めます。クラウドデータ取り込みのテーブル設定を参照してください。
  • ユーザー更新ステップ: ユーザー更新ステップを使用して、キャンバスで購読ステータスを更新します。タイミングに関する考慮事項については、キャンバスでのユーザー状態の更新を参照してください。

キャンバスでのユーザー状態の更新

キャンバスフローの一部としてユーザーの購読グループステータスを更新する場合、Webhookの代わりにユーザー更新ステップを使用します。ユーザー更新ステップは処理が完了するまで待機してからユーザーを次のステップに進めるため、後続のメッセージングステップでは更新された購読ステータスが使用されます。

Webhookを使用して購読グループを更新する場合、購読変更の処理が完了したときではなく、Webhookが送信された時点でユーザーが次に進みます。これにより、フォローアップのSMSステップがユーザーの購読前に実行される競合が発生し、一部のユーザーでメッセージが失敗する可能性があります。Webhookを使用する必要がある場合は、次のメッセージングステップの前に少なくとも1分間の遅延ステップを追加してください。

Brazeが孤立したサブスクリプション状態を処理する方法

孤立したサブスクリプション状態とは、どのユーザープロファイルにも関連付けられていない電話番号またはメールアドレスに対して保存されたサブスクリプション状態のことです。SMS、メール、WhatsApp、およびLINEについて、Brazeは孤立したサブスクリプション状態を以下のように処理します。

  • ユーザーが削除され、そのユーザーが特定の電話番号またはメールアドレスに関連付けられた唯一のユーザーである場合、その電話番号またはメールアドレスのサブスクリプション状態は即座に削除されます。
  • 現在どのユーザープロファイルにも関連付けられていない電話番号またはメールアドレスを指定して /subscription/status/set または /v2/subscription/status/set を呼び出した場合、Brazeはそのサブスクリプション状態を最大30日間保存し、その後自動的に削除されます。
    • use_double_opt_in_logictrue に設定されており、指定された電話番号に関連付けられたユーザープロファイルが存在しない場合、サブスクリプション状態は更新されません。ダブルオプトインワークフローに入るには、ユーザーが存在している必要があります。
  • 孤立したサブスクリプション状態が保存されている電話番号またはメールアドレスで新しいユーザープロファイルが作成された場合、そのユーザーは保存されたサブスクリプション状態を継承しますが、30日間の時間枠内に限られます。この30日間の猶予期間は意図的なもので、ユーザーの作成とそのチャネル識別子のサブスクリプション状態の設定が別々のAPI呼び出しで行われる場合の競合を処理するために存在します。この競合の例として、電話番号に対する /subscription/status/set リクエストが、対応するユーザープロファイルを作成する /users/track リクエストよりも先に処理される場合があります。

ユーザーのグループの確認

ユーザーの購読グループを確認するには、以下のいずれかの方法を使用します。

  • ユーザープロファイル: サイドバーからユーザー検索を選択すると、Brazeダッシュボードから個々のユーザープロファイルにアクセスできます。ここでは、メールアドレス、電話番号、または外部ユーザーIDでユーザープロファイルを検索できます。ユーザープロファイル内のエンゲージメントタブで、ユーザーのSMSおよびRCS購読グループを確認できます。
  • REST API: 個々のユーザープロファイルの購読グループは、Braze REST APIを使用してユーザーの購読グループ一覧エンドポイントまたはユーザーの購読グループステータス一覧エンドポイントで確認できます。

購読グループを使用したメッセージ送信

SMSまたはRCSキャンペーンをBrazeで開始するには、SMS/MMS/RCSバリアントドロップダウンから購読グループを選択します。選択すると、オーディエンスフィルターがキャンペーンまたはキャンバスに自動的に追加され、選択した購読グループにsubscribedしているユーザーのみがターゲットオーディエンスに含まれるようになります。

キャンペーンまたはキャンバスからメッセージを受信するには、ユーザーが選択した購読グループに購読済みである必要があります。それ以外の条件を満たしているユーザーへの送信が失敗する場合は、ユーザーの状態を設定するのいずれかの方法を使用して、ユーザーが購読済みであることを確認してください。ダブルオプトインの要件については、購読グループの状態を参照してください。

SMSコンポーザーで購読グループのドロップダウンが開いており、ユーザーが「Messaging Service A for SMS」をハイライトしている画面。

SMS購読グループのベストプラクティス

メッセージングの目的ごと(たとえば、トランザクションとマーケティング)およびワークスペースごとに、個別のSMS購読グループを設計してください。複数の国で運用する場合は、現地のコンプライアンスルールに対応するために、地域ごとに個別のグループを検討してください。たとえば、ブラジルではプロモーション送信ウィンドウに制限があります。

購読グループの有効化

SMS、MMS、またはRCSの購読グループを有効にするには、以下を参照してください。

SMSのオンボーディングプロセス中に、Brazeのオンボーディングマネージャーがダッシュボードアカウントの購読グループを設定します。必要な購読グループの数を決定し、適切な送信電話番号を購読グループに追加する作業を一緒に行います。購読グループの設定にかかる時間は、追加する電話番号の種類によって異なります。たとえば、ショートコードの申請には8〜12週間かかる場合がありますが、ロングコードは1日以内に設定できます。Brazeダッシュボードの設定についてご質問がある場合は、Brazeの担当者にお問い合わせください。

MMSメッセージを送信するには、購読グループ内の少なくとも1つの番号がMMS送信に対応している必要があります。これは購読グループの横にあるタグで示されます。

購読グループのドロップダウンで「Messaging Service A for SMS」がハイライトされている。エントリの先頭に「MMS」タグが付いている。

RCSメッセージを送信するには、購読グループ内にRCS認証済み送信者が存在している必要があります。

RCS認証済み送信者を追加するには、次の2つの方法があります。

  • 既存の購読グループに追加する
  • 新しいRCS購読グループを作成する どちらを選択するかは、主に関心のあるRCSのユースケースによって異なります。

連携方法に応じて、BrazeはRCS認証済み送信者を既存のSMS購読グループに追加するか、新しい購読グループを設定します。いずれの場合も、カスタマーサクセスマネージャーがシームレスで効率的なSMSトラフィックのアップグレードをガイドします。

エージェントコンソールで自然言語のオプトアウトを処理する

包括的な購読管理のために、標準キーワードやカスタムキーワード以外のオプトアウト意図(「もうテキストを送らないでください」など)をキャプチャできます。AIエージェントを作成することで、センチメント分析を使用してこれらのリクエストを自動的に識別し、対応できます。

設定

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

キャンバスにユーザー更新ステップを追加します。ステップ内でAdvanced JSON Editorを開き、以下を入力します(一意のユーザー識別子フィールドには、braze_idフィールドの使用をお勧めします):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
  "attributes": [
    {
      "braze_id": "{{${braze_id}}}",
      "subscription_groups": [
        {
          "subscription_group_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx",
          "subscription_state": "subscribed",
          "use_double_opt_in_logic": true
        }
      ]
    }
  ]
}

前述のJSONコードを含む「ユーザー更新オブジェクト」。

ステップ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つのタイムゾーンがあります。これらの規制に準拠するために、ブラジルとアメリカ合衆国へのメッセージ送信用に個別のグループを設定できます。これにより、ブラジルのユーザーが禁止時間帯にマーケティングメッセージを受信することを防止できます。

New Stuff!