# SMSメッセージの要件と制限

SMSには、メールよりも厳しい文字数とデータの要件があります。キャンペーンを作成する前に確認すると、パーソナライズ、URL、文字コードによって予想外のセグメントが発生したり、配信に失敗したりすることを防げます。

## メッセージ要件

| 要件 | 詳細 |
|  --- | --- |
| 送信者 | ワークスペースに割り当てられたTreasure AIプロビジョニング済みショートコード |
| 受信者の電話番号 | `+12125551234`などの[E.164形式](https://help.twilio.com/articles/1260803420489) |
| GSM-7メッセージ | 1セグメントあたり最大160文字 |
| Unicodeメッセージ | 1セグメントあたり最大70文字 |
| 長いメッセージ | 複数のSMSセグメントを使用。各セグメントで配信コストが加算されるため確認が必要 |
| パーソナライズ | Liquid変数に対応するオーディエンスカラムのマッピングが必要 |
| URL | Treasure AIのリンク短縮にはHTTPS URLを使用 |


## 文字コードとセグメント

[GSM-7メッセージ](https://www.twilio.com/docs/glossary/what-is-gsm-7-character-encoding)は1セグメントあたり最大160文字です。多くの絵文字を含む、GSM-7文字セット外の文字を含むメッセージはUnicodeエンコーディングになり、1セグメントあたり最大70文字になります。

Engage Studioはメッセージ作成中にセグメント数を表示します。Liquid値、UTMパラメータ、リンクを追加した後にも確認してください。レンダリング後の値によって最終的な長さが変わる場合があります。

リンク固有の制限は、[SMSキャンペーンのリンクを短縮する](/ja/products/marketing-cloud/engage-studio/channels/sms/shorten-links-in-sms-campaigns)を参照してください。

## Liquidでパーソナライズする

Liquidを使用して、送信時にプロファイル属性を挿入します。

```text
Hi {{ profile.first_name }}, your offer is ready.
```

メッセージ内のすべての変数には対応する出力マッピングが必要です。`profile.first_name`を参照する場合は、`first_name`マッピングが必要です。

## 出力マッピングを設定する

キャンペーンActivationで次の値をマッピングします。

- `phone_number`は配信に必須で、[E.164形式](https://help.twilio.com/articles/1260803420489)の電話番号を含めます。
- メッセージで使用する各Liquid変数に対応するカラムを追加します。
- マッピングとLiquid式には同じカラム名を使用します。


マッピングされていない変数を使用すると、メッセージが不完全になったり、Activationが失敗したりする場合があります。Activationの手順は[SMSキャンペーンを作成する](/ja/products/marketing-cloud/engage-studio/channels/sms/create-sms-campaign)を参照してください。

## 関連要件

- [SMSの同意とオプトアウトを管理する](/ja/products/marketing-cloud/engage-studio/channels/sms/manage-sms-consent-and-opt-outs)
- [SMS配信可能時間を設定する](/ja/products/marketing-cloud/engage-studio/channels/sms/configure-sms-delivery-windows)
- [SMSキャンペーンにUTMトラッキングを追加する](/ja/products/marketing-cloud/engage-studio/channels/sms/add-utm-tracking-to-sms-campaigns)