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

SUGGERIMENTO
Se hai già configurato l'ambiente come parte della lezione Messaggistica in-app di Journey Optimizer, potresti aver già eseguito alcuni dei passaggi descritti in questa sezione di 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

  1. Nel portale per sviluppatori Apple, passa a Chiavi.

  2. Per creare una chiave, selezionare +.
    crea nuova chiave

  3. Fornisci un nome chiave.

  4. Selezionare la casella di controllo Servizio notifiche push Apple (APNs).

  5. Seleziona Continua.
    configura nuova chiave

  6. Rivedi la configurazione e seleziona Registra.

  7. Scarica la chiave privata .p8. Viene utilizzato nell’esercizio successivo quando configuri le credenziali push di Journey Optimizer.

  8. Prendere nota dell'ID chiave. Viene utilizzato nell’esercizio successivo quando configuri le credenziali push di Journey Optimizer.

  9. Prendi nota dell'ID team. Viene utilizzato nell’esercizio successivo quando configuri le credenziali push di Journey Optimizer.
    Dettagli chiave

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:

  1. Nell'interfaccia di Journey Optimizer aprire il menu Canali > Impostazioni push > Credenziali push.

  2. Selezionare Crea credenziali push.

    Crea una nuova configurazione delle credenziali push in Journey Optimizer

  3. Dall'elenco a discesa Platform, selezionare il sistema operativo iOS.

  4. Immetti l'ID bundle dell'app mobile nel campo ID app (ID bundle iOS). Ad esempio, com.adobe.luma.tutorial.swiftui

  5. 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.

  6. Trascina e rilascia il file .p8 Apple Push Notification Authentication Key ottenuto dall'esercizio precedente.

  7. 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).

  8. 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).

    Configurazione delle credenziali push in Journey Optimizer

  9. 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.

  1. Nell'interfaccia di Journey Optimizer aprire il menu Canali > Impostazioni generali > Configurazioni canale, quindi selezionare Crea configurazione canale.

    Crea una nuova configurazione canale

  2. 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 -.
  3. 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.

  4. Seleziona il canale Push.

  5. 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.

  6. Scegli la tua piattaforma.

  7. Seleziona lo stesso ID app come per le credenziali push configurate in precedenza.

  8. Seleziona Invia per salvare le modifiche.

    Configurazione canale push

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.

  1. Nell'interfaccia utente di Data Collection, seleziona Datastreams e quindi il tuo datastream, ad esempio Luma Mobile App.

  2. Seleziona Altro per Experience Platform e seleziona Modifica Modifica dal menu di scelta rapida.

  3. Nella schermata Datastreams > Folder > Adobe Experience Platform:

    1. 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.

    2. Adobe Journey Optimizer è selezionato. Per ulteriori informazioni, vedere Impostazioni di Adobe Experience Platform.

    3. Per salvare la configurazione dello stream di dati, seleziona Salva.

    Configurazione dello stream di dati di AEP

Installare l’estensione dei tag di Journey Optimizer

Affinché l'app funzioni con Journey Optimizer, devi aggiornare la proprietà del tag.

  1. Passa a Tag > Estensioni > Catalogo,

  2. Apri la proprietà, ad esempio Luma Mobile App Tutorial.

  3. Seleziona Catalogo.

  4. Cerca l'estensione Adobe Journey Optimizer.

  5. Installa l’estensione.

  6. Nella finestra di dialogo Installa estensione

    1. Seleziona un ambiente, ad esempio Sviluppo.

    2. Seleziona il set di dati dell'evento di tracciamento push di AJO dall'elenco Set di dati evento.

    3. Selezionare Salva nella libreria e genera.

      Impostazioni estensione AJO

NOTA
Se non vedi Set di dati evento di tracciamento push di AJO come opzione, contatta l'assistenza clienti.

Convalidare la configurazione con Assurance

  1. Consulta la sezione istruzioni di installazione per collegare il simulatore o il dispositivo ad Assurance.

  2. Nell'interfaccia utente di Assurance, seleziona Configura.
    configura clic

  3. Seleziona Plus accanto a Debug push.

  4. Seleziona Salva.
    salva

  5. Seleziona Debug push dal menu di navigazione a sinistra.

  6. Selezionare la scheda Convalida installazione.

  7. Selezionare il dispositivo dall'elenco Client.

  8. Verifica che non siano presenti errori.
    convalida

  9. Selezionare la scheda Invia push test.

  10. (facoltativo) Modificare i dettagli predefiniti per Titolo e Corpo

  11. Seleziona Bug Invia notifica push di prova.

  12. Controlla i risultati del test.

  13. 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:

  1. Vai all’app in Xcode.

  2. Selezionare Luma nel Navigatore progetti.

  3. Selezionare la destinazione Luma.

  4. Selezionare la scheda Firma e funzionalità.

  5. 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 bundle com.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, come com.organization.brand.uniqueidentifier. La versione finale di questa esercitazione, ad esempio, utilizza com.adobe.luma.tutorial.swiftui.

    Funzionalità di firma Xcode