Tutorial zur Implementierung von Adobe Experience Cloud in 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 ein Client-seitiges SDK, mit dem Adobe Experience Cloud-Kunden über das Adobe Experience Platform-Edge Network sowohl mit Adobe-Anwendungen als auch mit Drittanbieterdiensten interagieren können. Weitere Informationen finden Sie in der Dokumentation zum Adobe Experience Platform Mobile SDK🔗 .

Architektur

Dieses Tutorial führt Sie durch die Implementierung des Platform Mobile SDK in einer Beispiel-Einzelhandelsanwendung 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, mit der Implementierung all Ihrer Marketing-Lösungen über das Experience Platform Mobile SDK in Ihre eigenen mobilen Apps zu beginnen.

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 können Sie:

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 zum Abschließen der Übungen verfügen. Wenn nicht, sollten Sie sich an Ihren Adobe-Administrator wenden, um Zugriff anzufordern.

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

    • Plattformen—Berechtigungselement Mobil

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

    • Firmenrechte - Berechtigungselemente zu Eigenschaften verwalten und, wenn Sie die optionale Lektion zur Push-Benachrichtigung abschließen, App-Konfigurationen verwalten

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

  • Unter 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 Identitäts-Namespaces.

    • Datenerfassung: Berechtigungselemente zum Verwalten und Anzeigen von Datenspeichern.

    • Wenn Sie Kunde einer Platform-basierten Anwendung wie Real-Time CDP, Journey Optimizer oder Customer Journey Analytics sind und die entsprechenden Lektionen ausführen, sollten Sie auch Folgendes haben:

      • Datenverwaltung - 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-Benachrichtigungsdiensts und zum Erstellen einer App-Oberfläche, einer Journey, einer Nachricht und einer Nachrichtenvorgabe. Für die Entscheidungsverwaltung benötigen Sie die entsprechenden Berechtigungen, um Angebote verwalten und Entscheidungen zu können, wie in hier beschrieben.

  • Für Adobe Analytics müssen Sie wissen, welche Report Suites Sie zum Abschluss dieses Tutorials verwenden können.

  • Für Adobe Target müssen Sie über die Berechtigung zum Erstellen und Aktivieren von Aktivitäten verfügen.

NOTE
Im Rahmen dieses Tutorials erstellen Sie Schemas, Datensätze, Identitäten usw. Wenn mehrere Personen dieses Tutorial in einer Sandbox durchlaufen, sollten Sie beim Erstellen dieser Objekte erwägen, eine Identifizierung als Teil Ihrer Benennungskonventionen 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: Umfassende Überarbeitung mit einer neuen Beispielanwendung und neuen Lektionen für In-App-Nachrichten, Entscheidungsmanagement und Adobe Target.
  • ​9. März 2022: Erste Veröffentlichung

Herunterladen der Luma-App

Zwei Versionen der Beispiel-App können heruntergeladen werden. Beide Versionen können von Github heruntergeladen/geklont werden. Es gibt zwei Ordner:

  1. Start: ein Projekt ohne Code oder Platzhaltercode für den Großteil des Experience Platform Mobile SDK-Codes, den Sie zum Abschließen der praktischen Übungen in diesem Tutorial benötigen.
  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 erfolgreich abgeschlossen, ohne dass zuvor ein iOS/Swift(UI)-Erlebnis vorhanden war. Sie müssen kein Experte sein, um die Lektionen abzuschließen, aber Sie erhalten mehr aus den Lektionen, wenn Sie Code bequem lesen und verstehen können.

Sie können die fertige, produktionierte Version des Programms von der App Store herunterladen.

Download

Los geht‘s!

SUCCESS
Vielen Dank, dass Sie Ihre Zeit investiert haben, um mehr über das Adobe Experience Platform Mobile SDK zu erfahren. Wenn Sie Fragen haben, allgemeine Rückmeldungen oder Anregungen zu zukünftigen Inhalten haben möchten, teilen Sie diese in diesem Experience League Community-Diskussionbeitrag mit.

Weiter: Erstellen eines XDM-Schemas

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