プッシュ通知テンプレートの作成 - Amazon Pinpoint

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

プッシュ通知テンプレートの作成

プッシュ通知テンプレートは、Amazon Pinpoint プロジェクトで使用できるコンテンツと設定を含むメッセージテンプレートです。テンプレートに基づくプッシュ通知を作成すると、Amazon Pinpoint によってテンプレートで定義したコンテンツと設定が通知に入力されます。

プッシュ通知テンプレートを作成するときは、そのテンプレートに基づくプッシュ通知のさまざまなコンポーネントで再利用するコンテンツと設定を指定します。テンプレートパーツと呼ばれるこれらのコンポーネントには、通知のタイトルや本文などのテキストや、受信者が通知を受信したときに再生するカスタムサウンドなどの設定を含めることができます。

特定のプッシュ通知チャンネル用にテンプレートをカスタマイズするには、各テンプレートに複数のテンプレートパートセット - デフォルトセットと 1 つ以上のチャンネル固有のセットを作成します。デフォルトセットには、プッシュ通知チャンネルにデフォルトで使用するコンテンツと設定が含まれています。サービス別セットには、Apple プッシュ通知サービス (APNs) や Firebase Cloud Messaging (FCM) など、特定の通知サービスで使用したいコンテンツや設定が含まれています。チャンネル固有の設定をテンプレートに追加することで、受信者のデバイスに固有のコンテンツを表示するように通知を調整できます。

また、メッセージの Raw データを含むテンプレートを作成できます。このオプションはより高度なものですが、標準の Amazon Pinpoint プッシュ通知テンプレートに存在しない、特定のチャンネルの設定を指定したい場合に便利です。

スタンダードプッシュ通知テンプレートを作成する

タイトル、メッセージ本文、イメージ、アクションなどの基本的なメッセージコンテンツを指定するには、この手順を実行します。raw メッセージの内容を指定するには、Raw メッセージデータでプッシュ通知テンプレートを作成する代わりに の手順を実行します。

プッシュ通知テンプレートを作成するには
  1. で Amazon Pinpoint コンソールを開きますhttps://console.aws.amazon.com/pinpoint/

  2. ナビゲーションペインで、[Message templates] を選択します。

  3. [Create template] をクリックします。

  4. [Channel] で、[Push Notifications] を選択します。

  5. [Template details] の [Template name] にテンプレートの名前を入力します。名前は文字または数字で始まる必要があります。最大 128 文字を含めることができます。文字には、文字、数字、アンダースコア (_)、またはハイフン (-) を使用できます。

  6. (オプション) [バージョンの説明] に、テンプレートの簡単な説明を入力します。説明には、500 文字まで入力できます。

  7. [Push notification details] で、次の操作を行います。

    • [Notification type] で、[Standard message] を選択します。

    • [Title] で、にメッセージ本文の上に表示するタイトルを入力します。

    • [Body] に、通知メッセージの本文に表示するテキストを入力します。

      ヒント

      テンプレートのタイトルと本文にパーソナライズされたコンテンツを含めることができます。これを実行するには、特定の属性(例: ユーザーの名を保存する属性)を参照するメッセージ変数を追加します。メッセージ変数を使用することで、そのテンプレートを使用するプッシュ通知の各受信者にさまざまなコンテンツを表示できます。

      メッセージ変数を使用するには、[Attribute finder] から既存の属性名を選択します。Amazon Pinpoint は、属性のメッセージ変数を作成し、それをクリップボードにコピーします。目的の場所に変数を貼り付けます。詳細については、「パーソナライズされたコンテンツをメッセージテンプレートに追加する」を参照してください。

    • [Custom alert sound] に、受信者がプッシュ通知を受信したときに再生するカスタムサウンドを含むオーディオファイルの名前を入力します。この名前は、受信者のデバイス上のオーディオファイルの名前と一致する必要があります。

    • [アクション] で、受信者がプッシュ通知をタップした場合の受信者のデバイスの処理を選択します。

      • [Open your app] – アプリケーションを開くか、バックグラウンドに送信された場合はフォアグラウンドに持っていきます。

      • に移動 URL — 受信者のデバイスでデフォルトのブラウザを開き、特定のウェブページをロードします。このオプションを選択した場合は、送信先URLボックスにウェブページURLの を入力します。

      • [Open a deep link] – アプリケーションを開き、アプリに特定のユーザーインターフェイスを表示します。このオプションを選択した場合は、送信先URLボックスにインターフェイスURLの を入力します。

  8. (オプション) 特定のプッシュ通知サービス用にテンプレートをカスタマイズするには、[Customize content for individual push services] で適切なサービスタブを選択します。次に、サービスに必要なオプションを選択します。

    サービスタブで [Override default push content] チェックボックスをオンにすると、Amazon Pinpoint は自動的に、前のステップで選択したデフォルトのコンテンツと設定を、タブで選択したオプションで置き換えます。デフォルトのコンテンツと設定を保持し、追加のチャネル固有の設定を使用するようにテンプレートをカスタマイズする場合は、このチェックボックスをオンにしないでください。

    Apple

    これらのオプションを使用して、Apple Push Notification Service (APNs) チャネルを介して iOS デバイスで実行されているアプリケーションに送信するプッシュ通知のカスタムコンテンツと設定を指定します。

    標準のコンテンツと設定に加えて、テンプレートを使用するプッシュ通知にカスタムイメージやビデオを含めることができます。これを行うには、iOS メディアボックスにURLイメージまたはビデオファイルの を入力します。はパブリックにアクセス可能であるURL必要があります。そうしないと、受信者のデバイスはイメージやビデオを表示できなくなります。

    Google

    これらのオプションを使用して、Google Firebase Cloud Messaging (FCM) チャネルを介して Android デバイスで実行されているアプリケーションに送信するプッシュ通知のカスタムコンテンツと設定を指定します。

    標準のコンテンツと設定に加えて、次のオプションを選択して、テンプレートを使用するプッシュ通知にカスタムイメージを表示できます。

    • Android イメージ – プッシュ通知URLの本文に表示するイメージの を入力します。

    • Android アイコン – プッシュ通知URLのコンテンツビューに表示する大きなアイコン画像の を入力します。

    • Android スモールアイコン – プッシュ通知URLのステータスバーとコンテンツビューに表示するスモールアイコン画像の を入力します。

    Amazon

    これらのオプションを使用して、Amazon Device Messaging (ADM) チャネルを介して Kindle Fire タブレットなどの Amazon デバイスで実行されているアプリケーションに送信するプッシュ通知のカスタムコンテンツと設定を指定します。

    標準のコンテンツと設定に加えて、次のオプションを選択して、テンプレートを使用するプッシュ通知にカスタムイメージを表示できます。

    • Android イメージ – プッシュ通知URLの本文に表示するイメージの を入力します。

    • Android アイコン – プッシュ通知URLのコンテンツビューに表示する大きなアイコン画像の を入力します。

    • Android スモールアイコン – プッシュ通知URLのステータスバーとコンテンツビューに表示するスモールアイコン画像の を入力します。

    Baidu

    これらのオプションを使用して、Baidu のクラウドプッシュプラットフォームを使用するアプリに Baidu チャンネル経由で送信するプッシュ通知のカスタムコンテンツと設定を指定します。

    標準のコンテンツと設定に加えて、次のオプションを選択して、テンプレートを使用するプッシュ通知にカスタムイメージを表示できます。

    • Android イメージ – プッシュ通知URLの本文に表示するイメージの を入力します。

    • Android アイコン – プッシュ通知URLのコンテンツビューに表示する大きなアイコン画像の を入力します。

    • Android スモールアイコン – プッシュ通知URLのステータスバーとコンテンツビューに表示するスモールアイコン画像の を入力します。

  9. メッセージ変数を使用してパーソナライズされたコンテンツをテンプレートに追加する場合、各変数のデフォルト値を指定します。これを実行する場合、受信者に対応する値が存在しない場合、Amazon Pinpoint は変数を指定した値に置き換えます。テンプレート内の各変数に対し実行することを推奨します。

    変数のデフォルト値を指定するには、[Default personalization values] セクションを展開します。その後、各変数に使用するデフォルト値を入力します。デフォルト値を指定せず、受信者に値が存在しない場合、Amazon Pinpoint はメッセージを送信しません。

  10. テンプレートのコンテンツと設定の入力が完了したら、[Create] を選択します。

