よくある質問
この記事では、SMS、MMS、RCS メッセージングに関するよくある質問に回答します。
一般
SMS API オブジェクトの app_id とは何ですか?
アプリ識別子 API キーまたは app_id は、ワークスペース内の特定のアプリにアクティビティを関連付けるパラメーターです。ワークスペース内のどのアプリとやり取りしているかを指定します。たとえば、iOS アプリ用の app_id、Android アプリ用の app_id、Web 統合用の app_id があります。
SMS の場合、API を通じて SMS メッセージを送信する際(/messages/send エンドポイントなど)に app_id パラメーターが必要です。これは、ワークスペース内のどのアプリが SMS アクティビティまたは API コールに関連付けられているかを指定します。SMS メッセージングのためにワークスペースで設定されたアプリの有効な app_id であれば、ユーザーのプロファイルにその特定のアプリがあるかどうかに関係なく使用できます。
app_id は、設定 > アプリ設定に移動し、識別セクションを見つけることで確認できます。
複数のユーザーが同じ電話番号を持っている場合はどうなりますか?
同じ電話番号(SMS が有効)を共有する複数のユーザープロファイルが、受信 SMS のイベントによってトリガーされるアクションベースのキャンペーンまたはキャンバスコンポーネントに同時に適格である場合、Brazeはキャンバスコンポーネントレベルでユーザーの重複を排除します。これにより、複数のユーザーが同じ電話番号を共有していても、キャンバスコンポーネントに対して複数の SMS テキストを受信することが防止されます。

Brazeは、スケジュールされたキャンバスでは電話番号による重複排除を行いません。
Brazeは以下のフローを使用して受信者プロファイルを決定します。
- 最も最近 SMS を受信したプロファイルを確認します(最大7日前まで)。存在する場合、そのユーザーに送信します。
- どちらも7日前までに SMS を受信していない場合、電話番号と一致する「phone」のユーザーエイリアスを持つユーザーに送信します。
- どちらも存在しない場合、利用可能なプロファイルの中からランダムなプロファイルに送信します。
共有電話番号から「START」または「STOP」キーワードを受信した場合、すべてのユーザープロファイルが SMS の購読および有効化、または購読解除されます。これは API のステータス変更にも適用されます。たとえば、異なる external ID を持つ複数のプロファイルが同じ電話番号を持っている場合、API を通じた購読グループのステータス変更は、1つの external ID のみが指定されていても、その電話番号を持つすべてのプロファイルを更新します。

