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.

  1. Navigeren naar Luma > Luma > SceneDelegate in de Xcode-projectnavigator.

  2. 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 aan func sceneWillEnterForeground(_ scene: UIScene):

    code language-swift
    // When in foreground start lifecycle data collection
    MobileCore.lifecycleStart(additionalContextData: nil)
    
  3. Wanneer de app op de achtergrond wordt geplaatst, wilt u de verzameling van levenscyclusgegevens uit de app pauzeren sceneDidEnterBackground: gedelegeerde methode. Deze code toevoegen aan func sceneDidEnterBackground(_ scene: UIScene):

    code language-swift
    // When in background pause lifecycle data collection
    MobileCore.lifecyclePause()
    

Valideren met betrouwbaarheid

  1. Controleer de installatie-instructies om de simulator of het apparaat aan te sluiten op Betrouwbaarheid.
  2. Verzend de app naar de achtergrond. Controleren op LevenscyclusPauze gebeurtenissen in de gebruikersinterface van de verzekering.
  3. Breng de app naar de voorgrond. Controleren op LevenscyclusHervatten gebeurtenissen in de gebruikersinterface van de verzekering.
    levenscyclus valideren

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

  1. Selecteren Regels in de eigenschap Tags.
    Regel maken

  2. Selecteren Eerste build als de te gebruiken bibliotheek.

  3. Selecteren Nieuwe regel maken.
    Nieuwe regel maken

  4. In de Regel maken scherm, enter Application Status for Naam.

  5. Selecteren Toevoegen Toevoegen onder EVENTS.
    Dialoogvenster Regel maken

  6. In de Gebeurtenisconfiguratie stap:

    1. Selecteren Mobiele kern als de Extensie.

    2. Selecteren Voorgrond als de Type gebeurtenis.

    3. Selecteren Wijzigingen behouden.

      Configuratie van regelgebeurtenissen

  7. Terug in de Regel maken scherm, selecteren Toevoegen Toevoegen naast Mobiele kern - Voorgrond.
    Volgende gebeurtenisconfiguratie

  8. In de Gebeurtenisconfiguratie stap:

    1. Selecteren Mobiele kern als de Extensie.

    2. Selecteren Achtergrond als de Type gebeurtenis.

    3. Selecteren Wijzigingen behouden.

      Configuratie van regelgebeurtenissen

  9. Terug in de Regel maken scherm, selecteren Toevoegen Toevoegen ondergronds ACTIES.
    Handeling voor toevoegen regel

  10. In de Configuratie van handelingen stap:

    1. Selecteren Adobe Experience Edge Network als de Extensie.

    2. Selecteren Door gebeurtenis naar Edge Network als de Type handeling.

    3. Selecteren Wijzigingen behouden.

      Configuratie van handelingen regel

  11. Selecteren Opslaan in bibliotheek.
    Regel - Opslaan in bibliotheek

  12. Selecteren Opbouwen om de bibliotheek opnieuw op te bouwen.
    Regel - Opbouwen

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.

levenscyclus valideren die naar Platform Edge is verzonden

SUCCESS
U hebt nu uw app zo ingesteld dat toepassingsstatusgebeurtenissen (voorgrond, achtergrond) naar het Adobe Experience Platform Edge Network en alle services die u in uw gegevensstroom hebt gedefinieerd, worden verzonden.
Bedankt dat u tijd hebt geïnvesteerd in het leren van Adobe Experience Platform Mobile SDK. Als u vragen hebt, algemene feedback wilt delen of suggesties voor toekomstige inhoud wilt hebben, deelt u deze over deze Experience League Communautaire discussiestuk

Volgende: Gebeurtenisgegevens bijhouden

recommendation-more-help
9fed61f5-c338-47ad-8005-0b89a5f4af8b