> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SMSオプトインと収集

> プロモーション、トランザクション、OTPプログラムに対する有効なSMS同意を収集します。オプトイン収集方法、開示要件、オーディエンス検証、電話番号形式の要件について説明します。

有効な同意を収集することは、コンプライアンスに準拠したSMSプログラムの基盤です。必要となる方法と開示文言は、実行しているプログラムのタイプ（プロモーション、トランザクション、またはOTP）によって異なります。

***

## プロモーションオプトイン

プロモーションメッセージには、最も高い基準の同意が求められます。購読者は、オプトインするために積極的なアクションを取る必要があります。

### オプトイン収集方法

#### Webサインアップフォーム

購読者が電話番号を入力する、あなたのウェブサイト、ランディングページ、またはポップアップ上のフォームです。要件：

* SMSオプトインのチェックボックスは、**デフォルトでチェックされていない**状態である必要があります。
* 開示文言は、リンク先に逃がしたり埋もれさせたりせず、送信ボタンの上、**同じフォーム上**に表示される必要があります。
* SMS同意は、メール同意とは**別個に収集**される必要があります。

#### テキストでサブスクライブするキーワード

購読者があなたの送信者番号にキーワードをテキストで送信してオプトインします（例：「DISCOUNTを58120にテキスト送信」）。キーワードと返信される確認メッセージはあなたが定義します。

<Tip>
  iOS 26では、連絡先として保存されていない番号からのメッセージは、別の「不明な送信者」フォルダにフィルタリングされます。テキストでサブスクライブする方法では購読者が最初のメッセージを送信するため、あなたが応答する前に購読者のメッセージ履歴にあなたの番号が表示され、既知の送信者になります。これは、iOSの受信トレイでの可視性を確保するための最良の収集方法の1つです。
</Tip>

#### QRコード

購読者のSMSアプリを、あなたの送信者番号とキーワードが事前入力された状態で開くQRコードです。店内のサイネージ、製品パッケージ、レシート、イベントに最適です。

