Datos del ciclo vital

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

La extensión de ciclo vital del SDK móvil de Adobe Experience Platform habilita los datos del ciclo vital de recopilación de su 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 plataforma, donde luego se reenvían a otras aplicaciones y servicios según la configuración del conjunto de datos. Obtenga más información sobre Extensión del ciclo vital en la documentación del producto.

Requisitos previos

  • La aplicación se ha creado y ejecutado correctamente con SDK instalados y configurados.

  • Se ha importado el SDK de Assurance.

    import AEPAssurance
    
  • Registrada la extensión de garantía como se describe en la sección lección anterior.

Objetivos de aprendizaje

En esta lección:

  • Agregue el grupo de campos del ciclo vital al esquema .
  • Habilite métricas del ciclo vital precisas iniciando o pausando correctamente mientras la aplicación se mueve entre primer y segundo plano.
  • Envíe datos desde la aplicación a Platform Edge Network.
  • Valide en Garantía.

Agregar grupo de campos del ciclo vital al esquema

El grupo de campos Evento de experiencia del consumidor que agregó en la variable lección anterior ya contiene los campos del ciclo vital, por lo que puede omitir este paso. Si no utiliza el grupo de campos Evento de experiencia del consumidor en su propia aplicación, puede agregar los campos del ciclo vital haciendo lo siguiente:

  1. Vaya a la interfaz de esquema como se describe en la sección lección anterior.
  2. Abra el esquema "Aplicación Luma" y seleccione Agregar.
    seleccionar agregar
  3. En la barra de búsqueda, introduzca "ciclo vital".
  4. Seleccione la casilla de verificación situada junto a Detalles del ciclo de vida móvil de AEP.
  5. Select Agregar grupos de campos.
    agregar grupo de campos
  6. Seleccione Guardar.
    guardar

Cambios de implementación

Ahora puede actualizar AppDelegate.swift para registrar los eventos de ciclo vital:

  1. Cuando se inicie, si la aplicación se reanuda desde un estado en segundo plano, iOS podría llamar a su applicationWillEnterForeground: método delegado. Add lifecycleStart:

    MobileCore.lifecycleStart(additionalContextData: nil)
    
  2. Cuando la aplicación entre en segundo plano, ponga en pausa la recopilación de datos del ciclo vital de la aplicación applicationDidEnterBackground: método delegado.

    MobileCore.lifecyclePause()
    
NOTA

Para iOS 13 y versiones posteriores, consulte la documentación para código ligeramente diferente.

Validar con Assurance

  1. Consulte la instrucciones de configuración y conecte su simulador o dispositivo a Assurance.
  2. Inicie la aplicación.
  3. Envíe la aplicación al fondo. Comprobar LifecyclePause.
  4. Traer la aplicación al primer plano. Comprobar LifecycleResume.
    validar ciclo vital

Reenviar datos a Platform Edge Network

El ejercicio anterior distribuye los eventos en primer y segundo plano al SDK de Mobile. Para enviar estos eventos a Platform Edge Network, siga los pasos que se indican here. Una vez que los eventos se envían a Platform Edge Network, se reenvían a otras aplicaciones y servicios según la configuración del conjunto de datos.

Una vez que haya agregado la regla para enviar los eventos de ciclo vital a Platform Edge Network, debería ver Application Close (Background) y Application Launch (Foreground) eventos que contienen datos XDM en Assurance.

validar el ciclo de vida enviado a Platform Edge

Siguiente: Seguimiento de eventos

NOTA

Gracias por invertir su tiempo en obtener información sobre el SDK de Adobe Experience Platform Mobile. Si tiene alguna pregunta, desea compartir comentarios generales o tiene sugerencias sobre contenido futuro, compártalas en este Experience League de debate de la comunidad

En esta página