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. Siehe Dokumentation zum Adobe Experience Platform Mobile SDK für detailliertere Informationen.

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 steht für Web SDK.

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—permission item Mobilnummer

    • Eigenschaftsrechte—Berechtigungselemente zu Entwickeln, Genehmigen, Veröffentlichen, Verwalten von Erweiterungen, und Verwalten von Umgebungen.

    • Unternehmensrechte—Berechtigungselemente zu Eigenschaften verwalten und, wenn Sie die optionale Lektion zu Push-Nachrichten 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:

      • Data Management—Berechtigungselemente zum Verwalten und Anzeigen von Datensätzen.
      • Entwicklung Sandbox die Sie für dieses Tutorial verwenden können.
    • Für die Journey Optimizer-Lektionen benötigen Sie Berechtigungen zum Konfigurieren der Push-Benachrichtigungsdienst und erstellen Sie eine App-Oberfläche, a Journey, a message, und Nachrichtenvorgaben. Für die Entscheidungsverwaltung benötigen Sie die entsprechenden Berechtigungen für Angebote verwalten und Entscheidungen wie beschrieben here.

  • Für Adobe Analytics müssen Sie wissen, welche Report Suites können Sie verwenden, um dieses Tutorial abzuschließen.

  • 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, 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 heruntergeladen/geklont von Github. Es gibt zwei Ordner:

  1. Starten: ein Projekt ohne Code oder mit 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, ein allgemeines Feedback oder Vorschläge zu künftigen Inhalten teilen möchten, teilen Sie diese hier mit. Experience League Community-Diskussionsbeitrag.

Weiter: Erstellen eines XDM-Schemas

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