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 zum Lebenszykluserweiterung in der Produktdokumentation.

Voraussetzungen

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 das Platform Edge Network.
  • Validieren Sie in "Assurance".

Implementierungsänderungen

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

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

  2. Wenn Ihre App beim Start aus einem Hintergrundstatus fortgesetzt wird, kann iOS Ihre sceneWillEnterForeground: -Delegierungsmethode verwenden. Hier möchten Sie ein Lebenszyklusstartereignis Trigger werden. Fügen Sie diesen Code zu func sceneWillEnterForeground(_ scene: UIScene):

    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 App anhalten sceneDidEnterBackground: delegate-Methode. Fügen Sie diesen Code zu func sceneDidEnterBackground(_ scene: UIScene):

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

Validierung mit Versicherung

  1. Überprüfen Sie die Einrichtungsanweisungen -Abschnitt, um Ihren Simulator oder Ihr Gerät mit Assurance zu verbinden.
  2. Senden Sie die App in den Hintergrund. Suchen Sie nach LifecyclePause -Ereignisse in der Assurance-Benutzeroberfläche.
  3. App in den Vordergrund rücken Suchen Sie nach LifecycleResume -Ereignisse in der Assurance-Benutzeroberfläche.
    Lebenszyklus überprüfen

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 das Platform Edge Network weiter:

  1. Auswählen Regeln in der Eigenschaft "Tags".
    Regel erstellen

  2. Auswählen Ursprünglicher Build als zu verwendende Bibliothek.

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

  4. Im Regel erstellen Bildschirm, Eingabe Application Status für Name.

  5. Auswählen Hinzufügen Hinzufügen below EREIGNISSE.
    Dialogfeld Regel erstellen

  6. Im Ereigniskonfiguration step:

    1. Auswählen Mobile Core als Erweiterung.

    2. Auswählen Vordergrund als Ereignistyp.

    3. Wählen Sie Änderungen beibehalten aus.

      Regelereigniskonfiguration

  7. Zurück im Regel erstellen Bildschirm, auswählen Hinzufügen Hinzufügen neben Mobile Core - Vordergrund.
    Nächste Ereigniskonfiguration

  8. Im Ereigniskonfiguration step:

    1. Auswählen Mobile Core als Erweiterung.

    2. Auswählen Hintergrund als Ereignistyp.

    3. Wählen Sie Änderungen beibehalten aus.

      Regelereigniskonfiguration

  9. Zurück im Regel erstellen Bildschirm, auswählen Hinzufügen Hinzufügen darunter AKTIONEN.
    Aktion zum Hinzufügen von Regeln

  10. Im Aktionskonfiguration step:

    1. Auswählen Adobe Experience Edge Network als Erweiterung.

    2. Auswählen Weiterleiten von Ereignissen an Edge Network als Aktionstyp.

    3. Wählen Sie Änderungen beibehalten aus.

      Regelaktionskonfiguration

  11. Auswählen In Bibliothek speichern.
    Regel - In Bibliothek speichern

  12. Auswählen Build , 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.

Sie sollten Anwendungsbeendigung (Hintergrund) und Application Launch (Vordergrund) Ereignisse, 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, ein allgemeines Feedback oder Vorschläge zu künftigen Inhalten teilen möchten, teilen Sie diese hier mit. Experience League Community-Diskussionsbeitrag

Weiter: Tracking von Ereignisdaten

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