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

このページ:​タイトルと本文、クリック時の動作、メディア、ボタン、詳細設定オプションなど、iOS、Android、web のプッシュ通知コンテンツをデザインする方法について説明します。

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

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

メッセージを作成するには、「タイトル」フィールドと「本文」フィールドをクリックします。 パーソナライゼーションエディターを使用して、コンテンツの定義、データのパーソナライズ、動的コンテンツの追加を行います。 パーソナライゼーションエディターでのパーソナライズ機能および動的コンテンツの詳細情報。

また、{{ と入力して、「タイトル」フィールドと「本文」フィールドにプロファイル属性をインラインで直接挿入することもできます。 カーソルでオートコンプリートドロップダウンが開きます。任意の属性を選択して、完全なエディターを開かずにパーソナライゼーショントークンとして挿入します。 インライン編集の詳細情報 →

デバイスのプレビューセクションを使用すると、iOS 端末、Android 端末、web で表示されるプッシュ通知を視覚化できます。

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

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

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

  • アプリを開く:通知に関連付けられているアプリケーションを起動します。 アプリは、チャネル設定(例:メッセージプリセット)で指定されます。
  • ディープリンク:特定のビュー、ページセクション、タブなど、アプリ内の特定のコンテンツにユーザーを誘導します。 指定したフィールドにディープリンク URL を入力します。
  • Web URL:外部の web ページにユーザーを誘導します。 指定したフィールドに宛先 URL を入力します。

リンクまたはメディアフィールドの URL が長すぎて表示できない場合、フィールドの横にツールチップアイコンが常に表示されます。アイコンにポインタを合わせると、完全な URL が表示されます。

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

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

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

Android

Android で追加できるのは、画像アイコンと、拡張通知用の画像のみです。

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

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

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

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

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

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

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

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

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

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

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

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

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

ボタンの追加 add-buttons-push

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

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

Android

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

  1. ボタンを追加」をクリックして、ラベルと関連するアクションの設定を定義します。 可能なアクションは、クリック時の動作の場合と同じです。

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

iOS

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

Web

ボタンを追加」オプションを使用して、次に示すように、各ボタンのラベルと関連するアクションを定義します。

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

  • Web URL:外部の web ページにユーザーをリダイレクトします。 関連するフィールドに URL を入力します。

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

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

サイレントプッシュ通知(バックグラウンド通知)は、アプリケーションに配信される非表示の命令です。 これは、例えば、新しいコンテンツが利用可能であることをアプリケーションに通知したり、バックグラウンドでダウンロードを開始したりする場合に使用します。

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

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

カスタムデータ custom-data

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

決定を使用したパーソナライズ decisioning-push

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

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

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

プッシュ通知用に​ 詳細オプション ​を設定できます。 使用できるパラメーターは以下のとおりです。

パラメーター
説明
折りたたみ可能(iOS/Android)
折りたたみ可能なメッセージとは、古くなった場合に新しいメッセージに置き換えられる可能性のあるメッセージです。 折りたたみ可能なメッセージの一般的なユースケースは、モバイルアプリに対して、サーバーからのデータを同期するよう伝えるメッセージです。 例えば、最新のスコアでユーザーを更新するスポーツアプリが挙げられます。 最新のメッセージのみが関連します。 一方、折りたたみが不可能なメッセージはすべて、クライアントアプリにとって重要で、配信が必要なものです。
カスタムサウンド(iOS/Android)
通知を受け取ったときにモバイル端末が再生するサウンド。 サウンドは、アプリにバンドルされている必要があります。
バッジ(iOS/Android)
バッジは、新しい未読情報の数をアプリケーションアイコンに直接表示するために使用します。
バッジの値は、ユーザーがアプリケーションで新しいコンテンツを開いたり読んだりするとすぐに消えます。 デバイスで通知を受け取ると、関連アプリのバッジ値を更新したり追加したりできます。
例えば、顧客の未読記事の数を保存している場合、パーソナライズ機能を利用して、顧客ごとに未読記事の固有のバッジ値を送信できます。 パーソナライゼーションの詳細については、この節を参照してください。
通知グループ(iOS のみ)
通知グループをプッシュ通知に関連付けます。
iOS 12 以降は、通知グループを使用すると、メッセージスレッドと通知トピックをスレッド ID に統合できます。 例えば、ブランドはマーケティング通知を 1 つのグループ ID で送信し、より運用タイプの通知は 1 つ以上の異なる ID で管理できます。
例として、グループ ID:123 の「新しい春のセーターコレクションをご覧ください」とグループ ID:456 の「パッケージが配達されました」という通知グループを設定できます。 この例では、すべての配達通知はグループ ID:456 の下にバンドルされます。
通知チャネル(Android のみ)
プッシュ通知に通知チャネルを関連付けます。
Android 8.0(API レベル 26)以降では、表示するすべての通知をチャネルに割り当てる必要があります。 詳しくは、Android 開発者向けドキュメントを参照してください。
コンテンツ可用性フラグの追加(iOS のみ)
プッシュ通知を受け取ると(アプリがペイロードデータにアクセスできるようになると)すぐにアプリを起動し、コンテンツ利用可能フラグをプッシュペイロードで送信します。
この機能は、アプリがバックグラウンドで実行されていて、ユーザーからの操作(プッシュ通知のタップなど)がない場合でも動作します。 ただし、アプリが実行されていない場合は適用されません。 詳しくは、Apple 開発者向けドキュメントを参照してください。
可変コンテンツフラグの追加(iOS のみ)
プッシュペイロードに可変コンテンツフラグを送信し、iOS SDK で提供される通知サービスアプリケーション拡張機能によって、プッシュ通知の内容を変更できるようにします。 詳しくは、Apple 開発者向けドキュメントを参照してください。
その後、モバイルアプリの拡張機能を利用して、Journey Optimizer から送信される着信プッシュ通知の内容や表示をさらに変更できます。 このオプションを使用すると、データの復号化、通知の本文やタイトルテキストの変更、通知へのスレッド ID の追加などを行うことができます。
重要:ペイロードフィールド(adb_media など)を介してメディア添付ファイル(画像、ビデオ)を含める際は、iOS デバイスでレンダリングするためにこのフラグを有効にする必要があります。 また、ペイロードからメディアコンテンツをダウンロードして処理するには、アプリで Notification Service Extension を実装する必要もあります。
プッシュの有効期限の追加(iOS のみ)
プッシュの有効期限の​ 日時 ​を選択します。 iOS では、通知の有効期限はハードストップとして適用されます。つまり、有効期限後に Apple プッシュ通知サービス(APNS)に到達したメッセージは配信されず、お客様が古い通知や無関係な通知を受信することはありません。 詳しくは、Apple 開発者向けドキュメントを参照してください。
通知の表示(Android のみ)
プッシュ通知の表示を定義します。
プライベートに設定すると、すべてのロック画面に通知が表示されますが、保護されたロック画面では機密情報やプライベートな情報を非表示にします。
パブリックに設定すると、すべてのロック画面に通知全体を表示します。
シークレットに設定すると、保護されたロック画面に通知を一切表示しません。
詳しくは、Android 開発者向けドキュメントを参照してください。
通知の優先度(Android のみ)
プッシュ通知の重要度を「低」から「最高」まで定義します。 プッシュ通知が配信された際の、プッシュ通知の「割り込み」の度合いを決定します。 詳しくは、Android 開発者向けドキュメントを参照してください。
配信の優先順位(Android のみ)
プッシュ通知の優先度を「高」または「通常」に設定します。 メッセージの優先度の詳細については、Google 開発者向けドキュメントを参照してください。
有効期間(Android のみ)
メッセージが期限切れになるまでの秒数を設定します。 Android では、有効期限は配信ウィンドウとして処理されます。Firebase Cloud Messaging(FCM)は、有効期限を、メッセージの受信時から始まる有効期間(TTL)値に変換します。つまり、未配信のキャンペーンは予想より遅れて送信されるか、目的の期間外に送信される場合があります。 詳しくは、Android 開発者向けドキュメントを参照してください。
AI Knowledge Reference

This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.

For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.

  • TL;DR: This page explains how to design push notification content for iOS, Android, and Web, including the Title and Body, on-click behavior, media, buttons, silent notifications, custom data, Decisioning personalization, and advanced options.

Intents:

  • Compose the push Title and Body with personalization, inline attributes, and AI content generation
  • Configure on-click behavior (Open app, Deeplink, or Web URL)
  • Add media and call-to-action buttons per platform
  • Send a silent (background) notification and add custom data key-value pairs
  • Personalize push content with Decisioning
  • Set advanced platform-specific options (collapsible, badges, expiration, priority, etc.)

Glossary:

  • On click behavior: The action that occurs when a recipient taps the body of the push notification — Open app, Deeplink, or Web URL (product-specific)
  • Silent Notification: A background notification delivered directly to the application with no alert displayed on the device screen (product-specific)
  • Custom data: Key-value pairs added to the payload depending on the mobile application configuration (product-specific)
  • Decisioning: A capability to personalize and optimize push content using Priority Scores, Formulas, or AI Models to select the best content (product-specific)
  • Add mutable-content flag: An iOS advanced option that allows push content to be modified by a notification service extension; required for media attachments to render on iOS (product-specific)

Guardrails:

  • For Android, you can add up to three buttons.
  • Web push notifications do not support the Silent Notification feature.
  • On iOS, the Add mutable-content flag option must be enabled when including media attachments (such as adb_media) for them to render, and the app must implement a Notification Service Extension.
  • If the device screen is locked, buttons are not displayed; only the Title and the Message are visible.
  • For iOS buttons, notification categories must be preconfigured in the iOS app to define the buttons displayed and actions taken.
  • On iOS, Push expiration is enforced as a hard stop: any message reaching APNS after its expiration time is not delivered.
  • Android media supports only an image icon and an image for expanded notifications.

Terminology:

  • Canonical name: On click behavior — Acronym: n/a — variants: on-click behavior
  • Synonyms: “Deeplink” = “deep link”
  • Do not confuse: “Open app” ≠ “Deeplink” ≠ “Web URL” (three distinct on-click behaviors)
  • Do not confuse: “Notification group” (iOS only) ≠ “Notification channel” (Android only)
  • Do not confuse: “Add content-availability flag” (wakes the app) ≠ “Add mutable-content flag” (allows content modification / media rendering)

FAQ:

  • Q: What happens when a recipient taps the push body? — The configured on-click behavior runs: Open app, Deeplink, or Web URL.
  • Q: How many buttons can I add on Android? — Up to three.
  • Q: Can I send a silent notification on Web? — No, Web push notifications do not support the Silent Notification feature.
  • Q: Why aren’t my iOS media attachments rendering? — The Add mutable-content flag must be enabled and your app must implement a Notification Service Extension to download and process the media.
  • Q: How can I personalize which content is shown? — Use Decisioning, which selects the best content using Priority Scores, Formulas, or AI Models.
  • Q: What is the difference between iOS and Android expiration? — On iOS, Push expiration is a hard stop (undelivered after expiry); on Android, Time to live is a delivery window converted by FCM, so messages may be sent later than expected.
recommendation-more-help
journey-optimizer-help