Erfassen von Lebenszyklusdaten

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 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

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.

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

  2. Wenn Ihre App nach dem Start in einem Hintergrundzustand wieder aufgenommen wird, ruft iOS möglicherweise die sceneWillEnterForeground: Delegatmethode auf, und in dieser Methode soll ein Lebenszyklusstartereignis Trigger werden. Fügen Sie diesen Code zu func sceneWillEnterForeground(_ scene: UIScene) hinzu:

    code language-swift
    // 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:

    code language-swift
    // When in background pause lifecycle data collection
    MobileCore.lifecyclePause()
    
Android
  1. Navigieren Sie Android > kotlin+java > com.adobe.luma.tutorial.android > LumaApplication.

  2. Wenn Ihre App nach dem Start in einem Hintergrundzustand wieder aufgenommen wird, ruft Android möglicherweise Ihre fun onActivityResumed function auf, und in dieser Funktion soll ein Lebenszyklusstartereignis Trigger werden. Fügen Sie diesen Code zu override fun onActivityResumed(activity: Activity) hinzu:

    code language-kotlin
    // When in foreground start lifecycle data collection
    MobileCore.lifecycleStart(null)
    
  3. Wenn die App in den Hintergrund eintritt, sollten Sie die Lebenszyklusdatenerfassung über die override fun onActivityPaused Ihrer App pausieren. Fügen Sie diesen Code zu override fun onActivityPaused(activity: Activity) hinzu:

    code language-kotlin
    // 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. Die App in den Vordergrund bringen. Suchen Sie in Benutzeroberfläche von Assurance nach ​LifecycleResume“-Ereignissen.

    Lebenszyklus validieren {modal="regular"}

Weiterleiten von Daten an Platform Edge Network

In der vorherigen Übung werden die Vordergrund- und Hintergrundereignisse an Adobe Experience Platform Mobile SDK gesendet. Weiterleiten dieser Ereignisse an Platform Edge Network:

  1. Wählen Sie Regeln in der Eigenschaft Tags aus.
    Regel erstellen {modal="regular"}

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

  3. Wählen Sie Neue Regel erstellen aus.
    Neue Regel erstellen {modal="regular"}

  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“ {modal="regular"}

  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 {modal="regular"}

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

  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 {modal="regular"}

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

    Aktion zum Hinzufügen von Regeln {modal="regular"}

  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 {modal="regular"}

  11. Wählen Sie In Bibliothek speichern.
    Regel - In Bibliothek speichern {modal="regular"}

  12. Wählen Sie Erstellen aus, um die Bibliothek neu zu erstellen.
    Regel - Build {modal="regular"}

Nachdem Sie die Eigenschaft erfolgreich erstellt haben, werden die Ereignisse an 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 {modal="regular"}

SUCCESS
Sie haben jetzt Ihre App so eingerichtet, dass Anwendungsstatusereignisse (Vordergrund, Hintergrund) an die 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