Raw メッセージデータでプッシュ通知テンプレートを作成する

raw メッセージペイロードを手動で指定するには、この手順を実行します。Amazon Pinpoint で設定できない特定のプッシュ通知サービスの機能を使用する場合のみ、Raw メッセージペイロードを指定する必要があります。Raw メッセージのコンテンツを指定する必要がない場合は、代わりに スタンダードプッシュ通知テンプレートを作成する で手順を完了してください。

Raw メッセージテンプレートを使用する必要があるユースケースの例として、デスクトップの Safari ウェブブラウザのユーザーにメッセージを送信する場合があります。この場合、raw メッセージペイロードに特定の属性を含める必要があります。詳細については、AWS 「エンドユーザーメッセージングプッシュユーザーガイド」の「メッセージの送信」を参照してください。

プッシュ通知テンプレートを作成するには
  1. で Amazon Pinpoint コンソールを開きますhttps://console.aws.amazon.com/pinpoint/

  2. ナビゲーションペインで、[Message templates] を選択します。

  3. [Create template] をクリックします。

  4. [Channel] で、[Push Notifications] を選択します。

  5. [Template details] の [Template name] にテンプレートの名前を入力します。名前は文字または数字で始まる必要があります。最大 128 文字を含めることができます。文字には、文字、数字、アンダースコア (_)、またはハイフン (-) を使用できます。

  6. (オプション) [バージョンの説明] に、テンプレートの簡単な説明を入力します。説明には、500 文字まで入力できます。

  7. [Push notification details] の[Notification type] で [Raw message] を選択します。メッセージエディターには、テンプレートに使用するコードのアウトラインが表示されます。メッセージエディターで、画像、サウンド、アクションなど、テンプレートに指定したいオプション設定を含め、各プッシュ通知サービスで使用する設定を入力します。詳細については、使用するプッシュ通知サービスのドキュメントを参照してください。

  8. Raw メッセージのコンテンツの入力が終了したら、[作成] を選択します。

テンプレートをユーザーに送信するプッシュ通知で使用する前にテストするには、テンプレートを使用するテスト通知を送信できます。これを行う場合は、まずステップ 10 を完了して、テンプレート内のすべての変数のデフォルト値を指定してください。そうしないと、プッシュ通知が送信されないか、正しくレンダリングされない可能性があります。