In questa pagina: Comprendere il flusso di dati delle notifiche push, i servizi e i componenti chiave coinvolti e il modo in cui le notifiche vengono consegnate end-to-end con Adobe Journey Optimizer.
Questa pagina consente di configurare e comprendere i servizi e i flussi di lavoro chiave coinvolti nelle notifiche push in Journey Optimizer.
Scopri come creare notifiche push in questa pagina.
I passaggi per configurare il canale push in Adobe Journey Optimizer sono descritti in questa pagina.
L’immagine seguente mostra i sistemi e i servizi coinvolti nei flussi di dati associati, evidenziando il modo in cui le notifiche push vengono distribuite dal punto di vista del servizio end-to-end.
-
Registrazione dell’app mobile di marca (Android o iOS) con i servizi di messaggistica push APN e Google FCM di Apple
-
I servizi di messaggistica generano un token push, ovvero un identificatore che Adobe Journey Optimizer utilizzerà per eseguire il targeting del dispositivo specifico con una notifica push.
-
Il token push generato in precedenza viene passato a Adobe Experience Platform e sincronizzato con Real-time Customer Profile; questa operazione viene eseguita OOTB con un SDK client di facile integrazione
note NOTE La gestione dei token varia tra le piattaforme. In Android (FCM), i token vengono automaticamente contrassegnati come non validi quando gli utenti cancellano la cache dell'app o reinstallano l'app, generando un nuovo token ed ECID. In iOS (APNs), i token non vengono costantemente contrassegnati come non validi in questi scenari. Se un profilo contiene più ECID con token validi, le notifiche push vengono inviate a tutti i dispositivi associati. -
I messaggi push sono creati in Adobe Journey Optimizer, i messaggi push sono creati in base a una configurazione di canale (ossia un predefinito per messaggi)
-
I messaggi push possono essere inclusi nell’area di lavoro di orchestrazione in Percorsi
-
Al momento della pubblicazione del Percorso, i profili cliente basati sulle condizioni del Percorso sono qualificati per ricevere notifiche push, e in questo passaggio i payload dei messaggi push sono personalizzati
-
I payload push personalizzati vengono inoltrati a un servizio di consegna di messaggi push interno
-
Questo servizio interno convalida quindi le credenziali dell’app associata al messaggio, e
-
Invia il messaggio ai servizi di messaggistica di Apple e Google per la consegna finale
-
I feedback dei servizi di messaggistica vengono annotati, gli errori e i successi vengono registrati per la generazione di rapporti nel rapporto Percorsi Live & Customer Journey Analytics
-
Le notifiche push vengono inviate ai dispositivi dell’utente finale
-
Le interazioni delle notifiche push per l’utente finale vengono inviate come eventi esperienza dal client dell’utente finale tramite l’integrazione con SDK
Ruoli dei servizi chiave nelle notifiche push roles-of-key-services
-
I provider del servizio di notifica push sono i servizi Web dei componenti di base che inviano le notifiche dai server remoti alle app mobili.
Adobe Journey Optimizer supporta sia le piattaforme Android che iOS e di conseguenza si integra con:
- Firebase Cloud Messaging (FCM) - per inviare notifiche all’app mobile di Android
- Servizio notifiche push di Apple (APN) - per inviare notifiche all’app mobile di iOS
-
Adobe Experience Platform Mobile SDK che fornisce API di integrazione lato client per i dispositivi mobili tramite SDK compatibili con Android e iOS. SDK fornisce un’estensione Adobe Journey Optimizer che espone diverse API specifiche per i messaggi push e abilita il flusso di dati, ad esempio la registrazione del token push o l’invio di eventi di tracciamento push o di qualsiasi altro evento di esperienza personalizzato a Adobe Experience Platform. SDK fornisce anche una serie di altre estensioni che abilitano altre funzionalità di Adobe CX Enterprise e di partner di terze parti.
L’integrazione di SDK richiede anche l’installazione dei servizi di raccolta dati 🔗 di Adobe Experience Platform come:
- Creazione di un flusso di dati per configurare il profilo e i set di dati evento di esperienza rispetto ai quali i dati fluiscono in Adobe Experience Platform
- Creazione di proprietà mobili lato client e aggiunta di estensioni. SDK si integra strettamente con queste estensioni per fornire un’esperienza di raccolta dati fluida.
- Registrazione dell’identificatore del bundle per app mobili e delle credenziali dell’app
-
Il profilo cliente in tempo reale di Adobe Experience Platform mantiene una visualizzazione olistica di ogni singolo cliente combinando dati provenienti da più canali, inclusi web, dispositivi mobili, CRM e di terze parti. Il profilo ti consente di consolidare i dati dei clienti in una visualizzazione unificata che offre un account utilizzabile e con marca temporale per ogni interazione con il cliente. Il token push per un determinato utente dell’app viene memorizzato sul profilo dell’utente come dati record, mentre le interazioni che l’utente effettua con le notifiche push vengono tracciate come dati di eventi di serie temporale. Ulteriori informazioni su Adobe Experience Platform Real-time Customer Profile.
-
Adobe Journey Optimizer : una volta che le integrazioni dell’app mobile con i componenti sopra menzionati sono implementate e i profili cliente in Adobe Experience Platform, puoi creare e orchestrare notifiche push in Adobe Journey Optimizer per interagire con i tuoi utenti.
Eseguire il push della configurazione tecnica e dei flussi di lavoro degli utenti push-technical-setup
La figura seguente mostra i vari passaggi, end-to-end, coinvolti nella configurazione dei componenti che formano l’ossatura del flusso di dati push. Le azioni sono state suddivise in categorie in base al ruolo che esegue la configurazione e al componente configurato.
Argomenti correlati
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.