プッシュ通知のデザイン design-push-notification

プッシュ通知を作成したら、そのコンテンツをiOS、Android、およびWeb プラットフォーム用にデザインできます。 このページでは、メッセージの作成、クリック時の動作の設定、メディアとボタンの追加、高度なオプションの設定を通じて、オーディエンスの共感を呼ぶ魅力的なプッシュ通知を作成する方法を説明します。

タイトルと本文 push-title-body

メッセージを作成するには、タイトル​および​本文 フィールドをクリックします。 パーソナライゼーションエディターを使用して、コンテンツを定義し、データをパーソナライズして、動的コンテンツを追加します。 ​ パーソナライゼーション ​動的コンテンツ ​の詳細については、パーソナライゼーションエディターを参照してください。

デバイスプレビューセクションを使用して、iOS、Android、およびWebでのプッシュ通知の表示方法を視覚化します。

AI アシスタントを使用してコンテンツ制作を高速化し、テキスト生成用にAI アシスタント ​を使用して魅力的なプッシュ通知テキストを生成するか、完全なコンテンツ生成用にAI アシスタント ​を使用して完全なプッシュ通知を作成します。

クリック時の動作 on-click-behavior

受信者がプッシュ通知の本文をタップしたときに発生するアクションを設定します。 次のオプションから選択します。

  • アプリを開く:通知に関連付けられているアプリケーションを起動します。 アプリは、​ チャネル設定 (メッセージプリセット)で指定されます。

  • ディープリンク:特定のビュー、ページセクション、タブなど、アプリ内の特定のコンテンツにユーザーを誘導します。 指定されたフィールドにディープリンク URLを入力します。

  • Web URL: ユーザーを外部Web ページに誘導します。 指定したフィールドに宛先URLを入力します。

    note
    NOTE
    プッシュ通知に、iOSでユニバーサルリンクとして設定されたURLが含まれている場合、選択した​Web URL アクションに関係なく、インストールすると関連するアプリがプッシュで開きます。 ブラウザーを強制的に開くには、ユニバーサルリンク用に設定されていないドメインを使用するか、ドメインのユニバーサルリンク登録を削除します。
    Adobe SDKでのディープリンクとユニバーサルリンクの処理方法について詳しくは、Adobe Experience Platform モバイルSDK ドキュメント ​を参照してください。

メディアを追加 add-media-push

ビジュアルメディアを追加して、プッシュ通知を強化しましょう。 使用可能なメディアの種類と実装方法は、以下のタブで詳しく説明しているように、オペレーティングシステムによって異なります。

Android

Androidの場合は、画像アイコンと、展開された通知用の画像のみを追加できます。

次のいずれかの方法を使用してメディアを追加できます。

  • Add media ボタン:Adobe Experience Manager Assetsからアセットを選択するか、AI アシスタントにアクセスして、プッシュ通知用に魅力的な画像を生成します。

  • メディアを追加 フィールド:メディア URLを直接入力します。 パーソナライゼーショントークンをURLに含めることができます。

追加すると、通知本文の右側にメディアが表示されます。

note
NOTE
プッシュ通知ペイロードにメディアの添付ファイル(adb_mediaなどのカスタムデータフィールドの画像など)を含める場合、モバイルアプリケーションは、デバイスでレンダリングする画像に対して特定のクライアントサイド処理を実装する必要があります。 ペイロードからの画像の添付ファイルを処理するには、アプリで自動表示および追跡ワークフローを実装する必要があります。
iOS

IOSの場合、通知内に表示する画像、ビデオ、GIFを追加できます。

次のいずれかの方法を使用してメディアを追加できます。

  • メディアを追加 ボタン:Adobe Experience Manager Assets​からアセットを選択します。 Adobe Experience Manager Assets​の使用について詳しくは、このページ ​を参照してください。

  • メディアを追加 フィールド:メディア URLを直接入力します。 パーソナライゼーショントークンをURLに含めることができます。

追加すると、通知本文の右側にメディアが表示されます。

note
NOTE
プッシュ通知ペイロードにメディアの添付ファイル(adb_mediaなどのカスタムデータフィールドの画像など)を含める場合、モバイルアプリケーションは、デバイスでレンダリングする画像に対して特定のクライアントサイド処理を実装する必要があります。 ペイロードからメディアコンテンツをダウンロードして処理するには、アプリで通知サービス拡張機能を実装する必要があります。 さらに、詳細オプション ​ セクションで、可変コンテンツフラグを追加 オプションを有効にする必要があります。
Web

