Obiettivi di apprendimento
In questa lezione, potrai
- Registra l’ID app con il servizio di notifica push di Apple (APN).
- Crea una configurazione di canale in Journey Optimizer.
- Aggiorna lo schema per includere i campi di messaggistica push.
- Installa e configura l’estensione tag Journey Optimizer.
- Aggiorna l’app per registrare l’estensione tag Journey Optimizer.
- Convalida la configurazione in Assurance.
- Inviare un messaggio di prova da Assurance
- Definisci in Journey Optimizer l’evento, il percorso e l’esperienza della notifica push.
- Invia una notifica push personalizzata dall’app.
Configurazione
Registra ID app con APN
I passaggi seguenti non sono specifici per Adobe Experience Cloud e sono progettati per guidarti nella configurazione di APN.
Creare una chiave privata
-
Nel portale per sviluppatori Apple, passa a Chiavi.
-
Per creare una chiave, selezionare +.
-
Fornisci un nome chiave.
-
Selezionare la casella di controllo Servizio notifiche push Apple (APNs).
-
Seleziona Continua.
-
Rivedi la configurazione e seleziona Registra.
-
Scarica la chiave privata
.p8
. Viene utilizzato nell’esercizio successivo quando configuri le credenziali push di Journey Optimizer. -
Prendere nota dell'ID chiave. Viene utilizzato nell’esercizio successivo quando configuri le credenziali push di Journey Optimizer.
-
Prendi nota dell'ID team. Viene utilizzato nell’esercizio successivo quando configuri le credenziali push di Journey Optimizer.
Ulteriori informazioni sono disponibili qui.
Aggiungere le credenziali app push in Journey Optimizer
Successivamente, devi aggiungere le credenziali push dell’app mobile in Journey Optimizer. (Nelle versioni precedenti del prodotto, questi sono stati aggiunti come parte della configurazione "Superficie app" in Raccolta dati).
La registrazione delle credenziali push dell’app mobile è necessaria per autorizzare Adobe a inviare notifiche push per tuo conto. Consulta i passaggi descritti di seguito:
-
Nell'interfaccia di Journey Optimizer aprire il menu Canali > Impostazioni push > Credenziali push.
-
Selezionare Crea credenziali push.
-
Dall'elenco a discesa Platform, selezionare il sistema operativo iOS.
-
Immetti l'ID bundle dell'app mobile nel campo ID app (ID bundle iOS). Ad esempio, com.adobe.luma.tutorial.swiftui
-
Abilita l'opzione Applica a tutte le sandbox per rendere queste credenziali push disponibili in tutte le sandbox. Se una sandbox specifica ha le proprie credenziali per la stessa coppia Platform e App ID, queste avranno la precedenza.
-
Trascina e rilascia il file .p8 Apple Push Notification Authentication Key ottenuto dall'esercizio precedente.
-
Specificare l'ID chiave, una stringa di 10 caratteri assegnata durante la creazione della chiave di autenticazione
p8
. È disponibile nella scheda Chiavi nella pagina Certificati, identificatori e profili delle pagine del portale Apple Developer. (Avresti dovuto segnalarlo durante l’esercizio precedente). -
Fornisci ID team. L'ID team è un valore che si trova nella scheda Appartenenza o nella parte superiore della pagina del portale Apple Developer. (Avresti dovuto segnalarlo durante l’esercizio precedente).
-
Fai clic su Invia per creare la configurazione delle credenziali push.
Creare una configurazione di canale per il push in Journey Optimizer
Dopo aver creato una configurazione delle credenziali push, devi crearne una per poter inviare notifiche push da Journey Optimizer.
-
Nell'interfaccia di Journey Optimizer aprire il menu Canali > Impostazioni generali > Configurazioni canale, quindi selezionare Crea configurazione canale.
-
Immetti un nome e una descrizione (facoltativa) per la configurazione.
NOTA
I nomi devono iniziare con una lettera (A-Z). Può contenere solo caratteri alfanumerici. È inoltre possibile utilizzare i caratteri trattino basso_
, punto.
e trattino-
. -
Per assegnare etichette di utilizzo dei dati personalizzate o di base alla configurazione, è possibile selezionare Gestisci accesso. Ulteriori informazioni sul controllo degli accessi a livello di oggetto.
-
Seleziona il canale Push.
-
Seleziona Azione di marketing per associare i criteri di consenso ai messaggi utilizzando questa configurazione. Tutti i criteri di consenso associati all’azione di marketing vengono utilizzati per rispettare le preferenze dei clienti. Ulteriori informazioni sulle azioni di marketing.
-
Scegli la tua piattaforma.
-
Seleziona lo stesso ID app come per le credenziali push configurate in precedenza.
-
Seleziona Invia per salvare le modifiche.
Aggiorna configurazione dello stream di dati
Per fare in modo che i dati inviati dalla tua app mobile ad Edge Network vengano inoltrati a Journey Optimizer, aggiorna la configurazione di Experience Edge.
-
Nell'interfaccia utente di Data Collection, seleziona Datastreams e quindi il tuo datastream, ad esempio Luma Mobile App.
-
Seleziona
-
Nella schermata Datastreams >
-
Se non è già selezionato, seleziona Set di dati profilo push AJO da Set di dati profilo. Questo set di dati di profilo è necessario quando si utilizza la chiamata API
MobileCore.setPushIdentifier
(vedi Registrare il token del dispositivo per le notifiche push) che garantisce che l'identificatore univoco per le notifiche push (ovvero l'identificatore push) sia memorizzato come parte del profilo dell'utente. -
Adobe Journey Optimizer è selezionato. Per ulteriori informazioni, vedere Impostazioni di Adobe Experience Platform.
-
Per salvare la configurazione dello stream di dati, seleziona Salva.
-
Installare l’estensione dei tag di Journey Optimizer
Affinché l'app funzioni con Journey Optimizer, devi aggiornare la proprietà del tag.
-
Passa a Tag > Estensioni > Catalogo,
-
Apri la proprietà, ad esempio Luma Mobile App Tutorial.
-
Seleziona Catalogo.
-
Cerca l'estensione Adobe Journey Optimizer.
-
Installa l’estensione.
-
Nella finestra di dialogo Installa estensione
-
Seleziona un ambiente, ad esempio Sviluppo.
-
Seleziona il set di dati dell'evento di tracciamento push di AJO dall'elenco Set di dati evento.
-
Selezionare Salva nella libreria e genera.
-
Convalidare la configurazione con Assurance
-
Consulta la sezione istruzioni di installazione per collegare il simulatore o il dispositivo ad Assurance.
-
Nell'interfaccia utente di Assurance, seleziona Configura.
-
Seleziona
-
Seleziona Salva.
-
Seleziona Debug push dal menu di navigazione a sinistra.
-
Selezionare la scheda Convalida installazione.
-
Selezionare il dispositivo dall'elenco Client.
-
Verifica che non siano presenti errori.
-
Selezionare la scheda Invia push test.
-
(facoltativo) Modificare i dettagli predefiniti per Titolo e Corpo
-
Seleziona
-
Controlla i risultati del test.
-
Dovresti visualizzare nell’app la notifica push di prova.
Firma
La firma dell'app Luma è necessaria per inviare notifiche push e richiede un account sviluppatore Apple a pagamento.
Per aggiornare la firma per l'app:
-
Vai all’app in Xcode.
-
Selezionare Luma nel Navigatore progetti.
-
Selezionare la destinazione Luma.
-
Selezionare la scheda Firma e funzionalità.
-
Configura Firma gestione automatica, Team e Identificatore bundle oppure utilizza i dettagli specifici del provisioning di sviluppo Apple.
IMPORTANTE
Assicurati di utilizzare un identificatore bundle univoco e sostituisci l'identificatore bundlecom.adobe.luma.tutorial.swiftui
, in quanto ogni identificatore bundle deve essere univoco. In genere si utilizza un formato DNS inverso per le stringhe ID bundle, comecom.organization.brand.uniqueidentifier
. La versione finale di questa esercitazione, ad esempio, utilizzacom.adobe.luma.tutorial.swiftui
.