オプトアウトキーワード
STOP、HELP、STARTは、キャリアによって義務付けられた正規のコンプライアンスキーワードです。これらのデフォルトの返信は保護されており、OneSignalダッシュボードやAPIから変更できません:
STOPは、特定の送信者からのSMSメッセージをユーザーがオプトアウトします。認識されるエイリアス(UNSUBSCRIBE、CANCEL)は、同じ保護された返信を共有します。HELPは、メッセージングプログラムに関する情報を返します。STARTは、オプトアウト後にユーザーが再びオプトインできるようにします。認識されるエイリアス(UNSTOP、YES)は、同じ保護された返信を共有します。
support@onesignal.comまでご連絡ください。
デフォルトでは、ユーザーがSTOPをテキストで送信すると、OneSignalは次のように返信します:「You have successfully been unsubscribed. You will not receive any more messages from this number. Reply START to resubscribe.」
デフォルトでは、オプトアウトはサブスクライバーがテキストを送信した特定の送信者からのメッセージのみを防止します。これにより、オプトアウトがユースケースの範囲に限定されます。プロモーション用の送信者にSTOPをテキストで送信したサブスクライバーは、他の送信者からのトランザクションメッセージやOTPを引き続き受信します。
英数字送信者向けのオプトアウト管理
英数字の送信者ID(例:電話番号ではなく「ACME」)は受信返信を受け取れないため、サブスクライバーはSTOPをテキストで送信してオプトアウトできません。コンプライアンスを維持するには、オプトアウトを処理し、API経由でOneSignal内のサブスクライバーのステータスを更新するWebベースの配信停止ページを提供する必要があります。すべてのメッセージに配信停止リンクを含める
送信する各SMSに、ホストされた配信停止ページのURLを追加します。OneSignalのLiquidタグを使用して、URL内でサブスクライバーを識別します:OneSignalは送信時に
{{ onesignal_id }}(または{{ subscription_id }})をサブスクライバーの実際のIDにレンダリングするため、各受信者はパーソナライズされた配信停止リンクを受け取ります。配信停止ページを構築する
そのURLにシンプルなWebページをホストします。ページが読み込まれると、クエリパラメータからサブスクライバーIDを読み取ります。このページでは次のことを行う必要があります:
- サブスクライバーに何をオプトアウトしようとしているかを確認する(例:「You will no longer receive promotional text messages from ACME.」)。
- 確認ボタンを表示する。誤クリックやリンクプレビューが意図しないオプトアウトを引き起こす可能性があるため、ページ読み込み時に自動的に配信停止しないでください。
- 同じ送信者から複数のタイプを送信している場合は、オプションでサブスクライバーがどのメッセージタイプをオプトアウトするかを選択できるようにする。
OneSignal APIを呼び出してオプトアウトを処理する
サブスクライバーが確認したら、OneSignal APIを呼び出してサブスクリプションステータスを更新します。範囲に応じて2つのオプションがあります:
- 送信者からの完全な配信停止: Update Subscription APIを使用して、サブスクリプションのステータスをunsubscribedに設定します。
- 特定のメッセージタイプのオプトアウト: Edit Tags APIを使用してタグ(例:
promo = false)を設定し、そのメッセージタイプを送信する際にそのタグを持つサブスクライバーを除外します。
SMSのオプトインと収集
SMSを送信する前に有効な同意を収集して、サブスクライバーがオプトインした後にのみこのオプトアウトフローに到達するようにします。
共有送信者向けのオプトアウト管理
共有送信者がある場合は、カスタムキーワードを使用して、サブスクライバーがすべてから配信停止することなく特定のメッセージタイプをオプトアウトできるようにすることができます。これは、サブスクライバーがオプトアウトキーワードをテキストで送信したときにタグを付け、そのタイプのメッセージを送信する際にそれらのサブスクライバーを除外することで機能します。 仕組み:- サブスクライバーがカスタムオプトアウトキーワード(例:NOPROMO)を送信者にテキストで送信します。
- OneSignalがそのサブスクライバーのプロファイルにデータタグ(例:
promo = false)を適用します。 - プロモーションキャンペーンを送信する際、
promo = falseのサブスクライバーを除外するようにオーディエンスをフィルタリングします。
- キーワードテキスト(例:NOPROMO)を入力します。
- オーディエンスの範囲をAnyoneに設定します。
- 返信テンプレートを選択または作成します(例:「You’ve been unsubscribed from promotional messages. You’ll still receive order and account notifications. Text STOP to unsubscribe from all messages.」)。
- データタグを割り当てます:
promo = false。
transactional = falseを持つNOTRANSACTを作成します。
送信時にオプトアウトしたサブスクライバーを除外する:
特定のユースケース向けのキャンペーンやJourneyを構築する際は、SegmentsのUser Tagフィルターを使用して、オプトアウトしたサブスクライバーを除外します。たとえば、プロモーションメッセージを送信する際は、promo = falseのサブスクライバーを除外します。
重要な制限事項:
- デフォルトのコンプライアンスキーワード(STOP、HELP、START)は引き続き送信者全体に適用され、ユースケースの範囲に限定することはできません。
- そのタイプのすべてのメッセージにカスタムオプトアウトキーワードを含める必要があります(例:「Reply NOPROMO to stop promotional texts」)。
- 英数字の送信者IDは返信を受け取れず、キーワードをサポートしていません。
- 返信同期を有効にする必要があります。Settings > Platforms > SMS Settings > Senders > Setup Repliesに移動してください。
SMSキーワード
双方向キャンペーンや設定センターを含む、カスタムキーワードの設定に関する完全なリファレンス。
再サブスクライブ
ユーザーがデフォルトのオプトアウトキーワードを使用してオプトアウトすると、OneSignalダッシュボードやAPIを通じて再サブスクライブすることはできません。ユーザーは、同じ送信者番号に再サブスクライブキーワード(START、UNSTOP、またはYES)をテキストで送信する必要があります。
HELPキーワード
デフォルトでは、ユーザーがHELPをテキストで送信すると、OneSignalは次のように返信します:「Reply STOP to unsubscribe. Msg&Data Rates May Apply.」自動応答
キーワードに一致しない受信メッセージに対して自動返信を設定します。これを使用して、ユーザーをカスタマーサポートにリダイレクトしたり、ユーザーの意図を収集したり、フォローアップのためにチームに通知したりします。サブスクライバーのオプトアウトステータスの確認
サブスクライバーがどの送信者からオプトアウトしているかを確認するには:- OneSignalダッシュボードでAudience > Subscriptionsに移動します。
- External ID、メール、または電話番号でサブスクライバーを検索します。
- SMSサブスクリプションを開き、Consent by Senderの下を確認します。
よくある質問
ユーザーが共有送信者にSTOPをテキストで送信するとどうなりますか?
トランザクションメッセージやOTPを含む、その送信者からのすべてのメッセージがオプトアウトされます。これが、プログラムタイプごとに別々の送信者を使用することを強くお勧めする理由です。STOPでオプトアウトすると、ユーザーは再びメッセージを受信するために、同じ送信者にSTART(または別の再サブスクライブキーワード)をテキストで送信する必要があります。STOPまたはHELPの応答メッセージを変更できますか?
はい、ただしダッシュボードやAPI経由ではできません。App IDと新しい応答テキストを添えてsupport@onesignal.comまでご連絡ください。