メディアを追加」フィールドにメディア URLを入力します。 また、URLにパーソナライゼーショントークンを含めて、各ユーザーのコンテンツをカスタマイズすることもできます。

AI アシスタントを使用してテキストを編集 」をクリックすると、Journey Optimizer AI アシスタントを使用してメディアをすばやく生成できます。

ボタンを追加 add-buttons-push

プッシュコンテンツにボタンを追加して、アクションにつながる通知を作成。 オペレーティングシステムに応じて、以下のタブを参照してください。

デバイス画面がロックされている場合、これらのボタンは表示されません。通知の​ タイトル ​と​ メッセージ ​のみが表示されます。 デバイスのロックが解除されている場合、受信者にはボタンが表示されます。

Android

Androidの場合は、最大3つのボタンを追加できます。

  1. 追加」ボタン​を使用して、ラベルと関連するアクションの設定を定義します。 考えられるアクションは、​ クリック時の動作と同じです。

  2. 中央のプレビュー画像の下にある「ビューを展開」アイコンを使用して、パーソナライズされたボタンをプレビューします。

iOS

IOSの場合、通知カテゴリ IDが指定されます。 通知カテゴリは、表示するボタンと実行されるアクションを定義するiOS アプリで事前設定する必要があります。 詳しくは、Apple ドキュメント ​を参照してください。

Web

各ボタンのラベルと関連アクションを定義するには、ボタンを追加 オプションを使用します。詳細は次のとおりです。

  • 詳細: アプリ内の特定のビュー、セクション、またはタブにユーザーをリダイレクトします。 関連するフィールドにディープリンク URLを入力します。

  • Web URL: ユーザーを外部Web ページにリダイレクトします。 関連付けられたフィールドにURLを入力します。

サイレント通知を送信 silent-notification

AVAILABILITY
Journey OptimizerのWeb プッシュ通知は、サイレント通知​機能をサポートしていません。

サイレントプッシュ通知(またはバックグラウンド通知)は、アプリケーションに配信される非表示の指示です。 例えば、新しいコンテンツの可用性についてアプリケーションに通知したり、バックグラウンドでダウンロードを開始したりするために使用されます。

サイレント通知」オプションを選択して、アプリケーションにサイレント通知を送信します。この場合、通知はアプリケーションに直接転送されます。 デバイス画面にアラートは表示されません。

カスタムデータ」セクションを使用して、キーと値のペアを追加します。

カスタムデータ custom-data

カスタムデータ」セクションでは、モバイルアプリケーションの設定に応じて、ペイロードにカスタム変数を追加できます。 Adobe Experience Platformでのプッシュ通知の設定方法について詳しくは、この節を参照してください

意思決定によるパーソナライゼーション decisioning-push

Decisioning​を使用すると、プッシュ通知のコンテンツをパーソナライズおよび最適化できます。 この機能により、優先順位スコア、数式、AI モデルを使用して、顧客に最適なコンテンツを動的に選択して表示できます。

プッシュ通知で決定ポリシーを作成および使用する方法について詳しくは、この節を参照してください。

詳細設定オプション advanced-options-push

プッシュ通知に​ 詳細オプション ​を設定できます。 使用可能なパラメーターを以下に示します。

