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ägg i produktdokumentationen.
Förutsättningar
- 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.
- Registrerat 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.
-
Om appen återupptas från ett bakgrundsläge när den startas kan iOS ringa
sceneWillEnterForeground:
delegeringsmetod och här vill du aktivera en start-händelse för livscykel. Lägg till 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 datainsamlingen i livscykeln från appens
sceneDidEnterBackground:
delegeringsmetod. Lägg till koden ifunc sceneDidEnterBackground(_ scene: UIScene)
:code language-swift // When in background pause lifecycle data collection MobileCore.lifecyclePause()
Validera med Assurance
- Granska 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 LivscykelÅteruppta händelser i försäkringsgränssnittet.
Vidarebefordra data till plattforms-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 Regler i taggegenskapen.
-
Välj Inledande bygge som det bibliotek som ska användas.
-
Välj Skapa ny regel.
-
I Skapa regel skärm, ange
Application Status
for Namn. -
Välj Lägg till nedan HÄNDELSER.
-
I Händelsekonfiguration steg:
-
Välj Mobile Core som Tillägg.
-
Välj Förgrund som Händelsetyp.
-
Välj Behåll ändringar.
-
-
Tillbaka i Skapa regel skärm, välja Lägg till nästa Mobile Core - förgrund.
-
I Händelsekonfiguration steg:
-
Välj Mobile Core som Tillägg.
-
Välj Bakgrund som Händelsetyp.
-
Välj Behåll ändringar.
-
-
Tillbaka i Skapa regel skärm, välja Lägg till under ÅTGÄRDER.
-
I Åtgärdskonfiguration steg:
-
Välj Adobe Experience Edge Network som Tillägg.
-
Välj Vidarebefordra händelse till Edge Network som Åtgärdstyp.
-
Välj Behåll ändringar.
-
-
Välj Spara i bibliotek.
-
Välj Bygge för att å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 borde se Stäng program (bakgrund) och Programstart (förgrund) händelser som innehåller XDM-data i Assurance.
Nästa: Spåra händelsedata