Recopilar datos del ciclo vital

Obtenga información sobre cómo recopilar datos del ciclo vital en una aplicación móvil.

La extensión Adobe Experience Platform Mobile SDK Lifecycle permite la recopilación de datos del ciclo vital desde la aplicación móvil. La extensión de red perimetral de Adobe Experience Platform envía estos datos del ciclo vital a la red perimetral de Platform, donde se reenvían a otras aplicaciones y servicios según la configuración del flujo de datos. Obtenga más información acerca de Extensión del ciclo vital en la documentación del producto.

Requisitos previos

  • La aplicación se ha creado y ejecutado correctamente con los SDK instalados y configurados. Como parte de esta lección, ya ha iniciado la supervisión del ciclo vital. Consulte Instalación de SDK: actualizar AppDelegate para revisar.
  • Registre la extensión de Assurance como se describe en la lección anterior.

Objetivos de aprendizaje

En esta lección, deberá hacer lo siguiente:

  • Habilite métricas precisas del ciclo vital iniciando/pausando correctamente la aplicación a medida que se mueve entre el primer y el segundo plano.
  • Envíe datos de la aplicación a Platform Edge Network.
  • Validar en Assurance.

Cambios de implementación

Ahora puede actualizar el proyecto para registrar los eventos de ciclo vital.

  1. Vaya a Luma > Luma > SceneDelegate en el navegador del proyecto Xcode.

  2. Cuando se inicia, si la aplicación se reanuda desde un estado en segundo plano, iOS puede llamar a su sceneWillEnterForeground: método delegado y aquí es donde desea almacenar en déclencheur un evento de inicio del ciclo vital. Añadir este código a func sceneWillEnterForeground(_ scene: UIScene):

    code language-swift
    // When in foreground start lifecycle data collection
    MobileCore.lifecycleStart(additionalContextData: nil)
    
  3. Cuando la aplicación entre en segundo plano, pausará la recopilación de datos del ciclo vital de la aplicación sceneDidEnterBackground: método delegado. Añadir este código a func sceneDidEnterBackground(_ scene: UIScene):

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

Validar con Assurance

  1. Revise la instrucciones de configuración para conectar el simulador o dispositivo a Assurance.
  2. Envíe la aplicación al segundo plano. Marcar para LifecyclePause en la interfaz de usuario de Assurance.
  3. Traer la aplicación al primer plano. Marcar para LifecycleResume en la interfaz de usuario de Assurance.
    validar ciclo vital

Reenviar datos a Platform Edge Network

El ejercicio anterior envía los eventos en primer y segundo plano al SDK de Adobe Experience Platform Mobile. Para reenviar estos eventos a Platform Edge Network:

  1. Seleccionar Reglas en la propiedad Tags.
    Crear regla

  2. Seleccionar Compilación inicial como la biblioteca que se va a utilizar.

  3. Seleccione Crear nueva regla.
    Crear nueva regla

  4. En el Crear regla pantalla, introduzca Application Status para Nombre.

  5. Seleccionar Añadir Añadir abajo EVENTOS.
    Cuadro de diálogo Crear regla

  6. En el Configuración de eventos paso:

    1. Seleccionar Mobile Core como el Extensión.

    2. Seleccionar Primer plano como el Tipo de evento.

    3. Seleccione Conservar cambios.

      Configuración de eventos de regla

  7. De nuevo en Crear regla pantalla, seleccione Añadir Añadir junto a Mobile Core - Primer plano.
    Configuración del siguiente evento

  8. En el Configuración de eventos paso:

    1. Seleccionar Mobile Core como el Extensión.

    2. Seleccionar Fondo como el Tipo de evento.

    3. Seleccione Conservar cambios.

      Configuración de eventos de regla

  9. De nuevo en Crear regla pantalla, seleccione Añadir Añadir debajo ACCIONES.
    Acción de agregar regla

  10. En el Configuración de acción paso:

    1. Seleccionar Adobe Experience Edge Network como el Extensión.

    2. Seleccionar Reenviar evento a Edge Network como el Tipo de acción.

    3. Seleccione Conservar cambios.

      Configuración de acción de regla

  11. Seleccionar Guardar en biblioteca.
    Regla - Guardar en biblioteca

  12. Seleccionar Generar para reconstruir la biblioteca.
    Regla: compilación

Una vez que haya creado la propiedad correctamente, los eventos se envían a Platform Edge Network y los eventos se reenvían a otras aplicaciones y servicios según la configuración del flujo de datos.

Debería ver Cierre de aplicación (segundo plano) y Inicio de aplicación (primer plano) eventos que contienen datos XDM en Assurance.

validar ciclo de vida enviado a Platform Edge

SUCCESS
Ahora ha configurado la aplicación para enviar eventos de estado de aplicación (primer plano, segundo plano) a Adobe Experience Platform Edge Network y a todos los servicios definidos en la secuencia de datos.
Gracias por dedicar su tiempo a conocer el SDK móvil de Adobe Experience Platform. Si tiene preguntas, desea compartir comentarios generales o tiene sugerencias sobre contenido futuro, compártalas en este Entrada de discusión de la comunidad Experience League

Siguiente: Seguimiento de datos de eventos

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