Levenscyclusgegevens verzamelen
Leer hoe u levenscyclusgegevens kunt verzamelen in een mobiele app.
Met de Levenscyclusextensie van de Adobe Experience Platform Mobile SDK kunt u levenscyclusgegevens van uw mobiele app verzamelen. De uitbreiding van de Edge Network van Adobe Experience Platform verzendt deze levenscyclusgegevens naar de Edge Network van het Platform waar het dan aan andere toepassingen en de diensten volgens uw gegevensstroomconfiguratie door:sturen. Leer meer over de uitbreiding van de Levenscyclusin de productdocumentatie.
Vereisten
- App met SDK's geïnstalleerd en geconfigureerd met succes gemaakt en uitgevoerd. Als onderdeel van deze les bent u al begonnen met levenscycluscontrole. Zie SDKs installeren - Update AppDelegateaan overzicht.
- Registreerde de uitbreiding van de Verzekering zoals die in de vorige leswordt beschreven.
Leerdoelstellingen
In deze les zult u:
- Zorg voor nauwkeurige levenscyclusmetrische gegevens door de toepassing correct te starten/pauzeren wanneer deze van de voorgrond naar de achtergrond gaat.
- Gegevens verzenden van de app naar Platform Edge Network.
- Valideren bij Betrouwbaarheid.
Wijzigingen in implementatie
Nu kunt u uw project bijwerken om de levenscyclusgebeurtenissen te registreren.
-
Navigeer naar Luma > Luma > SceneDelegate in de Xcode-projectnavigator.
-
Als uw app wordt gestart en de toepassing wordt hervat vanaf een achtergrondstatus, roept iOS mogelijk uw gedelegeerde methode
sceneWillEnterForeground:
aan en u wilt deze methode activeren voor het starten van een levenscyclusgebeurtenis. Deze code toevoegen aanfunc sceneWillEnterForeground(_ scene: UIScene)
:code language-swift // When in foreground start lifecycle data collection MobileCore.lifecycleStart(additionalContextData: nil)
-
Wanneer de app de achtergrond betreedt, wilt u de gegevensverzameling tijdens de levenscyclus van de gedelegeerde methode van uw app voor
sceneDidEnterBackground:
pauzeren. Deze code toevoegen aanfunc sceneDidEnterBackground(_ scene: UIScene)
:code language-swift // When in background pause lifecycle data collection MobileCore.lifecyclePause()
Valideren met betrouwbaarheid
- Herzie de sectie van opstellingsinstructiesom uw simulator of apparaat aan Verzekering te verbinden.
- Verzend de app naar de achtergrond. Controleer of er LifecyclePause -gebeurtenissen zijn in de gebruikersinterface van Verzekering.
- Breng de app naar de voorgrond. Controleer of er LifecycleResume -gebeurtenissen zijn in de gebruikersinterface van Verzekering.
Gegevens doorsturen naar Platform Edge Network
De vorige oefening verzendt de voor- en achtergrondgebeurtenissen naar Adobe Experience Platform Mobile SDK. Deze gebeurtenissen doorsturen naar Platform Edge Network:
-
Selecteer Rules in de eigenschap Codes.
-
Selecteer Initial Build als de bibliotheek die u wilt gebruiken.
-
Selecteer Create New Rule.
-
Typ
Application Status
for Name in het scherm Create Rule . -
Selecteer Add hieronder EVENTS.
-
In de stap Event Configuration :
-
Selecteer Mobile Core als de Extension .
-
Selecteer Foreground als de Event Type .
-
Selecteer Keep Changes.
-
-
Terug in het Create Rule scherm, uitgezocht Add naast Mobile Core - Foreground toe.
-
In de stap Event Configuration :
-
Selecteer Mobile Core als de Extension .
-
Selecteer Background als de Event Type .
-
Selecteer Keep Changes.
-
-
Terug in het Create Rule scherm, uitgezocht toe Add onder ACTIONS.
toe -
In de stap Action Configuration :
-
Selecteer Adobe Experience Edge Network als de Extension .
-
Selecteer Forward event to Edge Network als de Action Type .
-
Selecteer Keep Changes.
-
-
Selecteer Save to Library.
-
Selecteer Build om de bibliotheek opnieuw samen te stellen.
Zodra u met succes het bezit hebt gebouwd, worden de gebeurtenissen verzonden naar de Edge Network van het Platform, en de gebeurtenissen door:sturen aan andere toepassingen en de diensten volgens uw gegevensstroomconfiguratie.
Gebeurtenissen Application Close (Background) en Application Launch (Foreground) die XDM-gegevens bevatten, worden weergegeven in Verzekering.
Volgende: de gebeurtenisgegevens van het Spoor