プッシュ通知のデータフローとコンポーネント get-started-push

このページ:​プッシュ通知のデータフロー、関連する主要なサービスとコンポーネント、通知を Adobe Journey Optimizer を使用してエンドツーエンドで配信する方法について説明します。

このページは、Journey Optimizer でのプッシュ通知に関連する主要なサービスとワークフローの設定と理解に役立ちます。

AVAILABILITY
新しい​ モバイルオンボーディングのクイックスタートワークフロー ​が利用できるようになりました。 この新しい製品機能を使用すると、Mobile SDK を迅速に設定し、モバイルイベント データの収集と検証を開始し、モバイルプッシュ通知を送信できます。 この機能は、パブリックベータ版としてデータ収集ホームページから入手できます。 詳細情報

プッシュ通知を作成する方法については、このページを参照してください。

Adobe Journey Optimizer でプッシュチャネルを設定する手順について詳しくは、このページを参照してください。

次の図は、関連付けられたデータフローを使用するシステムおよびサービスを示しています。エンドツーエンドのサービスの観点から、プッシュ通知がどのように配信されるかを重点的に示しています。

  1. Apple の APNs および Google FCM プッシュメッセージのメッセージサービスを使用したブランドモバイルアプリ(Android または iOS)の登録

  2. メッセージサービスがプッシュトークンを生成します。プッシュトークンは、Adobe Journey Optimizer で特定のデバイスをプッシュ通知のターゲットとするために使用される識別子です。

  3. 生成済みのプッシュトークンが Adobe Experience Platform に渡され、リアルタイム顧客プロファイルと同期されます。これは、統合しやすいクライアント SDK を使用して標準で実行されます。

    note
    NOTE
    トークンの処理は、プラットフォームによって異なります。 Android(FCM)​では、ユーザーがアプリのキャッシュをクリアするかアプリを再インストールすると、トークンが自動的に無効としてマークされ、新しいトークンと ECID が生成されます。 iOS(APNs)​では、これらのシナリオでトークンが一貫して無効としてマークされません。 プロファイルに有効なトークンを含む複数の ECID が含まれる場合、プッシュ通知はすべての関連デバイスに送信されます。
  4. プッシュメッセージは、Adobe Journey Optimizer で、チャネル設定(メッセージプリセットなど)に対して作成されます

  5. プッシュメッセージは、ジャーニーのオーケストレーションキャンバスに含めることができます

  6. ジャーニーを公開すると、ジャーニー条件に基づく顧客プロファイルがプッシュ通知を受信する資格を得ます。プッシュメッセージペイロードは、この手順でパーソナライズされます。

  7. パーソナライズされたプッシュペイロードは、内部のプッシュメッセージ配信サービスに転送されます

  8. 次に、この内部サービスは、メッセージに関連付けられたアプリの資格情報を検証し、

  9. 最終配信用に Apple および Google のメッセージサービスにメッセージを送信します

  10. メッセージサービスからのフィードバックは記録され、エラーと成功はジャーニーライブレポートおよび Customer Journey Analytics レポートに記録されます

  11. プッシュ通知はエンドユーザーのデバイスに配信されます

  12. エンドユーザーのプッシュ通知インタラクションは、SDK 統合を介して、エンドユーザークライアントからエクスペリエンスイベントとして送信されます

プッシュ通知における主要サービスの役割 roles-of-key-services

  • プッシュ通知サービスプロバイダー​は、リモートサーバーからモバイルアプリに通知を配信するコアコンポーネント Web サービスです。

    Adobe Journey Optimizer は、Android と iOS の両方のプラットフォームをサポートし、その結果、次と統合されます。

  • Adobe Experience Platform Mobile SDK は Android および iOS 互換の SDK を介してモバイル用のクライアントサイド統合 API を提供します。 SDK に用意されている Adobe Journey Optimizer 拡張機能は、プッシュメッセージ専用の様々な API を公開し、プッシュトークンの登録や、プッシュトラッキングイベントまたはその他の任意のカスタムエクスペリエンスイベントの Adobe Experience Platform への送信といったデータフローを可能にします。 また、SDK は、他の Adobe CX Enterprise およびサードパーティパートナー機能を有効にするその他の各種拡張機能も提供します。

    SDK 統合には、次のような Adobe Experience Platform データ収集サービスのセットアップも必要です。

    • Adobe Experience Platform にデータが取り込まれる、プロファイルおよびエクスペリエンスイベントデータセットを設定するデータストリームの作成
    • クライアントサイドモバイルプロパティの作成と拡張機能の追加。 SDK は、これらの拡張機能と密接に統合し、シームレスなデータ収集エクスペリエンスを提供します。
    • モバイルアプリバンドル識別子とアプリの資格情報の登録
  • Adobe Experience Platform リアルタイム顧客プロファイル​は、web、モバイル、CRM、サードパーティなど複数のチャネルのデータを組み合わせることで、各顧客の全体像を把握します。 プロファイルを使用すると、個別の顧客データを統合ビューに表示し、顧客インタラクションごとに実用的なタイムスタンプ付きの説明を提供できます。 特定のアプリユーザーのプッシュトークンは、レコードデータとしてユーザーのプロファイルに保存されますが、プッシュ通知とのインタラクションは、時系列イベントデータとして追跡されます。 Adobe Experience Platform リアルタイム顧客プロファイルの詳細情報

  • Adobe Journey Optimizer:上記のコンポーネントとのモバイルアプリ統合が確立され、Adobe Experience Platform に顧客プロファイルが作成されたら、Adobe Journey Optimizer でプッシュ通知の作成と調整を行って、ユーザーのエンゲージメントを促進することができます。

