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. Tillägget Adobe Experience Platform Edge Network 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ägget i produktdokumentationen.

Förhandskrav

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.

  1. Navigera till Luma > Luma > SceneDelegate i Xcode Project-navigatorn.

  2. När appen startas kan iOS anropa din sceneWillEnterForeground:-delegeringsmetod om appen återupptas från ett bakgrundstillstånd, och det är här du vill utlösa en starthändelse för livscykeln. Lägg till den här koden i func sceneWillEnterForeground(_ scene: UIScene):

    code language-swift
    // When in foreground start lifecycle data collection
    MobileCore.lifecycleStart(additionalContextData: nil)
    
  3. När appen placeras i bakgrunden vill du pausa livscykeldatainsamlingen från appens sceneDidEnterBackground:-delegeringsmetod. Lägg till den här koden i func sceneDidEnterBackground(_ scene: UIScene):

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

Validera med Assurance

  1. Granska avsnittet Installationsanvisningar för att ansluta simulatorn eller enheten till Assurance.
  2. Skicka appen till bakgrunden. Sök efter LifecyclePause händelser i försäkringsgränssnittet.
  3. Ta appen till förgrunden. Sök efter LifecycleResume händelser i försäkringsgränssnittet.
    validera livscykel

Vidarebefordra data till Platform 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:

  1. Välj Rules i taggegenskapen.
    Skapa regel

  2. Välj Initial Build som det bibliotek som ska användas.

  3. Välj Create New Rule.
    Skapa ny regel

  4. Ange Application Status för Name på skärmen Create Rule.

  5. Välj Lägg till Add nedan EVENTS.
    Dialogrutan Skapa regel

  6. I steget Event Configuration:

    1. Välj Mobile Core som Extension.

    2. Välj Foreground som Event Type.

    3. Välj Keep Changes.

      Konfiguration av regelhändelse

  7. Gå tillbaka till skärmen Create Rule och välj Lägg till Add intill Mobile Core - Foreground.
    Nästa händelsekonfiguration

  8. I steget Event Configuration:

    1. Välj Mobile Core som Extension.

    2. Välj Background som Event Type.

    3. Välj Keep Changes.

      Konfiguration av regelhändelse

  9. Gå tillbaka till skärmen Create Rule och välj Lägg till Add under ACTIONS.
    Lägg till åtgärd för regel

  10. I steget Action Configuration:

    1. Välj Adobe Experience Edge Network som Extension.

    2. Välj Forward event to Edge Network som Action Type.

    3. Välj Keep Changes.

      Konfiguration av regelåtgärd

  11. Välj Save to Library.
    Regel - Spara i bibliotek

  12. Välj Build om du vill återskapa biblioteket.
    Regel - Bygg

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 bör se Application Close (Background)- och Application Launch (Foreground)-händelser som innehåller XDM-data i Assurance.

validera livscykeln som skickats till Platform Edge

SUCCESS
Du har nu konfigurerat din app så att den skickar programtillståndshändelser (förgrund, bakgrund) till Adobe Experience Platform Edge Network och alla tjänster som du har definierat i din datastream.
Tack för att du lade ned din tid på att lära dig om Adobe Experience Platform Mobile SDK. Om du har frågor, vill dela allmän feedback eller har förslag på framtida innehåll kan du dela dem i det här Experience League-diskussionsinlägget

Nästa: Spåra händelsedata

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