Lebenszyklusdaten erfassen

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

Die Adobe Experience Platform Mobile SDK Lifecycle-Erweiterung ermöglicht die Erfassung von Lebenszyklusdaten aus Ihrer mobilen App. Die Adobe Experience Platform Edge Network-Erweiterung sendet diese Lebenszyklusdaten an das Platform-Edge Network, wo sie dann gemäß Ihrer Datenspeicherkonfiguration an andere Anwendungen und Dienste weitergeleitet werden. Weitere Informationen zur Lebenszykluserweiterung finden Sie in der Produktdokumentation.

Voraussetzungen

  • App erfolgreich erstellt und ausgeführt, wobei SDKs installiert und konfiguriert sind. Im Rahmen dieser Lektion haben Sie bereits mit der Lebenszyklusüberwachung begonnen. Weitere Informationen finden Sie unter Installieren von SDKs - Aktualisieren von AppDelegate .
  • Registrierte Erweiterung "Assurance", wie in der vorherigen Lektion 🔗 beschrieben.

Lernziele

In dieser Lektion werden Sie:

  • Aktivieren Sie genaue Lebenszyklusmetriken, indem Sie sie beim Wechsel zwischen Vordergrund und Hintergrund korrekt starten/anhalten.
  • Senden Sie Daten aus der App an Platform Edge Network.
  • Validieren Sie in "Assurance".

Implementierungsänderungen

Jetzt können Sie Ihr Projekt aktualisieren, um die Lebenszyklusereignisse zu registrieren.

  1. Navigieren Sie im Xcode-Projektnavigator zu Luma > Luma > SceneDelegate .

  2. Wenn Ihre App beim Start aus einem Hintergrundstatus fortgesetzt wird, kann iOS Ihre sceneWillEnterForeground: -Delegierungsmethode aufrufen. In diesem Fall möchten Sie ein Lebenszyklusstartereignis Trigger haben. 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 gelangt, möchten Sie die Erfassung der Lebenszyklusdaten aus der Delegate-Methode sceneDidEnterBackground: Ihrer App anhalten. Fügen Sie diesen Code zu func sceneDidEnterBackground(_ scene: UIScene) hinzu:

    code language-swift
    // When in background pause lifecycle data collection
    MobileCore.lifecyclePause()
    

Mit Assurance validieren

  1. Lesen Sie den Abschnitt Setup instructions , um Ihren Simulator oder Ihr Gerät mit Assurance zu verbinden.
  2. Senden Sie die App in den Hintergrund. Suchen Sie in der Assurance-Benutzeroberfläche nach LifecyclePause -Ereignissen.
  3. App in den Vordergrund rücken Suchen Sie in der Assurance-Benutzeroberfläche nach LifecycleResume -Ereignissen.
    Lebenszyklus validieren

Weiterleiten von Daten an Platform Edge Network

Die vorherige Übung sendet die Vordergrund- und Hintergrundereignisse an das Adobe Experience Platform Mobile SDK. 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 Ursprünglicher Build als Bibliothek aus, die verwendet werden soll.

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

  4. Geben Sie im Bildschirm Regel erstellen den Wert 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 aus.

    2. Wählen Sie Vordergrund als Ereignistyp aus.

    3. Wählen Sie Änderungen beibehalten aus.

      Regelereigniskonfiguration

  7. Wählen Sie im Bildschirm Regel erstellen die Option Hinzufügen Hinzufügen neben Mobile Core - Vordergrund.
    Nächste Ereigniskonfiguration

  8. Im Schritt Ereigniskonfiguration :

    1. Wählen Sie Mobile Core als Erweiterung aus.

    2. Wählen Sie Hintergrund als Ereignistyp aus.

    3. Wählen Sie Änderungen beibehalten aus.

      Regelereigniskonfiguration

  9. Wählen Sie im Bildschirm Regel erstellen die Option Hinzufügen Hinzufügen unter AKTIONEN aus.
    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 aus.

    3. Wählen Sie Änderungen beibehalten aus.

      Konfiguration der Regelaktion

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

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

Nachdem Sie die Eigenschaft erfolgreich erstellt haben, werden die Ereignisse an Platform Edge Network gesendet und die Ereignisse gemäß Ihrer Datastream-Konfiguration an andere Anwendungen und Dienste weitergeleitet.

Es sollten die Ereignisse Anwendungsbeendigung (Hintergrund) und Anwendungsstart (Vordergrund) angezeigt werden, die XDM-Daten in Assurance enthalten.

Lebenszyklus validieren, der an Platform Edge gesendet wird

SUCCESS
Sie haben Ihre App jetzt so eingerichtet, dass sie App-Zustandsereignisse (Vordergrund, Hintergrund) an das Adobe Experience Platform-Edge Network und alle Dienste sendet, die Sie in Ihrem Datastream definiert haben.
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 künftigen Inhalten teilen möchten, teilen Sie diese auf diesem Experience League Community-Diskussionbeitrag mit.

Weiter: Tracking von Ereignisdaten

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