パラメーター
効果
折りたたみ可能 (iOS / Android)
折りたたみ可能なメッセージとは、古くなった場合に新しいメッセージに置き換えられるメッセージのことです。 折りたたみ可能なメッセージの一般的なユースケースは、モバイルアプリにサーバーからのデータを同期するように指示するために使用されるメッセージです。 たとえば、スポーツアプリで、最新のスコアをユーザーに知らせるというものです。 最新のメッセージのみが関連しています。 一方、折りたたみ不可能なメッセージでは、すべてのメッセージがクライアントアプリにとって重要であり、配信する必要があります。
カスタムサウンド (iOS / Android)
通知を受け取ったときに携帯端末が再生する音。 サウンドはアプリにバンドルする必要があります。
バッジ (iOS / Android)
バッジを使用して、新しい未読の情報の数をアプリケーションアイコンに直接表示します。
バッジの値は、ユーザーがアプリケーションで新しいコンテンツを開いたり読んだりするとすぐに消えます。 デバイスで通知を受信すると、関連するアプリのバッジ値を更新または追加できます。
例えば、顧客の未読の記事の数を保存する場合、パーソナライゼーションを活用して、各顧客に一意の未読の記事バッジ値を送信できます。 詳細なパーソナライゼーションについては、このセクション ​を参照してください。
通知グループ (iOSのみ)
プッシュ通知に通知グループを関連付けます。
iOS 12以降、通知グループを使用すると、メッセージのスレッドと通知トピックをスレッド IDに統合できます。 例えば、1つのグループ IDの下にマーケティング通知を送信する一方で、1つ以上の異なるIDの下に運用タイプの通知を保持する場合があります。
これを示すには、groupID: 123 「新しいスプリングセーターのコレクションをチェックアウト」とgroupID: 456 「パッケージが配信されました」通知グループを設定できます。 この例では、すべての配信通知はグループ ID:456にバンドルされます。
通知チャネル (Androidのみ)
プッシュ通知に通知チャネルを関連付けます。
Android 8.0 (API レベル 26)以降、表示するには、すべての通知をチャネルに割り当てる必要があります。 詳しくは、Android開発者向けドキュメント ​を参照してください。
コンテンツ可用性フラグを追加 (iOSのみ)
プッシュペイロードでコンテンツ利用可能フラグを送信して、アプリがプッシュ通知を受信するとすぐに起動できるようにします。つまり、アプリはペイロードデータにアクセスできるようになります。
これは、アプリがバックグラウンドで実行されており、ユーザーの操作(プッシュ通知のタップなど)を必要としない場合でも機能します。 ただし、アプリが実行されていない場合は適用されません。 詳しくは、Apple開発者向けドキュメント ​を参照してください。
可変コンテンツフラグを追加 (iOSのみ)
可変コンテンツフラグをプッシュペイロードに送信し、iOS SDKで提供されるnotification service application extensionによってプッシュ通知コンテンツを変更できるようにします。 詳しくは、Apple開発者向けドキュメント ​を参照してください。
次に、モバイルアプリの拡張機能を活用して、Journey Optimizerから送信された着信プッシュ通知のコンテンツまたはプレゼンテーションをさらに変更できます。 例えば、このオプションを使用して、データの復号化、通知の本文またはタイトルテキストの変更、スレッド IDの通知への追加などができます。
重要:このフラグは、iOS デバイスでレンダリングするために、ペイロードフィールド(adb_mediaなど)を介してメディアの添付ファイル(画像、ビデオ)を含める場合に有効にする必要があります。 また、アプリは、ペイロードからメディアコンテンツをダウンロードして処理するための通知サービス拡張機能を実装する必要があります。
プッシュの有効期限を追加 (iOSのみ)
プッシュの有効期限の​ 日付と時刻 ​を選択します。 IOSでは、通知の有効期限はハードストップとして適用されます。つまり、有効期限が切れた後にApple プッシュ通知サービス(APNS)に到達したメッセージは配信されないため、古い通知や無関係な通知が顧客に届くことはありません。 詳しくは、Apple開発者向けドキュメント ​を参照してください。
通知の表示 (Androidのみ)
プッシュ通知の表示を定義します。
プライベート は、すべてのロック画面に通知を表示しますが、機密情報や個人情報は安全なロック画面に隠します。
パブリック はすべてのロック画面に通知を完全に表示します。
シークレット は、セキュリティで保護されたロック画面で通知の一部を表示しません。
詳しくは、Android開発者向けドキュメント ​を参照してください。
通知の優先度 (Androidのみ)
プッシュ通知の重要度を「低」から「最大」に定義します。 これにより、プッシュ通知の配信時の「侵入性」が決まります。 詳しくは、Android開発者ドキュメント ​を参照してください
配信の優先順位 (Androidのみ)
プッシュ通知の優先度を高または通常に設定します。 メッセージの優先度について詳しくは、Google開発者向けドキュメント ​を参照してください。
有効期間 (Androidのみ)
メッセージの有効期限が切れるまでの秒数を設定します。 Androidでは、有効期限は配信ウィンドウとして扱われます。Firebase Cloud Messaging (FCM)は、有効期限を、メッセージを受信したときに開始されるTime-to-Live (TTL)値に変換します。つまり、未配信のキャンペーンが予想よりも遅く、または望ましい時間枠を超えて送信される可能性があります。 詳しくは、Android開発者向けドキュメント ​を参照してください。
recommendation-more-help
journey-optimizer-help