Tutorial zur Implementierung von Adobe Experience Cloud in Mobile Apps

Erfahren Sie, wie Sie Adobe Experience Cloud-Programme mit dem 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, über das Adobe Experience Platform-Edge Network sowohl mit Adobe-Anwendungen als auch mit Drittanbieter-Services zu interagieren. Weitere Informationen finden Sie in der Dokumentation 🔗 Adobe Experience Platform Mobile SDK .

Architektur

Dieses Tutorial führt Sie durch die Implementierung von Platform Mobile SDK in einer Beispiel-App für den Einzelhandel namens Luma. Die Luma-App verfügt über Funktionen, mit denen Sie eine realistische Implementierung erstellen können. Nach Abschluss dieses Tutorials sollten Sie bereit sein, alle Ihre Marketing-Lösungen über Experience Platform Mobile SDK in Ihren eigenen Mobile Apps zu implementieren.

Die Lektionen sind für iOS konzipiert und in Swift/SwiftUI geschrieben, aber viele der Konzepte gelten auch für Android™.

Nach Abschluss dieses Tutorials haben Sie folgende Möglichkeiten:

NOTE
Ein ähnliches Tutorial mit mehreren Lösungen ist für Web SDK verfügbar.

Voraussetzungen

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. Andernfalls sollten Sie sich an Ihren Adobe-Administrator wenden, um den Zugriff anzufordern.

  • Bei der Datenerfassung müssen Sie über Folgendes verfügen:

    • Plattformen - Berechtigungselement Mobile

    • Eigenschaftsrechte - Berechtigungselemente für Entwickeln, Genehmigen, Publish, Erweiterungen verwalten und Umgebungen verwalten.

    • Unternehmensrechte - Berechtigungselemente für Eigenschaften verwalten und, falls Sie die optionale Lektion für Push-Messaging abgeschlossen haben, App-Konfigurationen verwalten

      Weitere Informationen zu Tag-Berechtigungen finden Sie unter Benutzerberechtigungen für Tags in der Produktdokumentation.

  • Beim 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 die entsprechenden Lektionen erledigen, 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. Für das Entscheidungs-Management benötigen Sie die entsprechenden Berechtigungen zum Verwalten von Angeboten und Entscheidungen wie hier 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.

NOTE
Im Rahmen dieses Tutorials erstellen Sie Schemata, Datensätze, Identitäten usw. Wenn mehrere Personen dieses Tutorial in einer einzelnen Sandbox durchlaufen, sollten Sie beim Erstellen dieser Objekte erwägen, eine Kennung als Teil Ihrer Namenskonventionen anzuhängen oder voranzustellen. Fügen Sie beispielsweise - <your name or initials> zum Namen des Objekts hinzu, das Sie erstellen sollen.

Versionsverlauf

  • ​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. Sie finden zwei Ordner:

  1. 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.
  2. Beenden: eine Version mit der vollständigen Implementierung als Referenz.
NOTE
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 mit iOS/Swift(UI) 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.

Herunterladen

Los geht‘s!

SUCCESS
Vielen Dank, dass Sie sich Zeit genommen haben, um mehr über Adobe Experience Platform Mobile SDK zu erfahren. Wenn Sie Fragen haben, allgemeines Feedback geben möchten oder Vorschläge für zukünftige Inhalte haben, teilen Sie diese auf diesem Experience League Community-Diskussionsbeitrag.

Weiter: Erstellen eines XDM-Schemas

recommendation-more-help
9fed61f5-c338-47ad-8005-0b89a5f4af8b