Tutorial sull’implementazione di Adobe Experience Cloud nelle app per dispositivi mobili
Scopri come implementare le applicazioni Adobe Experience Cloud nella tua app mobile utilizzando Adobe Experience Platform Mobile SDK.
Experience Platform Mobile SDK è un SDK lato client che consente ai clienti di Adobe Experience Cloud di interagire sia con le applicazioni Adobe che con i servizi di terze parti tramite Adobe Experience Platform Edge Network. Per informazioni più dettagliate, consulta la documentazione di Adobe Experience Platform Mobile SDK.
Questa esercitazione ti guida attraverso l’implementazione di Platform Mobile SDK in un’app di esempio denominata Luma. L'app Luma dispone di funzionalità che consentono di creare un'implementazione realistica. Dopo aver completato questa esercitazione, dovresti essere in grado di iniziare a implementare tutte le soluzioni di marketing tramite Experience Platform Mobile SDK nelle tue app mobili.
Le lezioni sono pensate per:
- iOS, utilizzando il linguaggio di programmazione Swift e il framework SwiftUI.
- Android, utilizzando il linguaggio di programmazione Kotlin e Java e il framework JetPack Compose.
Dopo aver completato questa esercitazione, sarai in grado di:
-
Crea uno schema utilizzando gruppi di campi standard e personalizzati.
-
Imposta un flusso di dati.
-
Configura una proprietà tag mobile.
-
Configurare un set di dati di Experience Platform (facoltativo).
-
Installa e implementa le estensioni tag in un’app.
-
Trasmettere correttamente i parametri Experience Cloud a una visualizzazione Web.
-
Convalida l'implementazione tramite Adobe Experience Platform Assurance.
-
Aggiungi le seguenti applicazioni o estensioni Adobe Experience Cloud:
Autorizzazioni
In queste lezioni, si presume che tu sia in possesso di un Adobe Id e delle autorizzazioni a livello di utente necessarie per completare gli esercizi. In caso contrario, contatta il tuo amministratore Adobe per richiedere l’accesso.
-
In Raccolta dati, è necessario disporre di:
-
Piattaforme—elemento di autorizzazione Dispositivi mobili
-
Diritti proprietà—elementi di autorizzazione per Sviluppa, Approva, Pubblica, Gestisci estensioni e Gestisci ambienti.
-
Diritti azienda—autorizzazioni per Gestione proprietà
Per ulteriori informazioni sulle autorizzazioni dei tag, vedere Autorizzazioni utente per i tag nella documentazione del prodotto.
-
-
In Experience Platform, devi disporre di:
-
Modellazione dati: elementi di autorizzazione per gestire e visualizzare gli schemi.
-
Identity Management: elementi di autorizzazione per gestire e visualizzare gli spazi dei nomi delle identità.
-
Raccolta dati: elementi di autorizzazione per gestire e visualizzare gli stream di dati.
-
Se sei cliente di un’applicazione basata su Platform come Real-Time CDP, Journey Optimizer o Customer Journey Analytics e prevedi di seguire le relative lezioni, dovresti anche avere:
- Gestione dati: elementi di autorizzazione per gestire e visualizzare i set di dati.
- Una sandbox di sviluppo che puoi utilizzare per questa esercitazione.
-
Per le lezioni di Journey Optimizer, è necessario disporre delle autorizzazioni per configurare il servizio di notifica push e per creare una superficie app, un percorso, un messaggio e predefiniti messaggio. Inoltre, per la gestione delle decisioni, è necessario disporre delle autorizzazioni appropriate per gestire offerte e decisioni, come descritto in Livelli di autorizzazione.
-
-
Con Adobe Analytics, devi sapere quali suite di rapporti puoi utilizzare per completare questa esercitazione.
-
Per Adobe Target, devi disporre dell'autorizzazione per creare e attivare attività.
- <your name or initials>
al nome dell'oggetto che si desidera creare.Cronologia versioni
-
9 settembre 2025:
- Versione Android dell’app con relative istruzioni.
- Aggiornamenti per le modifiche apportate alla superficie dell’app e alle funzionalità della campagna in Journey Optimizer.
-
29 novembre 2023: revisione importante con una nuova app di esempio e nuove lezioni per la messaggistica in-app, la gestione delle decisioni e Adobe Target.
-
9 marzo 2022: prima pubblicazione
Scaricare l’app Luma
Sono disponibili per il download due versioni dell’app di esempio. Entrambe le versioni possono essere scaricate o clonate da GitHub. Sono disponibili due cartelle:
- Inizio: un progetto senza codice o con codice segnaposto per la maggior parte del codice SDK di Experience Platform Mobile che è necessario utilizzare per completare gli esercizi pratici in questa esercitazione.
- Fine: una versione con l'implementazione completa come riferimento.
Si utilizza iOS come piattaforma, Swift come linguaggio di programmazione, SwiftUI come framework dell'interfaccia utente e Xcode come ambiente di sviluppo integrato (IDE). Tuttavia, molti dei concetti di implementazione illustrati sono simili per altre piattaforme di sviluppo. Molti hanno già completato correttamente questa esercitazione con poca o nessuna esperienza di sviluppo precedente per iOS e Swift(UI). Non devi essere un esperto per completare le lezioni, ma puoi ottenere di più dalle lezioni se sei in grado di leggere e comprendere il codice senza difficoltà.
Puoi scaricare la versione finale prodotta dell’app da App Store.
Sono disponibili per il download due versioni dell’app di esempio. È possibile scaricare o clonare entrambe le versioni da GitHub. Sono disponibili due cartelle:
- Inizio: un progetto senza codice o con codice segnaposto per la maggior parte del codice SDK di Experience Platform Mobile che è necessario utilizzare per completare gli esercizi pratici in questa esercitazione.
- Fine: una versione con l'implementazione completa come riferimento.
Si utilizza Android come piattaforma, Kotlin+Java come linguaggio di programmazione, JetPack Compose come framework dell'interfaccia utente e Android Studio come ambiente di sviluppo integrato (IDE). Tuttavia, molti dei concetti di implementazione illustrati sono simili per altre piattaforme di sviluppo. Molti hanno già completato con successo questa esercitazione con poca o nessuna esperienza precedente di composizione Android/Kotlin+Java/JetPack. Non devi essere un esperto per completare le lezioni, ma puoi ottenere di più dalle lezioni se sei in grado di leggere e comprendere il codice senza difficoltà.
Puoi scaricare una versione di prova finale prodotta dell’app da Google Play.
Cominciamo.
Successivo: Creare uno schema XDM