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.
-
Navigieren Sie im Xcode-Projektnavigator zu Luma > Luma > SceneDelegate .
-
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 zufunc sceneWillEnterForeground(_ scene: UIScene)
hinzu: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 Delegate-Methode
sceneDidEnterBackground:
Ihrer App anhalten. Fügen Sie diesen Code zufunc sceneDidEnterBackground(_ scene: UIScene)
hinzu:code language-swift // When in background pause lifecycle data collection MobileCore.lifecyclePause()
Mit Assurance validieren
- Lesen Sie den Abschnitt Setup instructions , um Ihren Simulator oder Ihr Gerät mit Assurance zu verbinden.
- Senden Sie die App in den Hintergrund. Suchen Sie in der Assurance-Benutzeroberfläche nach LifecyclePause -Ereignissen.
- App in den Vordergrund rücken Suchen Sie in der Assurance-Benutzeroberfläche nach LifecycleResume -Ereignissen.
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:
-
Wählen Sie Regeln in der Eigenschaft "Tags"aus.
-
Wählen Sie Ursprünglicher Build als Bibliothek aus, die verwendet werden soll.
-
Wählen Sie Neue Regel erstellen aus.
-
Geben Sie im Bildschirm Regel erstellen den Wert
Application Status
für Name ein. -
Wählen Sie Hinzufügen unter EREIGNISSE aus.
-
Im Schritt Ereigniskonfiguration :
-
Wählen Sie Mobile Core als Erweiterung aus.
-
Wählen Sie Vordergrund als Ereignistyp aus.
-
Wählen Sie Änderungen beibehalten aus.
-
-
Wählen Sie im Bildschirm Regel erstellen die Option Hinzufügen neben Mobile Core - Vordergrund.
-
Im Schritt Ereigniskonfiguration :
-
Wählen Sie Mobile Core als Erweiterung aus.
-
Wählen Sie Hintergrund als Ereignistyp aus.
-
Wählen Sie Änderungen beibehalten aus.
-
-
Wählen Sie im Bildschirm Regel erstellen die Option Hinzufügen unter AKTIONEN aus.
-
Im Schritt Aktionskonfiguration :
-
Wählen Sie Adobe Experience Edge Network als Erweiterung aus.
-
Wählen Sie Ereignis an Edge Network weiterleiten als Aktionstyp aus.
-
Wählen Sie Änderungen beibehalten aus.
-
-
Wählen Sie In Bibliothek speichern aus.
-
Wählen Sie Build aus, 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.
Es sollten die Ereignisse Anwendungsbeendigung (Hintergrund) und Anwendungsstart (Vordergrund) angezeigt werden, die XDM-Daten in Assurance enthalten.
Weiter: Tracking von Ereignisdaten