Erfassen von Lebenszyklusdaten
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.
-
Navigieren Sie im Xcode-Projekt Navigator zu Luma > Luma > SceneDelegate.
-
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 zufunc sceneWillEnterForeground(_ scene: UIScene)
hinzu:// When in foreground start lifecycle data collection MobileCore.lifecycleStart(additionalContextData: nil)
-
Wenn die App in den Hintergrund eintritt, sollten Sie die Lebenszyklusdatenerfassung über die
sceneDidEnterBackground:
Delegatmethode Ihrer App pausieren. Fügen Sie diesen Code zufunc sceneDidEnterBackground(_ scene: UIScene)
hinzu:// When in background pause lifecycle data collection MobileCore.lifecyclePause()
Mit Assurance validieren
- Lesen Sie den Abschnitt Setup-Anweisungen, um Ihren Simulator oder Ihr Gerät mit Assurance zu verbinden.
- Senden Sie die App in den Hintergrund. Suchen Sie in Benutzeroberfläche von Assurance nach LifecyclePause).
- App in den Vordergrund bringen. Suchen Sie in Benutzeroberfläche von Assurance nach LifecycleResume“-Ereignissen.
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:
-
Wählen Sie Regeln in der Eigenschaft Tags aus.
-
Wählen Sie Anfänglicher Build als zu verwendende Bibliothek aus.
-
Wählen Sie Neue Regel erstellen aus.
-
Geben im Bildschirm „Regel"
Application Status
für Name ein. -
Wählen Sie
-
Im Schritt Ereigniskonfiguration:
-
Wählen Sie Mobile Core als Erweiterung.
-
Wählen Sie Vordergrund als Ereignistyp.
-
Wählen Sie Änderungen beibehalten aus.
-
-
Zurück im Bildschirm Regel erstellen wählen Sie
-
Im Schritt Ereigniskonfiguration:
-
Wählen Sie Mobile Core als Erweiterung.
-
Wählen Sie Hintergrund als Ereignistyp.
-
Wählen Sie Änderungen beibehalten aus.
-
-
Wählen Sie im Bildschirm Regel erstellen unter ACTIONS die Option
-
Im Schritt Aktionskonfiguration:
-
Wählen Sie Adobe Experience Edge Network als Erweiterung aus.
-
Wählen Sie Ereignis an Edge Network weiterleiten als Aktionstyp.
-
Wählen Sie Änderungen beibehalten aus.
-
-
Wählen Sie In Bibliothek speichern.
-
Wählen Sie Erstellen aus, um die Bibliothek neu zu erstellen.
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.
Weiter: Verfolgen von Ereignisdaten