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.

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

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

    code language-swift
    // When in foreground start lifecycle data collection
    MobileCore.lifecycleStart(additionalContextData: nil)
    
  3. 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 aan func sceneDidEnterBackground(_ scene: UIScene) :

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

Valideren met betrouwbaarheid

  1. Herzie de sectie van opstellingsinstructiesom uw simulator of apparaat aan Verzekering te verbinden.
  2. Verzend de app naar de achtergrond. Controleer of er LifecyclePause -gebeurtenissen zijn in de gebruikersinterface van Verzekering.
  3. Breng de app naar de voorgrond. Controleer of er LifecycleResume -gebeurtenissen zijn in de gebruikersinterface van Verzekering.
    bevestigt levenscyclus

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:

  1. Selecteer Rules in de eigenschap Codes.
    creeer Regel

  2. Selecteer Initial Build als de bibliotheek die u wilt gebruiken.

  3. Selecteer Create New Rule.
    creeer Nieuwe Regel

  4. Typ Application Status for Name in het scherm Create Rule .

  5. Selecteer toevoegen Add hieronder EVENTS.
    creeer de dialoog van de Regel

  6. In de stap Event Configuration :

    1. Selecteer Mobile Core als de Extension .

    2. Selecteer Foreground als de Event Type .

    3. Selecteer Keep Changes.

      Configuratie van de Gebeurtenis van de Regel

  7. Terug in het Create Rule scherm, uitgezocht voeg Add naast Mobile Core - Foreground toe.
    Volgende gebeurtenisconfiguratie

  8. In de stap Event Configuration :

    1. Selecteer Mobile Core als de Extension .

    2. Selecteer Background als de Event Type .

    3. Selecteer Keep Changes.

      Configuratie van de Gebeurtenis van de Regel

  9. Terug in het Create Rule scherm, uitgezocht voeg toe Add onder ACTIONS.
    Regel voegt Actie toe

  10. In de stap Action Configuration :

    1. Selecteer Adobe Experience Edge Network als de Extension .

    2. Selecteer Forward event to Edge Network als de Action Type .

    3. Selecteer Keep Changes.

      Configuratie van de Actie van de Regel

  11. Selecteer Save to Library.
    Regel - sparen aan Bibliotheek

  12. Selecteer Build om de bibliotheek opnieuw samen te stellen.
    Regel - bouw

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.

bevestigt levenscyclus die naar Platform Edge wordt verzonden

SUCCESS
U hebt nu uw app zo ingesteld dat toepassingsstatusgebeurtenissen (voorgrond, achtergrond) naar de 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 terugkoppelen willen delen, of suggesties over toekomstige inhoud hebben, hen op deze Communautaire besprekingspost van de Experience Leaguedelen

Volgende: de gebeurtenisgegevens van het Spoor

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