Raccogliere dati del ciclo di vita

Scopri come raccogliere i dati del ciclo di vita in un’app mobile.

L'estensione del ciclo di vita Adobe Experience Platform Mobile SDK abilita la raccolta dei dati del ciclo di vita dalla tua app mobile. L’estensione Adobe Experience Platform Edge Network invia questi dati del ciclo di vita all’Edge Network Platform, dove vengono quindi inoltrati ad altre applicazioni e servizi in base alla configurazione dello stream di dati. Ulteriori informazioni sull'estensione del ciclo di vita nella documentazione del prodotto.

Prerequisiti

  • L'app con gli SDK installati e configurati è stata creata ed eseguita correttamente. Come parte di questa lezione, hai già iniziato il monitoraggio del ciclo di vita. Consulta Installare gli SDK - Aggiornare AppDelegate per la revisione.
  • Registrazione dell'estensione Assurance come descritto nella lezione precedente.

Obiettivi di apprendimento

In questa lezione verranno fornite le seguenti informazioni:

  • Abilita metriche del ciclo di vita precise avviando/mettendo in pausa correttamente l’app mentre si sposta tra il primo piano e lo sfondo.
  • Invia dati dall’app all’Edge Network di Platform.
  • Convalida in Assurance.

Modifiche all’implementazione

Ora puoi aggiornare il progetto per registrare gli eventi del ciclo di vita.

  1. Passa a Luma > Luma > SceneDelegate nel Navigatore progetti Xcode.

  2. All'avvio, se l'app sta riprendendo da uno stato in background, iOS potrebbe chiamare il metodo delegato sceneWillEnterForeground: ed è qui che si desidera attivare un evento di avvio del ciclo di vita. Aggiungi questo codice a func sceneWillEnterForeground(_ scene: UIScene):

    code language-swift
    // When in foreground start lifecycle data collection
    MobileCore.lifecycleStart(additionalContextData: nil)
    
  3. Quando l'app entra in background, si desidera mettere in pausa la raccolta dati del ciclo di vita dal metodo delegato sceneDidEnterBackground: dell'app. Aggiungi questo codice a func sceneDidEnterBackground(_ scene: UIScene):

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

Convalidare con Assurance

  1. Consulta la sezione istruzioni di installazione per collegare il simulatore o il dispositivo ad Assurance.
  2. Invia l'app in background. Controlla la presenza di eventi LifecyclePause nell'interfaccia utente Assurance.
  3. Porta l’app in primo piano. Controlla la presenza di eventi LifecycleResume nell'interfaccia utente Assurance.
    convalida ciclo di vita

Inoltrare dati all’Edge Network di Platform

L’esercizio precedente invia gli eventi in primo piano e in background all’SDK di Adobe Experience Platform Mobile. Per inoltrare questi eventi all’Edge Network di Platform:

  1. Selezionare Regole nella proprietà Tag.
    Crea regola

  2. Selezionare Build iniziale come libreria da utilizzare.

  3. Seleziona Crea nuova regola.
    Crea nuova regola

  4. Nella schermata Crea regola immettere Application Status per Nome.

  5. Seleziona Aggiungi Aggiungi sotto EVENTI.
    Finestra di dialogo Crea regola

  6. Nel passaggio Configurazione evento:

    1. Seleziona Mobile Core come Estensione.

    2. Seleziona Primo piano come Tipo evento.

    3. Seleziona Mantieni modifiche.

      Configurazione evento regola

  7. Nella schermata Crea regola, seleziona Aggiungi Aggiungi accanto a Mobile Core - Foreground.
    Configurazione evento successivo

  8. Nel passaggio Configurazione evento:

    1. Seleziona Mobile Core come Estensione.

    2. Seleziona Sfondo come Tipo evento.

    3. Seleziona Mantieni modifiche.

      Configurazione evento regola

  9. Nella schermata Crea regola, seleziona Aggiungi Aggiungi sotto AZIONI.
    Azione aggiunta regola

  10. Nel passaggio Configurazione azione:

    1. Seleziona Edge Network esperienza Adobe come estensione.

    2. Seleziona Inoltra evento a Edge Network come Tipo azione.

    3. Seleziona Mantieni modifiche.

      Configurazione azione regola

  11. Seleziona Salva nella libreria.
    Regola - Salva nella libreria

  12. Seleziona Build per ricompilare la libreria.
    Regola - Build

Dopo aver generato correttamente la proprietà, gli eventi vengono inviati all’Edge Network di Platform e inoltrati ad altre applicazioni e servizi in base alla configurazione dello stream di dati.

Dovresti visualizzare Eventi di chiusura applicazione (in background) e Avvio applicazione (in primo piano) contenenti dati XDM in Assurance.

convalida ciclo di vita inviato a Platform Edge

SUCCESS
Ora hai impostato l’app per inviare eventi relativi allo stato dell’applicazione (in primo piano, in background) all’Edge Network di Adobe Experience Platform e a tutti i servizi definiti nello stream di dati.
Grazie per aver dedicato il tuo tempo all’apprendimento dell’SDK di Adobe Experience Platform Mobile. Se hai domande, vuoi condividere commenti generali o suggerimenti su contenuti futuri, condividili in questo Experience League post di discussione della community

Successivo: Tracciare i dati evento

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