DokumentationExperience PlatformTutorial für Mobile Apps

Erfassen von Lebenszyklusdaten

5. Mai 2025
  • Themen:

Erstellt für:

  • Einsteiger
  • Fortgeschrittener
  • Entwickler

Erfahren Sie, wie Sie Lebenszyklusdaten in einer Mobile App erfassen.

Die Adobe Experience Platform Mobile SDK Lifecycle-Erweiterung ermöglicht die Erfassung von Lebenszyklusdaten aus Ihrer Mobile App. Die Adobe Experience Platform Edge Network-Erweiterung sendet diese Lebenszyklusdaten an das Platform-Edge Network, wo sie dann entsprechend Ihrer Datenstromkonfiguration an andere Programme und Services weitergeleitet werden. Weitere Informationen zur Lebenszykluserweiterung finden Sie in der Produktdokumentation.

Voraussetzungen

  • App mit installierten und konfigurierten SDKs erfolgreich erstellt und ausgeführt. Im Rahmen dieser Lektion haben Sie bereits mit der Lebenszyklusüberwachung begonnen. Siehe Installieren von SDKs - Aktualisieren von AppDelegate zur Überprüfung.
  • Die Assurance-Erweiterung wurde wie in der vorherigen beschrieben registriert.

Lernziele

In dieser Lektion erfahren Sie Folgendes:

  • Aktivieren Sie genaue Lebenszyklusmetriken, indem Sie richtig starten/anhalten, während sich die App zwischen Vordergrund und Hintergrund bewegt.
  • Senden von Daten aus der App an Platform Edge Network.
  • Validieren in Assurance.

Änderungen bei der Implementierung

Jetzt können Sie Ihr Projekt aktualisieren, um die Lebenszyklus-Ereignisse zu registrieren.

  1. Navigieren Sie im Xcode-Projekt Navigator zu ​ Luma​ > ​Luma​ > SceneDelegate.

  2. Wenn Ihre App nach dem Start in einem Hintergrundzustand fortgesetzt wird, ruft iOS möglicherweise Ihre sceneWillEnterForeground:-Delegatmethode auf, und an dieser Stelle möchten Sie ein Lebenszyklusstartereignis Trigger haben. Fügen Sie diesen Code zu func sceneWillEnterForeground(_ scene: UIScene) hinzu:

    // When in foreground start lifecycle data collection
    MobileCore.lifecycleStart(additionalContextData: nil)
    
  3. Wenn die App in den Hintergrund eintritt, sollten Sie die Lebenszyklusdatenerfassung über die sceneDidEnterBackground: Delegatmethode Ihrer App pausieren. Fügen Sie diesen Code zu func sceneDidEnterBackground(_ scene: UIScene) hinzu:

    // When in background pause lifecycle data collection
    MobileCore.lifecyclePause()
    

Mit Assurance validieren

  1. Lesen Sie den Abschnitt Setup-Anweisungen, um Ihren Simulator oder Ihr Gerät mit Assurance zu verbinden.
  2. Senden Sie die App in den Hintergrund. Suchen Sie in Benutzeroberfläche von Assurance nach LifecyclePause).
  3. App in den Vordergrund bringen. Suchen Sie in Benutzeroberfläche von Assurance nach ​LifecycleResume“-Ereignissen.
    Lebenszyklus validieren

Weiterleiten von Daten an das Platform-Edge Network

In der vorherigen Übung werden die Vordergrund- und Hintergrundereignisse an Adobe Experience Platform Mobile SDK gesendet. So leiten Sie diese Ereignisse an Platform Edge Network weiter:

  1. Wählen Sie Regeln in der Eigenschaft Tags aus.
    Regel erstellen

  2. Wählen Sie Anfänglicher Build als zu verwendende Bibliothek aus.

  3. Wählen Sie Neue Regel erstellen aus.
    Neue Regel erstellen

  4. Geben im Bildschirm „Regel" Application Status für Name ein.

  5. Wählen Sie Hinzufügen Hinzufügen unter EREIGNISSE aus.
    Dialogfeld „Regel erstellen“

  6. Im Schritt Ereigniskonfiguration:

    1. Wählen Sie Mobile Core als Erweiterung.

    2. Wählen Sie Vordergrund als Ereignistyp.

    3. Wählen Sie Änderungen beibehalten aus.

      Konfiguration von Regelereignissen

  7. Zurück im Bildschirm Regel erstellen wählen Sie Hinzufügen Hinzufügen neben Mobile Core - Vordergrund.
    Konfiguration des nächsten Ereignisses

  8. Im Schritt Ereigniskonfiguration:

    1. Wählen Sie Mobile Core als Erweiterung.

    2. Wählen Sie Hintergrund als Ereignistyp.

    3. Wählen Sie Änderungen beibehalten aus.

      Konfiguration von Regelereignissen

  9. Wählen Sie im Bildschirm Regel erstellen unter ACTIONS die Option Hinzufügen Hinzufügen.
    Aktion zum Hinzufügen von Regeln

  10. Im Schritt Aktionskonfiguration:

    1. Wählen Sie Adobe Experience Edge Network als Erweiterung aus.

    2. Wählen Sie Ereignis an Edge Network weiterleiten als Aktionstyp.

    3. Wählen Sie Änderungen beibehalten aus.

      Konfiguration von Regelaktionen

  11. Wählen Sie In Bibliothek speichern.
    Regel - In Bibliothek speichern

  12. Wählen Sie Erstellen aus, um die Bibliothek neu zu erstellen.
    Regel - Build

Nachdem Sie die Eigenschaft erfolgreich erstellt haben, werden die Ereignisse an das Platform-Edge Network gesendet und entsprechend Ihrer Datenstromkonfiguration an andere Programme und Services weitergeleitet.

Es sollten die Ereignisse Anwendungsschluss (Hintergrund) und Anwendungsstart (Vordergrund) mit XDM-Daten in Assurance angezeigt werden.

Validieren des Lebenszyklus an Platform Edge gesendet

SUCCESS
Sie haben jetzt Ihre App so eingerichtet, dass Anwendungsstatusereignisse (Vordergrund, Hintergrund) an das Adobe Experience Platform-Edge Network und alle Services gesendet werden, die Sie in Ihrem Datenstrom definiert haben.
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: Verfolgen von Ereignisdaten

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