QRコードを作成するには、`sms:`URL形式をサポートするSMS QRコードジェネレーター（例：[QR Code Dynamic](https://qrcodedynamic.com/qr/sms)または[QRKIT](https://useqrkit.com/sms-qr-code)）を使用します。基盤となるURL形式は`sms:+[phone_number]?body=KEYWORD`です。RCSエージェントの場合は、`sms:+[phone_number]?service_id=[your_agent_id]%40rbm.goog&body=MESSAGE`を使用します。電話番号とエージェントIDは**Settings > Senders**で確認できます。

QRコードを共有する場所には、同じ画面上に開示文言を含めてください：プログラムの説明、メッセージ頻度、「Msg & data rates may apply」、およびオプトアウトの手順。

<Tip>
  テキストでサブスクライブする方法と同様に、QRコードはあなたが返信する前にあなたの番号を既知の送信者として確立するため、同じiOS 26の受信トレイ可視性の利点が得られます。
</Tip>

#### チェックアウトおよびPOS（店頭販売）

購入の瞬間にオプトインを収集します。オプトインは、別個の、チェックされていないチェックボックスである必要があり、注文確認や配送状況更新に必須であるかのように位置付けることはできません。

#### 物理的なサインアップフォーム

小売店、イベント、サービスカウンターで、印刷されたフォーム上で電話番号を収集します。デジタルオプトインに必要なものと同じ開示文言を含めてください。これらの購読者はCSVまたはAPI経由でインポートします。[購読者のインポート](./import)を参照してください。

#### メール

既存のメールキャンペーン内で、購読者にSMSリストにも参加するよう促すオプトインプロンプトです。メールアドレスを持っていることは、SMS同意を意味しません。購読者は、別個のアクションを通じて能動的にオプトインする必要があります。

コード例については、GitHubの[OneSignalサインアップフォームの例](https://github.com/OneSignalDevelopers/signup-form-examples)および[メールとSMSの収集サンプル](https://github.com/OneSignalDevelopers/email-sms-collection-sample)を参照してください。

### 必須の開示文言

すべてのプロモーションオプトインの開示には、以下を含める必要があります：

* ブランド名
* 購読者が継続的な自動化された**マーケティング**メッセージを受信すること
* メッセージ頻度（おおよそ）
* 「Msg & data rates may apply」
* オプトアウトの方法（STOP）
* 利用規約およびプライバシーポリシーへのリンク
* 同意は購入の条件ではないという声明

<Warning>
  プログラムの説明には、**メッセージがマーケティング目的であることを明示的に記載する**必要があります。「updates（更新）」や「information（情報）」のような曖昧な文言では不十分です。事前にチェックされたチェックボックスは、どこでもコンプライアンスに違反します。
</Warning>

***

## トランザクションオプトイン

トランザクションメッセージは、プロモーションメッセージよりも同意の基準が低くなります。開示文言を含むフォームにユーザーが電話番号を入力すれば、それで十分なオプトインとなります。別個のチェックボックスは必要ありません。

開示は、電話番号フィールドの直接上または近くに表示される必要があります。別のページに記載したり、利用規約に埋もれさせたりすることはできません。

### ユースケース別の一般的な収集ポイント

| ユースケース                 | 収集する場所               |
| ---------------------- | -------------------- |
| 注文確認および配送状況更新          | チェックアウト、電話番号フィールドの近く |
| アカウント通知（セキュリティアラート、請求） | アカウント作成またはサインアップフォーム |
| 予約リマインダー               | 予約またはスケジューリングフォーム    |
| オンボーディングシーケンス          | アカウント作成またはプロファイル設定   |
| 通知設定                   | アプリ内またはWeb設定ページ      |

### 必須の開示文言

すべてのトランザクションオプトインの開示には、以下を含める必要があります：

* **ブランド名**
* ユーザーが受信する**メッセージの具体的なタイプ**（例：単に「messages（メッセージ）」や「updates（更新）」ではなく、「order confirmation and shipping update text messages（注文確認と配送状況更新のテキストメッセージ）」）
* **「Msg & data rates may apply」**
* **オプトアウト**の方法（例：「Reply STOP to opt out」）

<Warning>
  **電話番号だけでは同意になりません。** フォームで電話番号を収集していても開示テキストがない場合、テキストメッセージを送信する同意は得られていません。

  **同意は記載された目的に限定されます。** ユーザーがチェックアウト時に配送状況更新を受信することに同意した場合でも、それはあなたのビジネスの別の部分から予約リマインダーを送信することをカバーしません。
</Warning>

***

## OTPオプトイン

ワンタイムパスワードメッセージの同意は、トランザクションメッセージと同じ基準に従います。開示文言を含むフォームにユーザーが電話番号を入力すれば、それで十分です。

すべてのOTPオプトインの開示には、以下を含める必要があります：

* **ブランド名**
* ユーザーが受信する**メッセージの具体的なタイプ**（例：「verification codes and security alerts（確認コードとセキュリティアラート）」）
* **「Msg & data rates may apply」**
* **オプトアウト**の方法（例：「Reply STOP to opt out」）

***

## オーディエンス検証

クリーンな購読者リストは、配信性を向上させ、コストを削減し、プログラムのコンプライアンスを維持します。

### Lookupで電話番号を検証する

番号を購読者リストに追加する前に、OneSignalのLookupを使用して検証します。Lookupは、電話番号が有効でアクティブなモバイル番号かどうかをチェックし、固定電話、VoIP番号、切断された回線、入力ミスの番号がメッセージを受信する前に除外します。

Lookupは、収集の時点（例：フォーム送信時）に実行するか、既存の購読者に対してバッチ操作として実行します。

### 送信可能な地域の番号のみを収集する

その地域に対して承認された送信者リソースを持つ送信者がいる地域でのみ電話番号を収集していることを確認してください。特定の国に対して承認された送信者リソースを持つ送信者がいない場合、その国の番号へのメッセージは失敗します。

### ワンタイムパスワードで所有権を確認する

Lookupは番号が有効であることを確認しますが、サインアップしている本人が実際にその番号を所有していることは確認しません。このギャップを埋めるために、購読者が電話番号を入力した直後にワンタイムパスワードを送信します。OneSignal VerifyまたはあなたのバックエンドでOTPを設定する方法については、[ワンタイムパスワード](./sms-verify)を参照してください。

### E.164形式で番号を収集する

電話番号は、E.164形式で保存する必要があります：国コードに続いて、スペース、ダッシュ、括弧なしの購読者番号（例：`+14155551234`）。これは、通信事業者とメッセージングプラットフォームが期待する形式です。

サインアップフォームがフリーテキストの電話入力を受け付ける場合は、保存する前に番号を検証してE.164に正規化します。OneSignalのAPIとCSVインポートはどちらもE.164形式を期待します。

***

## 連絡先カードで送信者をブランディングする

連絡先カード（vCard）を使用すると、購読者があなたのビジネスを電話の連絡先として保存できます。保存されると、不明な電話番号の代わりにあなたのブランド名とロゴが表示されます。これにより、可視性が向上し、メッセージが無視される可能性が減り、iOSの「不明な送信者」受信トレイを回避できます。

連絡先カードは、`.vcf`ファイルをMMSメッセージとして送信することで配信します。

### vCardファイルを作成する

ビジネスの連絡先情報を含む`.vcf`ファイルを作成します。オンラインのvCardジェネレーターを使用するか、テキストエディタで記述できます。形式はプレーンテキストです：

```
BEGIN:VCARD
VERSION:3.0
FN:Your Business Name
ORG:Your Business Name
TEL;TYPE=CELL:+15551234567
END:VCARD
```

SMS送信者アイデンティティと同じ電話番号を使用してください。オプションで、ブランドロゴを含む`PHOTO`プロパティを含めると、連絡先名と並んで表示されるようにできます。

### ファイルを公開URLでホストする

`.vcf`ファイルは、ダウンロードページやプレビューではなく、直接的で公開されてアクセス可能なURL経由でアクセスできる必要があります。公開読み取りアクセスを有効にして、CDN、Webサーバー、またはクラウドストレージ（AWS S3、Google Cloud Storage）でホストします。

### 連絡先カードを送信する

<Steps>
  <Step title="新しいSMSメッセージを作成する">
    OneSignalダッシュボードで、新しいSMSメッセージを作成します。
  </Step>

  <Step title="vCardのURLを添付する">
    **Media URL**フィールドに、ホストされている`.vcf`ファイルの公開URLを貼り付けます。
  </Step>

  <Step title="メッセージ本文を追加する">
    購読者に連絡先を保存するよう促します。例：*「常に私たちであることがわかるように連絡先を保存してください！添付ファイルをタップして連絡先に追加してください。」*
  </Step>

  <Step title="ウェルカムフローの一部として送信する">
    新しい購読者がオプトインしたときに送信して、今後のメッセージが届く前にあなたの番号が認識されるようにします。
  </Step>
</Steps>

<Note>
  連絡先カードを送信するとメディアURLフィールドが使用されるため、メッセージはMMSとして送信され、MMS料金で請求されます。
</Note>

***

## FAQ

### プロモーション同意とトランザクション同意の違いは何ですか？

プロモーションメッセージには、明示的な書面による同意、つまりチェックされていないボックスにチェックを入れる、キーワードをテキスト送信するなどの積極的なアクションが必要です。トランザクションメッセージは基準が低く、開示文言が表示されているフォームにユーザーが電話番号を入力すれば十分です。開示は存在し、ユーザーが受信するメッセージのタイプについて具体的である必要があります。

### すべてのプロモーションプログラムにダブルオプトインが必要ですか？

ダブルオプトインは、米国のカート放棄プログラムで必須です。その他のプロモーションプログラムではオプションですが、強く推奨されます。スパム苦情を減らし、リストの品質を向上させ、より強力な同意の記録を提供します。

### SMSとメールの同意を同じフォームで収集できますか？

同じフォームを使用できますが、各チャネルの同意を別個に収集する必要があります。SMS同意とメール同意をまとめること（例：両方に対して単一のチェックボックス）は、SMSにとってコンプライアンス違反です。

### 別のプロバイダーから購読者をインポートできますか？

はい、実行しているプログラムのタイプの要件を満たす有効な同意をすでに提供している場合は可能です。CSVまたはAPI経由で既存の購読者を移行する方法については、[購読者のインポート](./import)を参照してください。

### E.164形式とは何ですか？

E.164は、国際標準の電話番号形式です：プラス記号、国コード、スペースや句読点なしの購読者番号（例：米国の番号の場合`+14155551234`）。OneSignalのAPIとCSVインポートには、この形式の番号が必要です。

### 購読者を追加する前にLookupを使用すべきなのはなぜですか？

無効な番号、固定電話、または切断された番号に送信すると、費用が無駄になり、通信事業者に対する送信者の評判を損なう可能性があります。Lookupは、これらがリストに到達する前に除外するため、配信性が向上し、コストが削減されます。

***

## 関連ページ

<Columns cols={2}>
  <Card title="同意キーワード管理" icon="shield" href="./sms-consent-keyword-management">
    購読者がオプトインした後の、STOP、HELP、START、およびカスタムオプトアウトキーワードを管理します。
  </Card>

  <Card title="規制コンプライアンス" icon="scale" href="./sms-regulatory-compliance">
    通信事業者の規則、クワイエットアワー、禁止コンテンツ、およびより広範な規制フレームワーク。
  </Card>

  <Card title="ワンタイムパスワード" icon="lock" href="./sms-verify">
    番号の所有権を確認するために、OneSignal VerifyまたはあなたのバックエンドでOTPを設定します。
  </Card>

  <Card title="プロモーションメッセージング" icon="tag" href="./sms-promotional-messaging">
    プロモーション固有のパターン：ダブルオプトインの設定、設定センター、送信ガイダンス。
  </Card>
</Columns>