ユーザーをキャンバスに段階的に投入し、各キャンバスコンポーネントに異なるスケジュール時間を設定している場合、同じメールアドレスまたは電話番号を持つユーザーに重複メッセージが送信される可能性があります。
不必要に大規模な更新を防ぐため、購読の更新が行われた際に識別子を共有するユーザープロファイルは最大100件まで更新されます。同じ電話番号を共有するユーザープロファイルが100件を超える場合、すべてのプロファイルが更新されるわけではありません。
特定のソースからの SMS 購読の急増が見られるのはなぜですか?
購読数の予想外に大きな増加が見られる場合、特に Currents を通じて /subscription/status/set エンドポイントからのデータを確認している場合、これは重複するユーザープロファイルが原因である可能性があります。
電話番号のみ(external_id なし)で /subscription/status/set エンドポイントにリクエストが行われると、Brazeはその電話番号を共有するすべてのユーザープロファイルを更新します。ワークスペースに重複プロファイルがある場合、実際には1つの電話番号のみが変更されたにもかかわらず、購読ステータスを更新したユーザー数が膨らみます。
Currents からデータを取得する際に購読データをより正確に分析するには、すべての購読ステータス変更イベントをカウントするのではなく、一意の電話番号をカウントするようにクエリを更新してください。
共有ショートコードとは何ですか?
共有ショートコードでは、どのビジネスや組織が送信したかに関係なく、すべてのテキストメッセージが同じ5〜6桁の電話番号から消費者のモバイルデバイスに届きます。共有ショートコードは比較的低コストですぐに利用できますが、ビジネス専用のショートコードを持てないことを意味します。
このアプローチのデメリットには以下が含まれます。
- 顧客が、あなたと共有ショートコードを持つ別のビジネスのメッセージをオプトアウトした場合、あなたのメッセージもオプトアウトされます。
- 1つのビジネスがルールに違反した場合、すべてのビジネスのメッセージが停止されます。
- セキュリティの問題
請求と料金
SMSの請求はどのように行われますか?
ショートコードとロングコードの料金に加えて、Brazeはさまざまな国向けにSMSメッセージの割り当てを提供しています。つまり、お客様と協力して、さまざまな国ごとに一定数のメッセージセグメントを設定し、それを使用してSMSキャンペーンを送信します。請求は、国ごとに送信されたメッセージセグメント数に基づいて行われます。メッセージセグメントの計算方法の詳細については、メッセージセグメントとコピーの制限ガイドをご覧ください。上限に近づいている場合は、アカウントマネージャーから連絡があり、関連するレポートを提供して最新情報をお知らせします。超過料金に関するその他のご質問については、Brazeの担当者にお問い合わせください。
MMSとSMSの料金は異なりますか?
MMSとSMSはコストが異なり、ボリュームに基づいて別々に課金されます。料金情報については、Brazeオンボーディングチームにお問い合わせください。
超過料金を回避するにはどうすればよいですか?
超過料金が発生しないことを保証することはできませんが、割り当て上限を超える可能性を減らすために、以下の予防策を講じることができます。
- SMSの文字数に注意してください。意図せず複数のセグメントを送信すると、超過料金が発生する可能性があります。詳細については、セグメントの内訳を参照してください。
- LiquidやConnected Contentを考慮して、SMSの文字数を慎重に計算してください。ダッシュボードのBraze SMSコンポーザーは、これらの機能の使用量を推定したり考慮したりしません。
- メッセージが使用するエンコーディングの種類を考慮してください。メッセージがGSM-7エンコーディングを使用している場合、通常1メッセージセグメントあたり128文字のメッセージを送信できると見積もることができます。メッセージがUCS-2エンコーディングを使用している場合、通常1メッセージセグメントあたり67文字のメッセージを送信できると見積もることができます。
- テスト、テスト、そしてテストです!特にLiquidやConnected Contentを使用する場合は、配信前に必ずSMSメッセージをテストしてください。
固定電話にメッセージが送信された場合、SMS送信数にカウントされますか?
米国、カナダ、英国の場合:
- SMSが固定電話に送信された場合、未配信としてマークされます。ただし、Twilioは配信の試行に対して課金するため、メッセージログで送信済み、配信済み、または未配信としてマークされたメッセージは請求対象となります。
- 英国では、一部のキャリアがSMSをボイスメールに変換してメッセージを配信する場合があります。
その他の国の場合:
- Twilioはエラーを返し、試行されたSMSメッセージに対して課金されることはありません。
メッセージが160文字(GSM-7)または70文字(UCS-2)未満なのに、追加のメッセージセグメントが課金される可能性があるとBrazeダッシュボードが警告するのはなぜですか?
メッセージにLiquidパーソナライゼーションが含まれている場合、追加のメッセージセグメントが課金される可能性があります。コンテンツブロックのテンプレート処理は、メッセージの送信準備が整うまで行われません。コンテンツブロックを含むSMSを編集する際、Brazeはコンテンツブロックの内容を把握できませんが、おおよその見積もりを提供します。メッセージのプレビューにはテストペインを使用して、期待される内容をより正確に把握することをお勧めします。
送信と配信性
SMSにリンクを含めることはできますか?
SMSキャンペーンには任意のリンクを含めることができます。ただし、いくつかの注意点があります。
- リンクはSMSの160文字制限の大部分を占める可能性があります。リンクとテキストを含めると、1通ではなく2通のSMSメッセージになる場合があります。
- 企業はリンクの文字数への影響を抑えるためにリンク短縮サービスを使用することがよくあります。ただし、短縮リンクをロングコードで送信すると、キャリアがリンクのリダイレクトを疑い、メッセージをブロックまたは拒否する可能性があります。
- リンクを含める場合、ショートコードが最も信頼性の高い番号タイプです。
Brazeには独自のリンク短縮機能もあり、リンクを自動的に短縮し、クリックスルー分析を提供します。詳細については、リンク短縮を参照してください。
SMSメッセージの送信速度をレート制限する必要がありますか?
デフォルトの同時実行レートとスループットでは、ショートコードあたり1時間に約360,000メッセージを送信できます。追加のスループットには追加のショートコードが必要です。
SMSのURLを許可リストに登録するにはどうすればよいですか?
特定の国(スウェーデンや北欧諸国など)のユーザーにURLを含むSMSメッセージを送信する前に、これらのURLをキャリアに登録する必要があります。Brazeのカスタマーサービスマネージャーにお問い合わせください。このプロセスには約5日かかります。
SMSのスパム検出を回避するためのベストプラクティスは何ですか?
- オプトインとオプトアウトの手順が明確であることを確認してください。
- あなた(ブランド)が顧客との関係を持っていることを確認してください。
- コンテンツがその関係性と、ユーザーが受信をオプトインした内容に関連していることを確認してください。
スパム検出の回避に関する詳細なガイドラインについては、SMSの法律と規制に関するガイドラインをご覧ください。
絵文字は何文字を使用しますか?
絵文字はすべての絵文字に標準的な文字数がないため、扱いが難しい場合があります。絵文字が文字数制限を超え、Brazeのコンポーザーでは1通のメッセージとして表示されているにもかかわらず、SMSが複数のメッセージに分割されるリスクがあります。メッセージをテストする際に、セグメント計算ツールを使用して、メッセージが分割されるかどうかをより正確に確認できます。
購読グループとオプトイン/オプトアウト
ユーザーが適切な購読グループに入るように、SMSの選択的オプトインのロジックをどのように作成しますか?
カスタムキーワードはカスタムイベントとして記録されるため、顧客がテキスト送信できるキーワードに基づいてセグメントを作成します。たとえば、ユーザーがVIPメッセージのSMSにはオプトインしたがアラートにはオプトインしていない場合、VIPセグメントとアラートセグメントを作成し、ユーザーを適切なセグメントに割り当てることができます。
ユーザーがショートコードに「Stop」とテキスト送信した場合、購読グループから購読解除されますか?
ユーザープロファイルではどのように表示されますか?購読グループは2つのダッシュ(- -)に戻り、購読と購読解除のカスタムイベントが記録されます。
オプトアウトしたユーザーがショートコードやロングコードにキーワードを送信した場合、Brazeで設定したそのキーワードの応答を受け取りますか?
オプトアウトしたユーザーがデフォルトのキーワードカテゴリのキーワードを送信した場合、そのキーワードに対する応答を受け取ります。オプトアウトしたユーザーがカスタムキーワードを送信した場合、そのキーワードに対する応答は受け取りません。
SMSイベントプロパティは文中のキーワードをキャプチャしますか?
文中のキーワードを認識させるには(たとえば「please stop texting me」)、メッセージ内でLiquidステートメントを使用して特定の単語を認識させる必要があります。イベントプロパティには256文字の制限がありますが、それ以外に文字数制限はありません。
テスト
テストテキストメッセージは制限にカウントされますか?
はい、カウントされます。メッセージのテスト時にはこの点にご注意ください。
SMSテストメッセージを受信するには、ユーザーがSMS購読グループに属している必要がありますか?
はい、必要です。ユーザーは有効な電話番号を持ち、テスト送信に使用するSMS購読グループに属し、SMSのGeographic Permissionsで少なくとも1つの国が選択されている必要があります。
ユーザープロファイルにエイリアスが存在するかどうかを確認する方法はありますか?
エイリアスはユーザープロファイルには表示されません。エイリアスが設定されていることを確認するには、ユーザーデータのエクスポートエンドポイントを使用する必要があります。
MMS
MMSを送信する場合、Currentsデータに変更はありますか?
いいえ、MMSメッセージを送信する場合も同じレベルのインサイトが提供されます。
MMSの画像とメッセージ本文の配信順序を制御できますか?
Brazeは、MMSメッセージにメッセージ本文と画像の両方が含まれている場合の表示順序を制御できません。これは以下を含むがこれに限定されないいくつかの要因に依存します。
- メッセージを受信するキャリア
- メッセージを受信するデバイス
- メッセージの全体的なサイズ
MMSには別途オンボーディングプロセスが必要ですか?
いいえ。MMSは現在、SMSオンボーディングプロセスに含まれています。すでにオンボーディングを完了した既存のお客様は、以下のステップを完了した後にMMSキャンペーンの送信を開始できます。
- MMSを購入します。
- Brazeオンボーディングチームに連絡して、MMS機能の有効化をリクエストします。これによりMMSが有効になり、SMS/MMSサブスクリプショングループが作成または更新されます。
次に、BrazeオンボーディングチームがショートコードとロングコードがMMSに対して有効になっていることを確認します(米国とカナダ)。また、MMS用に追加または有効化された現在の番号を表示するようにサブスクリプショングループを更新します。これらのステップが完了すると、ネイティブのSMSコンポーザーからすぐにMMSメッセージを送信できます。
機能が有効になっているのに、ダッシュボードでMMSが見つからないのはなぜですか?
MMSは、サブスクリプショングループが「MMS有効」と見なされた場合にのみBrazeダッシュボードに表示されます。これは、SMS/MMSメッセージのコンポーザーでサブスクリプショングループを選択する際のMMSタグに反映されます。つまり、サブスクリプショングループ内の少なくとも1つの番号がMMSメッセージを送信できる必要があります。
さらに、特定の状況では、元々MMSが有効になっていなかったショートコードの有効化をTwilioが再承認する必要がある場合があります。この承認プロセスには数週間かかる可能性があります。
RCS
iOSデバイスでRCSメッセージが正確にレンダリングされないのはなぜですか?
RCSメッセージは、オペレーティングシステムやメッセージングアプリによってiOSデバイスでの表示が異なる場合があります。iOSデバイスでは、以下の動作が発生する可能性があります。
- 同じ会話スレッド内の異なるRCSメッセージからのサジェストアクションがグループ化され、誤った順序で表示される場合があります。
- リッチカードボタンおよびリッチカード外のサジェストアクションが、リッチカードボタンやサジェストアクションをタップした後も表示されたままになる場合があります。

Brazeは作成したRCSペイロードを送信しますが、サジェストアクションの順序、グループ化、非表示はメッセージングクライアントが制御します。送信前に、特にサジェストアクションやサジェスト返信を使用するリッチカードを含むRCSメッセージを、AndroidとiOSの両方のデバイスでテストしてください。
RCSで事前録音のボイスメールを送信できますか?
はい、メディアメッセージを使用してオーディオファイルをサポートできます。
REST APIのSMSオプトインがSMS/MMS/RCSパフォーマンスの合計オプトイン数と一致しないのはなぜですか?
SMS/MMS/RCSパフォーマンスダッシュボードの合計オプトイン数と合計オプトアウト数は、受信SMSキーワード処理によるサブスクリプション変更をカウントします(たとえば、ユーザーがショートコードにオプトインキーワードをテキスト送信した場合)。REST API、ダッシュボード、またはその他のソースを通じて行われたすべてのサブスクリプション更新が含まれるわけではありません。
ソース別のオプトインとオプトアウトを分析するには、USERS_BEHAVIORS_SUBSCRIPTIONGROUP_STATECHANGE_SHAREDでクエリビルダーを使用し、STATE_CHANGE_SOURCEでフィルタリングします(たとえば、Rest APIとInbound Messageの比較)。