このページ:タイトルと本文、クリック時の動作、メディア、ボタン、詳細設定オプションなど、iOS、Android、web のプッシュ通知コンテンツをデザインする方法について説明します。
プッシュ通知を作成したら、そのコンテンツを iOS、Android、web プラットフォーム用にデザインできます。 このページでは、メッセージの作成、クリック時の動作の設定、メディアとボタンの追加、詳細設定オプションの設定を通じて、オーディエンスの共感を呼ぶ魅力的なプッシュ通知を作成する方法について説明します。
タイトルと本文 push-title-body
メッセージを作成するには、「タイトル」フィールドと「本文」フィールドをクリックします。 パーソナライゼーションエディターを使用して、コンテンツの定義、データのパーソナライズ、動的コンテンツの追加を行います。 パーソナライゼーションエディターでのパーソナライズ機能および動的コンテンツの詳細情報。
また、{{ と入力して、「タイトル」フィールドと「本文」フィールドにプロファイル属性をインラインで直接挿入することもできます。 カーソルでオートコンプリートドロップダウンが開きます。任意の属性を選択して、完全なエディターを開かずにパーソナライゼーショントークンとして挿入します。 インライン編集の詳細情報 →
デバイスのプレビューセクションを使用すると、iOS 端末、Android 端末、web で表示されるプッシュ通知を視覚化できます。
コンテンツ生成でコンテンツ作成を高速化し、AIを使用して魅力的なプッシュ通知テキストを生成する、またはAIを使用して完全なコンテンツを生成するで完全なプッシュ通知を作成します。
クリック時の動作 on-click-behavior
受信者がプッシュ通知の本文をタップした際に発生するアクションを設定します。 次のオプションから選択します。
- アプリを開く:通知に関連付けられているアプリケーションを起動します。 アプリは、チャネル設定(例:メッセージプリセット)で指定されます。
- ディープリンク:特定のビュー、ページセクション、タブなど、アプリ内の特定のコンテンツにユーザーを誘導します。 指定したフィールドにディープリンク URL を入力します。
- Web URL:外部の web ページにユーザーを誘導します。 指定したフィールドに宛先 URL を入力します。
リンクまたはメディアフィールドの URL が長すぎて表示できない場合、フィールドの横にツールチップアイコンが常に表示されます。アイコンにポインタを合わせると、完全な URL が表示されます。
Adobe SDK でのディープリンクとユニバーサルリンクの処理方法について詳しくは、Adobe Experience Platform Mobile SDK ドキュメントを参照してください。
メディアの追加 add-media-push
ビジュアルメディアを追加して、プッシュ通知を強化します。 使用可能なメディアのタイプと実装方法は、以下のタブで詳しく説明しているように、オペレーティングシステムによって異なります。
Android で追加できるのは、画像アイコンと、拡張通知用の画像のみです。
次のいずれかの方法を使用してメディアを追加できます。
-
Add media ボタン:Adobe Experience Manager Assetsからアセットを選択するか、「コンテンツを生成」にアクセスして、プッシュ通知用に魅力的な画像を生成します。
-
「メディアを追加」フィールド:メディア URL を直接入力します。 パーソナライゼーショントークンを URL に含めることができます。
メディアを追加すると、通知本文の右側に表示されます。
| note |
|---|
| NOTE |
メディア添付ファイル(adb_mediaのようなカスタムデータフィールドの画像など)をプッシュ通知ペイロードに含める際、モバイルアプリケーションでは、次のデバイス上で画像をレンダリングするための特定のクライアントサイド処理を実装する必要があります。 ペイロードからの画像添付ファイルを処理するために、アプリで自動表示とトラッキングワークフローを実装する必要があります。 |
iOS の場合、通知内に表示する画像、ビデオ、GIF を追加できます。
次のいずれかの方法を使用してメディアを追加できます。
-
「メディアを追加」ボタン:Adobe Experience Manager Assets からアセットを選択します。 Adobe Experience Manager Assets の使用について詳しくは、このページを参照してください。
-
「メディアを追加」フィールド:メディア URL を直接入力します。 パーソナライゼーショントークンを URL に含めることができます。
メディアを追加すると、通知本文の右側に表示されます。
| note |
|---|
| NOTE |
メディア添付ファイル(adb_mediaのようなカスタムデータフィールドの画像など)をプッシュ通知ペイロードに含める際、モバイルアプリケーションでは、次のデバイス上で画像をレンダリングするための特定のクライアントサイド処理を実装する必要があります。 ペイロードからメディアコンテンツをダウンロードして処理するには、アプリで Notification Service Extension を実装する必要があります。 さらに、「詳細設定オプション」セクションで「可変コンテンツフラグを追加」オプションを有効にする必要があります。 |
「メディアを追加」フィールドにメディア URL を入力します。 また、URL にパーソナライゼーショントークンを含めて、各ユーザーのコンテンツをカスタマイズすることもできます。
「
ボタンの追加 add-buttons-push
プッシュコンテンツにボタンを追加することで、アクションにつながる通知を作成できます。 オペレーティングシステムに基づいて、以下のタブを参照してください。
デバイスの画面がロックされている場合、次のボタンは表示されません。通知の タイトル と メッセージ のみが表示されます。 デバイスのロックが解除されている場合、受信者にボタンが表示されます。
Android の場合は、最大3つのボタンを追加できます。
-
「ボタンを追加」をクリックして、ラベルと関連するアクションの設定を定義します。 可能なアクションは、クリック時の動作の場合と同じです。
-
中央のプレビュー画像の「表示を展開」アイコンを使用して、パーソナライズされたボタンをプレビューします。
iOS の場合は、通知カテゴリ識別子が指定されます。 通知カテゴリは、iOS アプリで事前設定する必要があり、表示するボタンと実行されるアクションを定義します。 詳しくは、Apple ドキュメントを参照してください。
「ボタンを追加」オプションを使用して、次に示すように、各ボタンのラベルと関連するアクションを定義します。
-
ディープリンク:ユーザーをアプリ内の特定のビュー、セクション、タブにリダイレクトします。 関連するフィールドにディープリンク URL を入力します。
-
Web URL:外部の web ページにユーザーをリダイレクトします。 関連するフィールドに URL を入力します。
サイレント通知の送信 silent-notification
サイレントプッシュ通知(バックグラウンド通知)は、アプリケーションに配信される非表示の命令です。 これは、例えば、新しいコンテンツが利用可能であることをアプリケーションに通知したり、バックグラウンドでダウンロードを開始したりする場合に使用します。
「サイレント通知」オプションを選択すると、アプリケーションにサイレントに通知できます。この場合、通知はアプリケーションに直接転送されます。 デバイスの画面にアラートは表示されません。
「 カスタムデータ」セクションを使用すると、キーと値のペアを追加できます。
カスタムデータ custom-data
カスタムデータセクションでは、モバイルアプリケーションの設定に応じて、ペイロードにカスタム変数を追加できます。 Adobe Experience Platform でのプッシュ通知の設定方法について詳しくは、この節を参照してください
決定を使用したパーソナライズ decisioning-push
決定を使用して、プッシュ通知のコンテンツをパーソナライズおよび最適化できます。 この機能を使用すると、優先度スコア、数式、AI モデルを使用して、顧客に最適なコンテンツを動的に選択および表示できます。
プッシュ通知で決定ポリシーを作成および使用する方法について詳しくは、この節を参照してください。
詳細オプション advanced-options-push
プッシュ通知用に 詳細オプション を設定できます。 使用できるパラメーターは以下のとおりです。
バッジの値は、ユーザーがアプリケーションで新しいコンテンツを開いたり読んだりするとすぐに消えます。 デバイスで通知を受け取ると、関連アプリのバッジ値を更新したり追加したりできます。
例えば、顧客の未読記事の数を保存している場合、パーソナライズ機能を利用して、顧客ごとに未読記事の固有のバッジ値を送信できます。 パーソナライゼーションの詳細については、この節を参照してください。
iOS 12 以降は、通知グループを使用すると、メッセージスレッドと通知トピックをスレッド ID に統合できます。 例えば、ブランドはマーケティング通知を 1 つのグループ ID で送信し、より運用タイプの通知は 1 つ以上の異なる ID で管理できます。
例として、グループ ID:123 の「新しい春のセーターコレクションをご覧ください」とグループ ID:456 の「パッケージが配達されました」という通知グループを設定できます。 この例では、すべての配達通知はグループ ID:456 の下にバンドルされます。
Android 8.0(API レベル 26)以降では、表示するすべての通知をチャネルに割り当てる必要があります。 詳しくは、Android 開発者向けドキュメントを参照してください。
この機能は、アプリがバックグラウンドで実行されていて、ユーザーからの操作(プッシュ通知のタップなど)がない場合でも動作します。 ただし、アプリが実行されていない場合は適用されません。 詳しくは、Apple 開発者向けドキュメントを参照してください。
その後、モバイルアプリの拡張機能を利用して、Journey Optimizer から送信される着信プッシュ通知の内容や表示をさらに変更できます。 このオプションを使用すると、データの復号化、通知の本文やタイトルテキストの変更、通知へのスレッド ID の追加などを行うことができます。
重要:ペイロードフィールド(
adb_media など)を介してメディア添付ファイル(画像、ビデオ)を含める際は、iOS デバイスでレンダリングするためにこのフラグを有効にする必要があります。 また、ペイロードからメディアコンテンツをダウンロードして処理するには、アプリで Notification Service Extension を実装する必要もあります。プライベートに設定すると、すべてのロック画面に通知が表示されますが、保護されたロック画面では機密情報やプライベートな情報を非表示にします。
パブリックに設定すると、すべてのロック画面に通知全体を表示します。
シークレットに設定すると、保護されたロック画面に通知を一切表示しません。
詳しくは、Android 開発者向けドキュメントを参照してください。
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.