

**サポート終了通知:** 2026 年 10 月 30 日、 AWS は Amazon Pinpoint のサポートを終了します。2026 年 10 月 30 日を過ぎると、Amazon Pinpoint コンソールまたは Amazon Pinpoint のリソース (エンドポイント、セグメント、キャンペーン、ジャーニー、分析) にアクセスできなくなります。詳細については、「[Amazon Pinpoint のサポート終了](https://docs.aws.amazon.com/console/pinpoint/migration-guide)」を参照してください。**注:** SMS、音声、モバイルプッシュ、OTP、電話番号の検証に関連する APIs は、この変更の影響を受けず、 AWS エンドユーザーメッセージングでサポートされています。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# メッセージを設定する
<a name="campaigns-message"></a>

キャンペーンのターゲットセグメントを指定したら、キャンペーンのメッセージを設定できます。

キャンペーンを標準キャンペーンとして作成する場合、メッセージを 1 件作成ます。キャンペーンを A / B テストキャンペーンとして設定する場合、2 つ以上の*処理*を定義します。*処理*とは、キャンペーンがセグメントのさまざまな部分に送信するメッセージのバリエーションです。

**前提条件**  
始める前に、[キャンペーンのための対象者を指定する](campaigns-segment.md) を完了します。

## キャンペーンのセットアップ
<a name="campaigns-message-channel"></a>

1. このキャンペーンを A / B テストキャンペーン (標準キャンペーンと逆) として作成した場合は、各処理を受けるセグメントメンバーの割合を指定します。A / B テストキャンペーンには最大 5 つの処理を含めることができます。処理を追加するには、**他の処理を追加**を選択します。

1. [**Create your message**] ページで、キャンペーンのメッセージを設定します。メッセージのオプションは、キャンペーンで選択したチャネルによって異なります。

   E メールキャンペーンを作成する場合は、「[E メールメッセージの設定](#campaigns-message-email)」を参照してください。

   アプリケーション内キャンペーンを作成する場合は、「[アプリケーション内メッセージの構成](#campaigns-message-inapp)」を参照してください。

   SMS キャンペーンを作成する場合は、「[SMS メッセージの設定](#campaigns-message-sms)」を参照してください。

   プッシュ通知キャンペーンを作成する場合は、「[プッシュ通知の設定](#campaigns-message-push)」を参照してください。

   カスタムチャネル経由でメッセージを送信するキャンペーンを作成する場合は、「[カスタムチャネルメッセージの設定](#campaigns-message-custom)」を参照してください。

### E メールメッセージの設定
<a name="campaigns-message-email"></a>

**E メールメッセージの設定する**

1. [**Create your message**] ページの優先度を選択し、以下のいずれかを行ってください。
   + キャンペーン用の新しいメッセージをデザインして書き込むには、**新しい E メールメッセージの作成**を選択します。
**注記**  
**[新しいメッセージを作成]** の E メールメッセージの最大サイズは 200 KB です。E メールテンプレートを使用して、より大きな E メールメッセージを送信できます。
   + E メールテンプレートに基づいたメッセージを作成するには:

     1. **既存の電子メールテンプレートの選択**を選択し、**テンプレートの選択**を選択します。

     1. 使用するテンプレートを参照します。リストからテンプレートを選択すると、Amazon Pinpoint にはそのテンプレートのアクティブなバージョンのプレビューが表示されます (アクティブバージョンは通常、ワークフローに応じてレビューされ、使用が承認されたテンプレートのバージョンです。)

     1. 目的のテンプレートが見つかったら、そのテンプレートを選択して、**テンプレートの選択**を選択します。

     1. **テンプレートのバージョン**で、メッセージの送信前にテンプレートに加えた変更を含めるように Amazon Pinpoint がメッセージを自動的に更新するかどうかを指定します。これらのオプションの詳細については、「[メッセージテンプレートのバージョンの管理](message-templates-versioning.md)」を参照してください。

     1. メッセージのテンプレートのオプションの選択が終了したら、ステップ 5 に進みます。

1. **件名**に E メールメッセージの件名を入力します。

1. **メッセージ**に、E メールの本文を入力します。
**ヒント**  
HTML またはデザインビューを使用して、E メール本文を入力できます。HTML ビューでは、フォーマットやリンクなどの機能を含む、メール本文の HTML コンテンツを手動で入力することができます。デザインビューでは、書式設定ツールバーを備えたリッチテキストエディタで、リンクなどの書式設定機能を適用することができます。ビューを切り替えるには、メッセージエディタの上にあるビューセレクタから [**HTML**] または [**Design**] を選択します。

1. 
**注記**  
E メールヘッダーを使用する前に、E メールオーケストレーション送信ロールを設定する必要があります。詳細については、「[Amazon Pinpoint での E メールオーケストレーション送信ロールの作成](channels-email-orchestration-sending-role.md)」を参照してください。

   **[ヘッダー]** で、**[新しいヘッダーの追加]** を選択し、E メールメッセージに最大 15 個のヘッダーを追加します。サポートされているヘッダーのリストについては、「[Amazon Simple Email Service デベロッパーガイド](https://docs.aws.amazon.com/ses/latest/dg/Welcome.html)」の「[Amazon SES ヘッダーフィールド](https://docs.aws.amazon.com/ses/latest/dg/header-fields.html)」を参照してください。
   + **[名前]** に、ヘッダーの名前を入力します。
   + **[値]** に、ヘッダーの値を入力します。

   (オプション) ワンクリックサブスクリプション解除リンクをプロモーション E メールに追加するには、次の 2 つのヘッダーを追加します。

   1. **[名前]** が `List-Unsubscribe` のヘッダーを作成し、**[値]** をサブスクリプション解除リンクに設定します。リンクは、受信者のサブスクリプション解除リクエストを処理するための HTTP POST リクエストをサポートしている必要があります。

   1. **[名前]** が `List-Unsubscribe-Post` のヘッダーを作成し、**[値]** を `List-Unsubscribe=One-Click` に設定します。

1. (オプション) メッセージエディタのフィールドで、E メールアプリケーションに HTML が表示されない受信者に送信されるメッセージの本文に表示するコンテンツを入力します。

1. このキャンペーンを A / B テストキャンペーン (標準キャンペーンと逆) として作成した場合は、各処理にこのセクションのステップを繰り返します。[**Email details**] セクションの上部にあるタブを使って、処理を切り替えることができます。

1. [**Sender email address**] には、メールチャネルの設定に使用した認証済みメールアドレスを選択します。

1. テストメッセージの送信先を選択します。これは、最大 10 個の E メールアドレスまたはエンドポイント ID の既存のセグメントを使用することができます。

1. [**次へ**] を選択します。

### アプリケーション内メッセージの構成
<a name="campaigns-message-inapp"></a>

アプリケーション内メッセージを使用して、アプリケーションのユーザーにターゲットを絞ったメッセージを送信できます。アプリケーション内メッセージは、高度なカスタマイズができます。ウェブサイトを開いたり、アプリケーション内の特定の場所に移動するためのボタンを配置することができます。背景色や文字色の設定、テキストの配置、イメージの追加など、通知に必要な設定を行うことができます。1 つのメッセージを送信することも、最大 5 つのユニークなメッセージを含む*カルーセル*を作成し、ユーザーがスクロールできるようにすることも可能です。

アプリケーション内メッセージを作成する際、既存のテンプレートからキャンペーンを作成するか、新規にメッセージを作成するかを選択できます。

A / B テストキャンペーンを作成することを選択した場合、各処理に異なるテンプレートを適用することができます。A / B テストキャンペーンには最大 5 つの異なる処理を含めることができます。

1. [**Create your message**] ページで、以下のいずれかの操作を実行します。
   + キャンペーン用のメッセージを新規に作成する場合は、「**アプリケーション内メッセージの新規作成**」を選択し、ステップ 2 に進みます。
   + 既存のアプリケーション内テンプレートに基づいたメッセージを作成するには、次のステップを実行します。

     1. **既存のアプリケーション内メッセージングテンプレートを選択**を選択して、**テンプレートの選択**を選択します。

     1. 使用するテンプレートを選択します。リストからテンプレートを選択すると、Amazon Pinpoint にはそのテンプレートのアクティブなバージョンのプレビューが表示されます アクティブバージョンとは、通常、レビューを受けて使用が承認されたテンプレートのバージョンです。

     1. 使用したいテンプレートが見つかったら、そのテンプレートを選択して、**テンプレートの選択**を選択します。

     1. **テンプレートのバージョン**で、メッセージの送信前にテンプレートに加えた変更を含めるように Amazon Pinpoint がメッセージを自動的に更新するかどうかを指定します。これらのオプションの詳細については、「[メッセージテンプレートのバージョンの管理](message-templates-versioning.md)」を参照してください。

     1. メッセージのテンプレートのオプションの選択が終了したら、ステップ 11 に進みます。

1. [**In-app message details**] セクションの [**Layout**] で、メッセージのレイアウトの種類を選択します。次のオプションから選択できます:
   + [**Top banner**] – ページの上部にバナーとして表示されるメッセージです。
   + [**Bottom banner**] ページの下部にバナーとして表示されるメッセージです。
   + [**Middle banner**] ページの中央部にバナーとして表示されるメッセージです。
   + **[全画面表示]** – 画面全体をカバーするメッセージです。
   + [**Modal**] – ページの手前にあるウィンドウに表示されるメッセージです。
   + **Carousel** – 最大 5 つの一意のメッセージをスクロールできるレイアウトです。

1. **ヘッダー**で、メッセージの冒頭に表示されるタイトルを設定します。カルーセルメッセージを作成した場合、ヘッダーを含むカルーセルの最初のメッセージを作成する必要があります。

   1. バナーに表示する [**Header text**]。64 文字まで入力できます。

   1. [**Header text color**] は、ヘッダーの文字色を選択します。オプションで RGB 値や 16 進数のカラーコードも入力できます。

   1. **[ヘッダーの配置]** で、テキストを **[左]**、**[中央]**、**[右]** のいずれにするかを選択します。

1. [**メッセージ**] の下に、メッセージの本文を設定します。

   1. [**メッセージ**] に、本文を入力します。メッセージの長さは最大 150 文字です。

   1. [**Text color**] で、ヘッダーの文字色を選択します。オプションで RGB 値や 16 進数のカラーコードも入力できます。

   1. **[テキストの配置]** で、テキストを **[左]**、**[中央]**、**[右]** のいずれにするかを選択します。

1. (オプション) メッセージの背景色を変更します。[**Background**]で、メッセージの背景色を選択します。オプションで RGB 値や 16 進数のカラーコードも入力できます。

1. (オプション) メッセージにイメージを追加します。[**Image URL**] で、メッセージに表示させたいイメージの URL を入力します。.jpg および .png のファイルのみ受け付けます。イメージの寸法は、メッセージの種類によって異なります。
   + **バナー**の場合、イメージは 100 ピクセル × 100 ピクセル、または 1 : 1 のアスペクト比である必要があります。
   + **カルーセル**の場合、イメージは 300 ピクセル × 200 ピクセル、または 3 : 2 のアスペクト比である必要があります。
   + **全画面**メッセージの場合、イメージは 300 ピクセル × 200 ピクセル、または 3 : 2 のアスペクト比である必要があります。

1. (オプション) メッセージにボタンを追加します。[**Primary button**] で、次の操作を行います。

   1. [**Add primary button**] を追加します。

   1. [**Button text**] で、ボタンに表示するテキストを入力します。64 文字まで入力できます。

   1. (オプション) [**Button text color**] で、ボタンテキストの色を選択します。オプションで RGB 値や 16 進数のカラーコードも入力できます。

   1. (オプション) [**Background color**]で、ボタンの背景色を選択します。オプションで RGB 値や 16 進数のカラーコードも入力できます。

   1. (オプション)[**Border radius**] で、半径の値を入力します。数値が小さいと角が鋭くなり、数値が大きいと角が丸くなります。

   1. [**Actions**] で、ユーザーがボタンをタップしたときに発生するイベントを選択します。
      + [**Close**] — メッセージを閉じます。
      + [**Go to URL**] — ウェブサイトを開きます。
      + [**Go to deep link**] — アプリを開くか、アプリケーション内の特定の場所を開きます。

      デバイスの種類によってボタンの動作を変えたい場合は、デフォルトのアクションをオーバーライドすることができます。[**Actions**] の下にあるタブを使用して、ボタンの動作を変更するデバイスの種類を選択します。例えば、iOS デバイス用にボタンの動作を変更する場合は、[**iOS**] を選択します。次に、[**Override the default actions**] を選択します。最後に、アクションを指定します。

1. (オプション) メッセージにセカンダリーボタンを追加します。[**Secondary button**] で、[**Add secondary button**] を選択します。前項のステップに従って、セカンダリーボタンを設定します。

1. (オプション) メッセージにカスタムデータを追加します。カスタムデータとは、メッセージと一緒に配信されるキーバリューのペアのことです。例えば、メッセージとともにプロモーションコードを渡すことができます。カルーセルメッセージを送信する場合、それぞれのカルーセルメッセージにカスタムデータを追加できます。カスタムデータを追加するには、次の操作を行います。

   1. [**Custom data**] で、[**Add new item**] を選択します。

   1. **キー**を入力します。例えば、{{PromoCode}} のような値です。

   1. **値**にキー値を入力します。{{PromoCode}} が {{12345}} だったとします。

   1. メッセージの送信時に、コード {{12345}} がメッセージに含まれます。

   1. さらにキーバリューのペアを追加するには、[**Add new item**] を選択します。最大 10 個のキーバリューのペアを追加できます。カスタムデータの追加が終了したら、次のステップに進みます。

1. メッセージがカルーセルになっている場合は、さらに最大 4 つのユニークなメッセージを追加できます。カルーセルにメッセージを追加するには、[**Carousel overview**] セクションを展開します。次に、[**Add new message**] を選択します。前項のステップを繰り返して、メッセージを設定します。

   カルーセルにメッセージを追加すると、**[プレビュー]** ページの下部にカルーセルに含まれるメッセージの数を示すアイコンが表示され、メッセージが更新されます。

   次のイメージは、2 つのメッセージを表示したカルーセルです。  
![購入する 2 つの衣料品を示すカルーセルの例。](http://docs.aws.amazon.com/ja_jp/pinpoint/latest/userguide/images/channels-inapp-carousel.png)

1. (オプション) このキャンペーンを A / B テストキャンペーンとして作成した場合 (標準のキャンペーンではなく)、各処理についてこのセクションのステップを繰り返します。[**In-app messaging template**] セクションの上部にあるタブで、処理を切り替えることができます。

1. [**次へ**] を選択します。

### SMS メッセージの設定
<a name="campaigns-message-sms"></a>

**重要**  
送信者 ID を使用してインドの受信者に SMS メッセージを送信する場合は、追加のステップを実行する必要があります。詳細については、「*AWS End User Messaging SMS ユーザーガイド*」の「[インドの送信者 ID 登録プロセス](https://docs.aws.amazon.com//sms-voice/latest/userguide/registrations-sms-senderid-india.html)」を参照してください。

**SMS メッセージを設定する**

1. [**Create your message**] ページで、以下のいずれかの操作を実行します。
   + キャンペーン用の新しいメッセージをデザインして書き込むには、**新しい SMS メッセージの作成)**を選択し、ステップ 2 へ進みます。
   + SMS のテンプレートに基づいたメッセージを作成するには、次のステップを実行します。

     1. **既存の SMS テンプレートを選択**を選択して、**テンプレートの選択)**を選択します。

     1. 使用するテンプレートを選択します。リストからテンプレートを選択すると、Amazon Pinpoint にはそのテンプレートのアクティブなバージョンのプレビューが表示されます アクティブバージョンとは、通常、レビューを受けて使用が承認されたテンプレートのバージョンです。

     1. 目的のテンプレートが見つかったら、そのテンプレートを選択して、**テンプレートの選択**を選択します。

     1. **テンプレートのバージョン**で、メッセージの送信前にテンプレートに加えた変更を含めるように Amazon Pinpoint がメッセージを自動的に更新するかどうかを指定します。これらのオプションの詳細については、「[メッセージテンプレートのバージョンの管理](message-templates-versioning.md)」を参照してください。

     1. メッセージのテンプレートのオプションの選択が終了したら、ステップ 6 に進みます。

1. [**SMS settings**] の [**Message type**] で、以下のいずれかを選択します。
   + **プロモーション** - マーケティングメッセージなどの非クリティカルなメッセージ。
   + **トランザクション** – 多要素認証のワンタイムパスワードなど、顧客のトランザクションをサポートするクリティカルメッセージ。
**注記**  
このキャンペーンレベルの設定は、[SMS settings] ページで設定するデフォルトメッセージタイプを上書きします。

1. (オプション) **送信元電話番号**で、メッセージの送信元となる電話番号を選択します。このリストには、お客様のアカウントに関連付けられたすべての専用電話番号が含まれています。アカウントに複数の専用電話番号があり、発信元番号を選択しない場合、Amazon Pinpoint はアカウント内のショートコードを探し、見つかった場合は、そのショートコードを使用してメッセージを送信します。お客様のショートコードが見つからない場合は、10DLC 番号 (米国の受信者のみ)、通話料無料の番号 (米国の受信者のみ)、ロングコードの順で探します。

1. (オプション)**送信者 ID** で、このメッセージを送信するために使用する英数字の送信者 ID を入力します。
**重要**  
送信者 ID は、特定の国でのみサポートされています。国やによっては、送信者 ID を使用する前に、政府や規制当局に登録する必要があります。送信者 ID は、受信者の国で送信者 ID がサポートされていることが分かっている場合にのみ指定します。送信者 ID の可用性と要件の詳細については、「*AWS End User Messaging SMS ユーザーガイド*」の「[サポートされている国とリージョン (SMS チャネル)](https://docs.aws.amazon.com//sms-voice/latest/userguide/phone-numbers-sms-by-country.html)」を参照してください。

1. **メッセージ** に、メッセージ本文を入力します。
**ヒント**  
SMS メッセージの文字数には制限があります。長文メッセージは複数のメッセージパーツに分割され、そのパーツごとに課金されます。メッセージに使用する文字の種類によって、最大文字数が異なります。詳細については、「*AWS End User Messaging SMS ユーザーガイド*」の「[SMS の文字数制限](https://docs.aws.amazon.com//sms-voice/latest/userguide/sms-limitations-character.html)」を参照してください。

1. (オプション) このキャンペーンを A / B テストキャンペーンとして作成した場合 (標準のキャンペーンではなく)、各処理についてこのセクションのステップを繰り返します。[**SMS details**] セクションの上部にあるタブを使って、処理を切り替えることができます。

1. [**次へ**] を選択します。

### プッシュ通知の設定
<a name="campaigns-message-push"></a>

**プッシュ通知を設定する**

1. [**Create your message**] ページで、以下のいずれかの操作を実行します。
   + キャンペーン用の新しいメッセージをデザインして書き込むには、**新しいプッシュ通知の作成**を選択します。
   + プッシュ通知テンプレートに基づいたメッセージを作成するには: 

     1. **既存のプッシュ通知を選択**を選択して、**テンプレートの選択)**を選択します。

     1. 使用するテンプレートを参照します。リストからテンプレートを選択すると、Amazon Pinpoint にはそのテンプレートのアクティブなバージョンのプレビューが表示されます (通常、アクティブバージョンは、ワークフローに応じてレビューおよび使用が承認されたテンプレートのバージョンです。)

     1. 目的のテンプレートが見つかったら、そのテンプレートを選択して、**テンプレートの選択**を選択します。

     1. **テンプレートのバージョン**で、メッセージの送信前にテンプレートに加えた変更を含めるように Amazon Pinpoint がメッセージを自動的に更新するかどうかを指定します。これらのオプションの詳細については、「[メッセージテンプレートのバージョンの管理](message-templates-versioning.md)」を参照してください。

     1. このキャンペーンを A / B テストキャンペーン (標準キャンペーンと逆) として作成した場合は、各処理にこのセクションのステップを繰り返します。[**Push notification details**] セクションの上部にあるタブを使って、処理を切り替えることができます。

     1. 終了したら、[**次へ**] を選択します。

1. **通知タイプ**で、送信するメッセージのタイプを指定します。
   + **スタンダード通知** – タイトル、メッセージ本文、その他のコンテンツと設定を含むプッシュ通知です。受信者は、メッセージを受け取るときにモバイルデバイスでアラートを受信します。
   + **サイレント通知** – Amazon Pinpoint が、受信者のデバイスに通知を生成することなく、アプリケーションに送信するカスタム JSON 属性値ペア。[サイレント通知](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-campaigns-campaign-id.html)を使用して、アプリケーションが受信して処理するように設計されたデータを送信します。例えば、サイレント通知を使用してアプリケーションの設定を更新したり、アプリケーション内メッセージセンターにメッセージを表示したりできます。
   + **Raw メッセージ** – 通知のすべてのコンテンツと設定を JSON オブジェクトとして指定するプッシュ通知です。Raw メッセージは、カスタムデータをプッシュ通知サービスではなくアプリケーションに送信して、そのアプリケーションで処理する場合などに使用します。

     **Raw message** オプションを選択すると、メッセージエディタにはメッセージに使用するコードの概要が表示されます。メッセージエディタで、各プッシュ通知サービスに使用するコンテンツおよび設定 (イメージ、サウンド、アクションなど) を指定します。詳細については、使用するプッシュ通知サービスのドキュメントを参照してください。このキャンペーンを A / B テストキャンペーンとして作成した場合は、raw メッセージの内容をすべて入力した後、テンプレートごとにこのステップを繰り返します。終了したら、[**次へ**] を選択します。

#### 標準通知を作成するには
<a name="campaigns-message-push-standard"></a>

**標準通知を作成するには**

1. **タイトル**にメッセージの上に表示するタイトルを入力します。

1. **本文**に、メッセージ本文を入力します。プッシュ通知に使用できるのは最大 200 文字です。フィールドのすぐ下にある文字カウンタは、メッセージに文字を追加すると 200 からカウントダウンします。

1. **アクション**で、受信者が通知をタップしたときに発生するアクションを選択します。
   + **アプリケーションが起動** – アプリケーションが起動します。またはバックグラウンドに送信された場合はフォアグラウンドアプリケーションになります。
   + **[URL に移動]** — 受信者のデバイス上でデフォルトのモバイルブラウザが起動し、指定した URL のウェブページが開きます。例えば、このアクションはユーザーにブログの投稿を送信するのに役立ちます。
   + [**Open a deep link**] – アプリケーションはアプリケーション内の特定のページやコンポーネントを開きます。例えば、このアクションはユーザーをアプリケーション内購入用の特別なキャンペーンに誘導するのに役立ちます

1. (オプション) **メディア URL**で、プッシュ通知に表示するメディアファイルの URL を入力します。Android または iOS 用のプッシュ通知サービスがイメージを取得できるよう、その URL はパブリックにアクセス可能である必要があります。

1. このキャンペーンを A / B テストキャンペーン (標準キャンペーンと逆) として作成した場合は、各処理にこのセクションのステップを繰り返します。[**Push notification details**] セクションの上部にあるタブを使って、処理を切り替えることができます。

1. [**次へ**] を選択します。

#### サイレント通知を作成するには
<a name="campaigns-message-push-silent"></a>

**サイレント通知を作成するには**

1. **メッセージ**で、メッセージの内容を JSON 形式で入力します。メッセージの正確な内容は、使用する通知サービスとアプリケーションが予測する受信値によって異なります。

1. このキャンペーンを A / B テストキャンペーン (標準キャンペーンと逆) として作成した場合は、各処理にこのセクションのステップを繰り返します。[**Push notification details**] セクションの上部にあるタブを使って、処理を切り替えることができます。

1. [**次へ**] を選択します。



### カスタムチャネルメッセージの設定
<a name="campaigns-message-custom"></a>

このセクションでは、カスタムチャネルを使用してメッセージを送信するようにキャンペーンを設定する方法について説明します。カスタムチャネルを使用して、サードパーティーサービスを含む API またはウェブフック機能を持つサービスを通じて、顧客にメッセージを送信できます。

#### Lambda 関数を使用したカスタムメッセージの送信
<a name="campaigns-message-custom-lambda"></a>

API を持つサービスを通じてメッセージを送信するには、API を呼び出す AWS Lambda 関数を作成する必要があります。これらの関数の作成の詳細については、*Amazon Pinpoint デベロッパーガイド*の「[カスタムチャネルの作成](https://docs.aws.amazon.com/pinpoint/latest/developerguide/channels-custom.html)」を参照してください。

**Lambda 関数を使用して API を呼び出すカスタムチャネルを設定するには**

1. [**Create your message**] ページの [**Choose your custom message channel type**] で、[**Lambda function**] を選択します。

1. **Lambda 関数**では、キャンペーン実行時に実行する Lambda関数の名前を選択します。

1. **Endpoint options** で、カスタムチャネルに関連付けられている Lambda 関数または Webhook に Amazon Pinpoint が送信するエンドポイントタイプを選択します。

    例えば、このキャンペーンで選択したセグメントに複数のエンドポイントタイプが含まれていても、カスタムエンドポイントタイプ属性を持つエンドポイントにのみキャンペーンを送信する場合は、[**Custom**] を選択します。[Custom endpoint type] を選択する必要はありません。例えば、E メールエンドポイントタイプ属性を持つエンドポイントにのみカスタムチャネルキャンペーンを送信するように選択できます。

1. [**次へ**] を選択します。

#### Webhook を使用したカスタムメッセージの送信
<a name="campaigns-message-custom-webhook"></a>

Webhook を使用するサービスに対してセグメントメンバーに関する情報を送信するカスタムチャネルを作成することもできます。

**Webhook を使用するカスタムチャネルを設定するには**

1. [**Create your message**] ページの**カスタムメッセージチャネルのタイプを選択**で、[**URL**] を選択します。

1. **カスタムメッセージチャネルの URL を入力**で、Webhook の URL を入力します。

   指定した URL は「https://」で始まる必要があります。英数字と、次の記号のみを含めることができます。ハイフン (-)、ピリオド (.)、アンダースコア (\_)、チルダ (\~)、疑問符 (?)、スラッシュ (/)、ポンドまたはハッシュ記号 (\#)、セミコロン (;)。URL は [RFC3986](https://datatracker.ietf.org/doc/html/rfc3986) に準拠している必要があります。

1. [**Endpoint options**] で、Lambda 関数に Amazon Pinpoint が送信するエンドポイントタイプを選択します。例えば、このキャンペーンで選択したセグメントに複数のエンドポイントタイプが含まれていても、「カスタム」エンドポイントタイプ属性を持つエンドポイントにのみキャンペーンを送信する場合は、**[カスタム]** を選択します。

1. [**次へ**] を選択します。

## メッセージ変数の使用
<a name="campaigns-message-variables"></a>

各受信者に合わせたメッセージを作成するには、*メッセージ変数*を使用します。*メッセージ変数*は、特定のユーザー属性を参照します。これらの属性には、ユーザーの名前、市区町村、デバイス、オペレーティングシステムなど、ユーザーについて作成して保存する特性を含めることができます。Amazon Pinpoint がメッセージを送信する場合、変数は対応する受信者の属性値に置き換えられます。使用できる属性の詳細については、*Amazon Pinpoint API リファレンス*の「[エンドポイントのプロパティ](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-endpoints-endpoint-id.html#apps-application-id-endpoints-endpoint-id-properties)」を参照してください。

メッセージに変数を含めるには、既存の属性の名前をメッセージに追加します。2 セットの波かっこ ({}) で名前を囲み、名前の大文字小文字を正確に使用します (`{{Demographic.AppVersion}}` など)。

多くの場合、メッセージ変数の最も便利な属性は、ユーザーについて作成して保存するカスタム属性です。カスタム属性と変数を使用することで、受信者ごとに固有のカスタマイズされたメッセージを送信できます。

例えば、アプリケーションがランナー向けのフィットネスアプリケーションであり、各ユーザーの名、優先アクティビティ、個人記録のカスタム属性が含まれている場合、以下のメッセージに変数を使用できます。

`Hey {{User.UserAttributes.FirstName}}, congratulations on your new {{User.UserAttributes.Activity}} record of {{User.UserAttributes.PersonalRecord}}!`

Amazon Pinpoint がこのメッセージを送信するとき、変数が置き換えられるため、その内容は受信者ごとに異なります。最終的なメッセージは次のようになるかもしれません。

`Hi Jane Doe, congratulations on your new half marathon record of 1:42:17!`

または:

`Hi John Doe, congratulations on your new 5K record of 20:52!`

## メッセージのテスト
<a name="campaigns-message-test"></a>

Amazon Pinpoint では、メッセージの送信をスケジュールする前に表示できるメッセージの E メールプレビューを表示できます。E メールやその他の種類のメッセージについては、テスト目的で少数の受信者にテストメッセージを送信することもできます。E メール、プッシュ通知、アプリ内通知、SMS のチャネルでテストメッセージを送信できます。

### E メールメッセージを送信せずにプレビューする
<a name="campaigns-message-test-preview"></a>

Amazon Pinpoint メッセージエディタの「設計」ビューに、E メールメッセージがウェブブラウザでレンダリングされた場合に表示されるように、プレビューが表示されます。

HTML ビューで作業している場合は、「設計」ビューではなく、メッセージの HTML コンテンツの横に E メールメッセージのプレビューを表示できます。この機能では、テストを送信する前にメッセージが正常にレンダリングされることを確認することができます。

このプレビューでは、ウェブブラウザによってレンダリングされた場合のメッセージの表示方法のみを示しています。ベストプラクティスとして、テスト E メールを複数の受信者に送信し、さまざまなデバイスや E メールクライアントを使用してこれらのテストメッセージを表示する必要があります。

**E メールをプレビューするには**

1. メッセージエディタの HTML 表示の上の領域で、[**No preview**] を選択してから、[**Preview**] を選択します。Amazon Pinpoint は、HTML エディタの横にプレビューペインを表示します。

1. (オプション) HTML コンテンツとプレビューをより大きなウィンドウに表示するには、メッセージエディタ上の領域で [**Fullscreen**] を選択します。

### テストメッセージの送信
<a name="campaigns-message-test-send"></a>

顧客がメッセージを受け取ったときにメッセージが正しく表示されるように、実際の受信者にテストメッセージを送信する場合に役立ちます。テストバージョンのメッセージを送信することで、キャンペーンのステータスに影響を与えずに、メッセージの内容や外観をテストしながら徐々に改善できます。

テストメッセージを送信するときは、次の点を考慮してください。
+ 通常のキャンペーンメッセージのようにテストメッセージを送信する場合は、料金が発生します。例えば、1 か月に 10,000 件のテストメールを送信する場合は、テストメールの送信に対して 1.00 USD 請求されます。料金の詳細については、[Amazon Pinpoint の料金](https://aws.amazon.com/pinpoint/pricing/)を参照してください。
+ テストメッセージは、アカウントの送信クォータに反映されます。例えば、アカウントに 24 時間ごとに 10,000 通のメールを送信する権限があり、100 回のテストメールを送信した場合は、同じ 24 時間で最大 9,900 件のメールを送信できます。
+ 特定のユーザーにテストメッセージを送信するときは、最大 10 件のアドレスを指定できます。複数のアドレスを区切るには、カンマを使用します。
**注記**  
用語「アドレス」 (このセクションで使用されている) は、E メールアドレス、携帯電話番号、エンドポイント ID、またはデバイストークンのいずれかを表します。
+ テストの SMS メッセージを特定の電話番号に送信する場合、番号は E.164 形式で表示されている必要があります。つまり、プラス記号 (\+)、国コード (先頭に 0 を含まない)、市外局番などの完全なサブスクライバーの番号を含める必要があります(「\+12065550142」など)。E.164 形式の数字には、括弧、ピリオド、ハイフン、またはプラス記号以外の記号は使用しないでください。E.164 形式の電話番号には最大 15 桁の数値を使用できます。
+ テストプッシュ通知を送信する場合、アドレスはエンドポイント ID か、デバイストークンのいずれかでなければなりません。
+ アプリケーション内通知のテストを送信した場合、テストメッセージは送信後30分間有効です。また、同じエンドポイントに複数のテストメッセージを送信した場合、新しいメッセージは以前のメッセージをすべて上書きします。最後に、テストメッセージからエンドポイントを削除すると、そのエンドポイントではメッセージが利用できなくなります。
+ テストメッセージをセグメントに送信する際、選択できるセグメントは 1 つのみです。また、100 エンドポイント以下のセグメントしか選択できません。
+ セグメントにテストメッセージを送信すると、そのテスト用のキャンペーンが Amazon Pinpoint によって作成されます。キャンペーンの名前には「test」という単語が含まれ、その後に 4 文字のランダムな英数字、キャンペーンの名前が続きます。これらのキャンペーンは、アカウントに含めることができるアクティブキャンペーンの最大数にはカウントされません。特定の受信者にテストメッセージを送信した場合、Amazon Pinpoint は新しいキャンペーンを作成しません。
+ テストメッセージに関連付けられているイベントは、親キャンペーンのメトリクスでカウントされます。例えば、[**Campaigns analytics** ] ページの [**Endpoint deliveries**] のグラフには、正常に配信されたテストメッセージの数が表示されます。

テストメッセージを送信するには、次の 2 つの方法があります。既存のセグメントに送信することも、指定したアドレスのリストに送信することもできます。選択する方法は、ユースケースによって異なります。例えば、メッセージをテストする通常のユーザーグループがある場合は、すべてのエンドポイントを含むセグメントを作成する場合に便利です。定期的に変更されるテスターのグループ、または動的に生成されるアドレスにテストメッセージを送信する必要がある場合は、手動で受信者を指定することもできます。

**セグメントにテストメッセージを送信するには**

1. [message editor]で、[**Send a test message**] を選択します。

1. [**Send a test message**] ダイアログボックスの [**Send a test message to**] で**セグメント**を選択します。

1. ドロップダウンリストを使用して、テストメッセージを送信するセグメントを選択します。
**注記**  
Amazon Pinpoint によって、100 以上のエンドポイントを含むすべてのセグメントがこのリストから自動的に除外されます。

1. **メッセージの送信**を選択します。

**特定の受信者にテストメッセージを送信するには**

1. [message editor]で、[**Send a test message**] を選択します。

1. [**Send a test message**] ダイアログボックスの [**Send a test message to**]で、次のテーブルのいずれかのオプションを選択します。    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/pinpoint/latest/userguide/campaigns-message.html)

1. **[メッセージの送信]** を選択します。

**次へ**  
[キャンペーンをスケジュールする](campaigns-schedule.md)