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
- App erfolgreich erstellt und ausgeführt, wobei SDKs installiert und konfiguriert sind. Im Rahmen dieser Lektion haben Sie bereits mit der Lebenszyklusüberwachung begonnen. Siehe Installieren von SDKs - Aktualisieren von AppDelegate zu überprüfen.
- Registriert die Erweiterung "Assurance", wie im Abschnitt vorherige Lektion.
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.
-
Navigieren Sie zu Luma > Luma > SceneDelegate im Xcode-Projektnavigator.
-
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 zufunc sceneWillEnterForeground(_ scene: UIScene)
:code language-swift // When in foreground start lifecycle data collection MobileCore.lifecycleStart(additionalContextData: nil)
-
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 zufunc sceneDidEnterBackground(_ scene: UIScene)
:code language-swift // When in background pause lifecycle data collection MobileCore.lifecyclePause()
Validierung mit Versicherung
- Überprüfen Sie die Einrichtungsanweisungen -Abschnitt, um Ihren Simulator oder Ihr Gerät mit Assurance zu verbinden.
- Senden Sie die App in den Hintergrund. Suchen Sie nach LifecyclePause -Ereignisse in der Assurance-Benutzeroberfläche.
- App in den Vordergrund rücken Suchen Sie nach LifecycleResume -Ereignisse in der Assurance-Benutzeroberfläche.
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:
-
Auswählen Regeln in der Eigenschaft "Tags".
-
Auswählen Ursprünglicher Build als zu verwendende Bibliothek.
-
Wählen Sie Neue Regel erstellen aus.
-
Im Regel erstellen Bildschirm, Eingabe
Application Status
für Name. -
Auswählen Hinzufügen below EREIGNISSE.
-
Im Ereigniskonfiguration step:
-
Auswählen Mobile Core als Erweiterung.
-
Auswählen Vordergrund als Ereignistyp.
-
Wählen Sie Änderungen beibehalten aus.
-
-
Zurück im Regel erstellen Bildschirm, auswählen Hinzufügen neben Mobile Core - Vordergrund.
-
Im Ereigniskonfiguration step:
-
Auswählen Mobile Core als Erweiterung.
-
Auswählen Hintergrund als Ereignistyp.
-
Wählen Sie Änderungen beibehalten aus.
-
-
Zurück im Regel erstellen Bildschirm, auswählen Hinzufügen darunter AKTIONEN.
-
Im Aktionskonfiguration step:
-
Auswählen Adobe Experience Edge Network als Erweiterung.
-
Auswählen Weiterleiten von Ereignissen an Edge Network als Aktionstyp.
-
Wählen Sie Änderungen beibehalten aus.
-
-
Auswählen In Bibliothek speichern.
-
Auswählen Build , um die Bibliothek neu zu erstellen.
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.
Weiter: Tracking von Ereignisdaten