プッシュテクニカルセットアップおよび実践者ワークフロー push-technical-setup

次の図は、プッシュデータフローの骨格を構成するコンポーネントの設定に関する様々な手順をエンドツーエンドで示しています。 アクション項目は、設定を実行する役割と設定するコンポーネントに基づいて分類されています。

関連トピック

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 the end-to-end push notification data flow in Journey Optimizer and the roles of the key services and components involved in delivering push notifications.

Intents:

  • Understand the end-to-end push notification data flow from app registration to delivery and interaction tracking
  • Identify the key services and components involved in push notifications
  • Understand how push tokens are generated, synchronized with the Real-time Customer Profile, and used for targeting
  • Understand how push messages are authored, personalized, and delivered through Apple and Google messaging services

Glossary:

  • Push token: An identifier generated by the messaging services that Journey Optimizer uses to target a specific device with a push notification (product-specific)
  • Push notification service providers: The core component web services (FCM for Android, APNs for iOS) that deliver notifications from remote servers to mobile apps (product-specific)
  • Adobe Experience Platform Mobile SDK: The client-side integration SDK that provides an Adobe Journey Optimizer extension for registering push tokens, sending push tracking events, and other experience events (product-specific)
  • Real-time Customer Profile: The Adobe Experience Platform profile that stores the push token as record data and tracks push interactions as time-series events data (product-specific)
  • Channel configuration: The message preset that push messages are created against in Journey Optimizer (product-specific)

Guardrails:

  • Token handling differs between platforms: on Android (FCM), tokens are automatically marked invalid when users clear app cache or reinstall the app, generating a new token and ECID; on iOS (APNs), tokens do not consistently get marked invalid in these scenarios.
  • If a profile contains multiple ECIDs with valid tokens, push notifications are sent to all associated devices.
  • Journey Optimizer supports both Android and iOS platforms, integrating with FCM (Android) and APNs (iOS).
  • SDK integration also requires setup of Adobe Experience Platform Data Collection services, including creating a datastream, a client-side mobile property with extensions, and registering the mobile app bundle identifier and app credentials.

Terminology:

  • Canonical name: Push notification data flow — Acronym: n/a — variants: push data flow, push notification components
  • Synonyms: “channel configuration” = “message preset”
  • Do not confuse: “APNs” (Apple Push Notification Service, iOS) ≠ “FCM” (Firebase Cloud Messaging, Android)
  • Do not confuse: “push token” (device identifier stored as record data on the profile) ≠ “push interactions” (tracked as time-series events data)

FAQ:

  • Q: How is a device targeted for a push notification? — Messaging services generate a push token, which is passed to Adobe Experience Platform and synchronized with the Real-time Customer Profile, and Journey Optimizer uses it to target the specific device.
  • Q: Which providers does Journey Optimizer integrate with? — Firebase Cloud Messaging (FCM) for Android and Apple Push Notification Service (APNs) for iOS.
  • Q: Why might a user receive a push on multiple devices? — If a profile contains multiple ECIDs with valid tokens, push notifications are sent to all associated devices.
  • Q: Where is the push token stored? — Against the user’s profile as record data, while push interactions are tracked as time-series events data.
  • Q: Where are delivery successes and errors reported? — Feedback from messaging services is logged for reporting in Journey Live and Customer Journey Analytics reports.
recommendation-more-help
journey-optimizer-help