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 het Netwerk van Adobe Experience Platform Edge verzendt deze levenscyclusgegevens naar het Netwerk van de Rand van het Platform waar het dan aan andere toepassingen en de diensten volgens uw gegevensstroomconfiguratie door:sturen. Meer informatie over de Levenscyclusextensie in 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 SDK's installeren - AppDelegate bijwerken ter beoordeling.
- Geregistreerd de uitbreiding van de Verzekering zoals die in wordt beschreven vorige les.
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.
-
Navigeren naar Luma > Luma > SceneDelegate in de Xcode-projectnavigator.
-
Als uw toepassing wordt gestart en de toepassing wordt hervat vanuit een achtergrondstatus, kan iOS mogelijk uw
sceneWillEnterForeground:
afgevaardigde methode en dit is waar u een gebeurtenis van het levenscyclusbegin wilt teweegbrengen. Deze code toevoegen aanfunc sceneWillEnterForeground(_ scene: UIScene)
:code language-swift // When in foreground start lifecycle data collection MobileCore.lifecycleStart(additionalContextData: nil)
-
Wanneer de app op de achtergrond wordt geplaatst, wilt u de verzameling van levenscyclusgegevens uit de app pauzeren
sceneDidEnterBackground:
gedelegeerde methode. Deze code toevoegen aanfunc sceneDidEnterBackground(_ scene: UIScene)
:code language-swift // When in background pause lifecycle data collection MobileCore.lifecyclePause()
Valideren met betrouwbaarheid
- Controleer de installatie-instructies om de simulator of het apparaat aan te sluiten op Betrouwbaarheid.
- Verzend de app naar de achtergrond. Controleren op LevenscyclusPauze gebeurtenissen in de gebruikersinterface van de verzekering.
- Breng de app naar de voorgrond. Controleren op LevenscyclusHervatten gebeurtenissen in de gebruikersinterface van de verzekering.
Gegevens doorsturen naar Platform Edge Network
De vorige oefening verzendt de voor- en achtergrondgebeurtenissen naar Adobe Experience Platform Mobile SDK. Om deze gebeurtenissen aan het Netwerk van de Rand van het Platform door
-
Selecteren Regels in de eigenschap Tags.
-
Selecteren Eerste build als de te gebruiken bibliotheek.
-
Selecteren Nieuwe regel maken.
-
In de Regel maken scherm, enter
Application Status
for Naam. -
Selecteren Toevoegen onder EVENTS.
-
In de Gebeurtenisconfiguratie stap:
-
Selecteren Mobiele kern als de Extensie.
-
Selecteren Voorgrond als de Type gebeurtenis.
-
Selecteren Wijzigingen behouden.
-
-
Terug in de Regel maken scherm, selecteren Toevoegen naast Mobiele kern - Voorgrond.
-
In de Gebeurtenisconfiguratie stap:
-
Selecteren Mobiele kern als de Extensie.
-
Selecteren Achtergrond als de Type gebeurtenis.
-
Selecteren Wijzigingen behouden.
-
-
Terug in de Regel maken scherm, selecteren Toevoegen ondergronds ACTIES.
-
In de Configuratie van handelingen stap:
-
Selecteren Adobe Experience Edge Network als de Extensie.
-
Selecteren Door gebeurtenis naar Edge Network als de Type handeling.
-
Selecteren Wijzigingen behouden.
-
-
Selecteren Opslaan in bibliotheek.
-
Selecteren Opbouwen om de bibliotheek opnieuw op te bouwen.
Zodra u met succes het bezit hebt gebouwd, worden de gebeurtenissen verzonden naar het Netwerk van de Rand van het Platform, en de gebeurtenissen door:sturen aan andere toepassingen en de diensten volgens uw gegevensstroomconfiguratie.
U moet Toepassing sluiten (achtergrond) en Toepassing starten (voorgrond) gebeurtenissen met XDM-gegevens in Verzekering.
Volgende: Gebeurtenisgegevens bijhouden