Samla in livscykeldata
Lär dig hur du samlar in livscykeldata i en mobilapp.
Med Adobe Experience Platform Mobile SDK Lifecycle kan du samla in livscykeldata från din mobilapp. Tillägget Adobe Experience Platform Edge Network skickar dessa livscykeldata till Platform Edge Network där de sedan vidarebefordras till andra program och tjänster enligt din datastream-konfiguration. Läs mer om livscykeltillägget i produktdokumentationen.
Förhandskrav
- App med SDK:er har installerats och konfigurerats. Som en del av den här lektionen har du redan påbörjat livscykelövervakning. Se Installera SDK:er - Uppdatera AppDelegate för granskning.
- Tillägget Assurance har registrerats enligt beskrivningen i föregående lektion.
Utbildningsmål
I den här lektionen kommer du att:
- Få korrekta livscykelvärden genom att starta/pausa korrekt när appen flyttas mellan förgrunden och bakgrunden.
- Skicka data från appen till Platform Edge Network.
- Validera i Assurance.
Implementeringsändringar
Nu kan du uppdatera projektet för att registrera livscykelhändelserna.
-
Navigera till Luma > Luma > SceneDelegate i Xcode Project-navigatorn.
-
När appen startas kan iOS anropa din
sceneWillEnterForeground:
-delegeringsmetod om appen återupptas från ett bakgrundstillstånd, och det är här du vill utlösa en starthändelse för livscykeln. Lägg till den här koden ifunc sceneWillEnterForeground(_ scene: UIScene)
:code language-swift // When in foreground start lifecycle data collection MobileCore.lifecycleStart(additionalContextData: nil)
-
När appen placeras i bakgrunden vill du pausa livscykeldatainsamlingen från appens
sceneDidEnterBackground:
-delegeringsmetod. Lägg till den här koden ifunc sceneDidEnterBackground(_ scene: UIScene)
:code language-swift // When in background pause lifecycle data collection MobileCore.lifecyclePause()
Validera med Assurance
- Granska avsnittet Installationsanvisningar för att ansluta simulatorn eller enheten till Assurance.
- Skicka appen till bakgrunden. Sök efter LifecyclePause händelser i försäkringsgränssnittet.
- Ta appen till förgrunden. Sök efter LifecycleResume händelser i försäkringsgränssnittet.
Vidarebefordra data till Platform Edge Network
I föregående övning skickas för- och bakgrundshändelserna till Adobe Experience Platform Mobile SDK. Så här vidarebefordrar du dessa händelser till Platform Edge Network:
-
Välj Rules i taggegenskapen.
-
Välj Initial Build som det bibliotek som ska användas.
-
Välj Create New Rule.
-
Ange
Application Status
för Name på skärmen Create Rule. -
Välj Add nedan EVENTS.
-
I steget Event Configuration:
-
Välj Mobile Core som Extension.
-
Välj Foreground som Event Type.
-
Välj Keep Changes.
-
-
Gå tillbaka till skärmen Create Rule och välj Add intill Mobile Core - Foreground.
-
I steget Event Configuration:
-
Välj Mobile Core som Extension.
-
Välj Background som Event Type.
-
Välj Keep Changes.
-
-
Gå tillbaka till skärmen Create Rule och välj Add under ACTIONS.
-
I steget Action Configuration:
-
Välj Adobe Experience Edge Network som Extension.
-
Välj Forward event to Edge Network som Action Type.
-
Välj Keep Changes.
-
-
Välj Save to Library.
-
Välj Build om du vill återskapa biblioteket.
När du har skapat egenskapen skickas händelserna till Platform Edge Network och händelserna vidarebefordras till andra program och tjänster enligt din datastream-konfiguration.
Du bör se Application Close (Background)- och Application Launch (Foreground)-händelser som innehåller XDM-data i Assurance.
Nästa: Spåra händelsedata