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. Adobe Experience Platform Edge Network-tillägget 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.
- Registrerade Assurance-tillägget 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 du vill använda den här metoden för att 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()
-
Navigera till app > kotlin+java > com.adobe.luma.tutorial.android > LumaApplication i Android Studio-navigatorn.
-
När appen startas kan Android anropa din åsidosättning
fun onActivityResumed function
om den återupptas från ett bakgrundstillstånd och du vill utlösa en starthändelse för livscykeln med den här funktionen. Lägg till den här koden ioverride fun onActivityResumed(activity: Activity)
:code language-kotlin // When in foreground start lifecycle data collection MobileCore.lifecycleStart(null)
-
När appen placeras i bakgrunden vill du pausa insamling av livscykeldata från appens
override fun onActivityPaused
-funktion. Lägg till den här koden ioverride fun onActivityPaused(activity: Activity)
:code language-kotlin // 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 Assurance-gränssnittet.
-
Ta appen till förgrunden. Sök efter LifecycleResume händelser i Assurance-grä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 Create Rule för
Application Status
på skärmen Name. -
Välj
-
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
-
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
-
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