Tutorial zur Implementierung von Adobe Experience Cloud in Mobile Apps
Erfahren Sie, wie Sie Adobe Experience Cloud-Anwendungen mit Adobe Experience Platform Mobile SDK in Ihrer Mobile App implementieren.
Experience Platform Mobile SDK ist eine Client-seitige SDK, die es Kunden von Adobe Experience Cloud ermöglicht, sowohl mit Adobe-Anwendungen als auch mit Drittanbieter-Services über Adobe Experience Platform Edge Network zu interagieren. Weitere Informationen finden Sie in der Dokumentation Adobe Experience Platform Mobile SDK .
Dieses Tutorial führt Sie durch die Implementierung von Platform Mobile SDK in einer Beispielanwendung namens Luma. Die Luma-App verfügt über Funktionen, mit denen Sie eine realistische Implementierung erstellen können. Nachdem Sie dieses Tutorial abgeschlossen haben, sollten Sie bereit sein, alle Ihre Marketing-Lösungen über Experience Platform Mobile SDK in Ihren eigenen Mobile Apps zu implementieren.
Die Unterrichtsstunden sind für Folgendes ausgelegt:
- iOS unter Verwendung der Programmiersprache Swift und des SwiftUI-Frameworks.
- Android unter Verwendung der Programmiersprache Kotlin und Java und des JetPack Compose-Frameworks.
Nach Abschluss dieses Tutorials haben Sie folgende Möglichkeiten:
-
Erstellen Sie ein Schema mit standardmäßigen und benutzerdefinierten Feldergruppen.
-
Richten Sie einen Datenstrom ein.
-
Konfigurieren Sie eine mobile Tag-Eigenschaft.
-
Einrichten eines Experience Platform-Datensatzes (optional).
-
Installieren und Implementieren von Tag-Erweiterungen in einer App.
-
Richtige Übergabe der Experience Cloud-Parameter an eine WebView.
-
Validieren Sie die Implementierung mithilfe von Adobe Experience Platform Assurance.
-
Fügen Sie die folgenden Adobe Experience Cloud-Programme oder -Erweiterungen hinzu:
Berechtigungen
In diesen Lektionen wird davon ausgegangen, dass Sie über eine Adobe-ID und die erforderlichen Berechtigungen auf Benutzerebene verfügen, um die Übungen abzuschließen. Wenn nicht, wenden Sie sich an Ihren Adobe-Administrator, um Zugriff anzufordern.
-
Bei der Datenerfassung müssen Sie über Folgendes verfügen:
-
Plattformen - Berechtigungselement Mobile
-
Eigenschaftsrechte - Berechtigungselemente für Entwickeln, Genehmigen, Veröffentlichen, Erweiterungen verwalten und Umgebungen verwalten.
-
Unternehmensrechte - Berechtigungselemente für Eigenschaften verwalten
Weitere Informationen zu Tag-Berechtigungen finden Sie unter Benutzerberechtigungen für Tags in der Produktdokumentation.
-
-
In Experience Platform müssen Sie über Folgendes verfügen:
-
Datenmodellierung - Berechtigungselemente zum Verwalten und Anzeigen von Schemas.
-
Identity Management - Berechtigungselemente zum Verwalten und Anzeigen von Identity-Namespaces.
-
Datenerfassung - Berechtigungselemente zum Verwalten und Anzeigen von Datenströmen.
-
Wenn Sie Kunde eines plattformbasierten Programms wie Real-Time CDP, Journey Optimizer oder Customer Journey Analytics sind und planen, die entsprechenden Lektionen durchzuführen, sollten Sie auch über Folgendes verfügen:
- Daten-: Berechtigungselemente zum Verwalten und Anzeigen von Datensätzen.
- Eine Entwicklungs Sandbox die Sie für dieses Tutorial verwenden können.
-
Für die Journey Optimizer-Lektionen benötigen Sie Berechtigungen zum Konfigurieren des Push-Benachrichtigungs-) und zum Erstellen einer Programmoberfläche einer Journey, einer Nachricht und Nachrichtenvoreinstellungen. Darüber hinaus benötigen Sie für das Entscheidungs-Management die entsprechenden Berechtigungen zum Verwalten von Angeboten und Entscheidungen, wie unter Berechtigungsebenen beschrieben.
-
-
Für Adobe Analytics müssen Sie wissen, welche Report Suites Sie verwenden können, um dieses Tutorial abzuschließen.
-
Für Adobe Target benötigen Sie die Berechtigung zum Erstellen und Aktivieren von Aktivitäten.
- <your name or initials>
zum Namen des Objekts hinzu, das Sie erstellen sollen.Versionsverlauf
-
9. September 2025:
- Android-Version der App mit zugehörigen Anweisungen.
- Aktualisierungen für Änderungen an der Programmoberfläche und der Kampagnenfunktion in Journey Optimizer.
-
29. November 2023: Umfangreiche Überarbeitung mit neuer Beispiel-App und neuen Lektionen für In-App-Messaging, Entscheidungs-Management und Adobe Target.
-
9. März 2022: Erste Veröffentlichung
Herunterladen der Luma-App
Zwei Versionen der Beispiel-App stehen zum Download zur Verfügung. Beide Versionen können von (GitHub heruntergeladen/geklont. Es gibt zwei Ordner:
- Start: Ein Projekt ohne Code oder mit Platzhaltercode für den Großteil des Experience Platform Mobile SDK-Codes, den Sie verwenden müssen, um die praktischen Übungen in diesem Tutorial abzuschließen.
- Beenden: eine Version mit der vollständigen Implementierung als Referenz.
Sie verwenden iOS als Plattform, Swift als Programmiersprache, SwiftUI als UI-Framework und Xcode als integrierte Entwicklungsumgebung (IDE). Viele der erläuterten Implementierungskonzepte sind jedoch für andere Entwicklungsplattformen ähnlich. Viele haben dieses Tutorial bereits mit wenig oder gar keiner Erfahrung in der iOS- und Swift(UI)-Entwicklung erfolgreich abgeschlossen. Sie müssen kein Experte sein, um die Lektionen zu vervollständigen, aber Sie erhalten mehr aus den Lektionen, wenn Sie Code bequem lesen und verstehen können.
Sie können die endgültige produktbezogene Version der App von der App Store herunterladen.
Zwei Versionen der Beispiel-App stehen zum Download zur Verfügung. Beide Versionen können von (GitHub heruntergeladen oder geklont. Es gibt zwei Ordner:
- Start: Ein Projekt ohne Code oder mit Platzhaltercode für den Großteil des Experience Platform Mobile SDK-Codes, den Sie verwenden müssen, um die praktischen Übungen in diesem Tutorial abzuschließen.
- Beenden: eine Version mit der vollständigen Implementierung als Referenz.
Sie verwenden Android als Plattform, Kotlin+Java als Programmiersprache, JetPack Compose als UI-Framework und Android Studio als integrierte Entwicklungsumgebung (IDE). Viele der erläuterten Implementierungskonzepte sind jedoch für andere Entwicklungsplattformen ähnlich. Viele haben dieses Tutorial bereits mit wenig bis gar keiner Erfahrung in Android / Kotlin+Java / JetPack Compose erfolgreich abgeschlossen. Sie müssen kein Experte sein, um die Lektionen zu vervollständigen, aber Sie erhalten mehr aus den Lektionen, wenn Sie Code bequem lesen und verstehen können.
Wenn Sie es vorziehen, können aus Google Play an einem Test für eine produktbezogene VersionApp teilnehmen.
Los geht‘s!
Weiter: Erstellen eines XDM-Schemas