Configurar Assurance

Obtenga información sobre cómo configurar Adobe Experience Platform Assurance en una aplicación móvil.

Assurance, anteriormente conocido como Project Griffon, está diseñado para ayudarle a inspeccionar, probar, simular y validar la forma en que recopila datos o sirve experiencias en su aplicación móvil.

Assurance le ayuda a inspeccionar los eventos de SDK sin procesar generados por el SDK para móviles de Adobe Experience Platform. Todos los eventos recopilados por el SDK están disponibles para su inspección. Los eventos del SDK se cargan en una vista de lista, ordenados por tiempo. Cada evento tiene una vista detallada que proporciona más detalles. También se proporcionan vistas adicionales para examinar la configuración del SDK, los elementos de datos, los estados compartidos y las versiones de extensión del SDK. Obtenga más información acerca de Assurance en la documentación del producto.

Requisitos previos

  • La aplicación se ha configurado y instalado correctamente con los SDK.

Objetivos de aprendizaje

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

  • Confirme que su organización tiene acceso a (y solicítelo si no lo tiene).
  • Configure la dirección URL base.
  • Añada el código específico de iOS requerido.
  • Conéctese a una sesión.

Confirmar acceso

Confirme que su organización tiene acceso a Assurance. Usted, como usuario, debe añadirse al perfil de Adobe Experience Platform. Consulte Acceso de usuario en la Guía de Assurance para obtener más información.

Implementación

Además de la Instalación del SDKSin embargo, como ha completado la lección anterior, iOS también requiere la siguiente adición para iniciar la sesión de Assurance para su aplicación.

  1. Vaya a Luma > Luma > SceneDelegate en el navegador de proyectos de Xcode.

  2. Añada el siguiente código a func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>:

    code language-swift
    // Called when the app in background is opened with a deep link.
    if let deepLinkURL = URLContexts.first?.url {
        // Start the Assurance session
        Assurance.startSession(url: deepLinkURL)
    }
    

    Este código inicia una sesión de garantía cuando la aplicación se encuentra en segundo plano y se abre mediante un vínculo profundo.

Puede encontrar más información aquí.

Definir identificador de paquete

Debe proporcionar un identificador de paquete único para la aplicación.

  1. Abra el proyecto en Xcode.

  2. Seleccionar Luma en el navegador del proyecto.

  3. Seleccione el Luma objetivo.

  4. Seleccione el Firma y capacidades pestaña.

  5. Defina un Identificador de paquete.

    note important
    IMPORTANT
    Asegúrese de utilizar un único identificador de paquete y reemplace el com.adobe.luma.tutorial.swiftui identificador de paquete, ya que cada identificador de paquete debe ser único. Normalmente, se utiliza un formato DNS inverso para cadenas de ID de paquete, como com.organization.brand.uniqueidentifier. La versión final de este tutorial, por ejemplo, utiliza com.adobe.luma.tutorial.swiftui.

    Funcionalidades de firma de Xcode {zoomable="yes"}

Configuración de una dirección URL base

  1. Vaya al proyecto en Xcode.

  2. Seleccionar Luma en el navegador del proyecto.

  3. Seleccione el Luma objetivo.

  4. Seleccione el Información pestaña.

  5. Para añadir una URL base, desplácese hacia abajo hasta Tipos de URL y seleccione la + botón.

  6. Establecer Identificador Vaya al Identificador de paquete de su elección y defina una Esquemas de URL de su elección.

    url de garantía

    note important
    IMPORTANT
    Asegúrese de utilizar un único identificador de paquete y reemplace el com.adobe.luma.tutorial.swiftui identificador de paquete, ya que cada identificador de paquete debe ser único. Normalmente, se utiliza un formato DNS inverso para cadenas de ID de paquete, como com.organization.brand.uniqueidentifier. Puede utilizar el mismo identificador de paquete que utilizó en Definir identificador de paquete.
    Del mismo modo, utilice un esquema de URL único y reemplace el ya proporcionado lumatutorialswiftui con su esquema de URL único.

Para obtener más información sobre los esquemas de URL en iOS, consulte Documentación de Apple.

Assurance funciona abriendo una dirección URL, ya sea mediante explorador o código QR. Esa URL comienza con la URL base que abre la aplicación y contiene parámetros adicionales. Estos parámetros únicos se utilizan para conectar la sesión.

Conexión a una sesión

En Xcode:

  1. Cree o reconstruya y ejecute la aplicación en el simulador o en un dispositivo físico desde Xcode, utilizando Reproducir .

    note tip
    TIP
    De forma opcional, es posible que desee "limpiar" la compilación, especialmente cuando vea resultados inesperados. Para ello, seleccione Limpiar carpeta de compilación… desde el Xcode Product menú.
  2. En el Permitir que "Aplicación de Luma" use su ubicación diálogo, seleccione Permitir mientras se utiliza la aplicación.

    img-md
    w-300
  3. En el "Aplicación de Luma" desea enviarle notificaciones diálogo, seleccione Permitir.

    img-md
    w-300
  4. Seleccionar Continuar… para permitir que la aplicación rastree su actividad.

    img-md
    w-300
  5. En el Permitir que "Aplicación de Luma" rastree su actividad en las aplicaciones y sitios web de otras empresas diálogo, seleccione Permitir.

    img-md
    w-300

En su explorador:

  1. Vaya a la IU de recopilación de datos.

  2. Seleccionar Assurance desde el carril izquierdo.

  3. Seleccionar Crear sesión.

  4. Seleccionar Inicio.

  5. Proporcione un Nombre de sesión como Luma Mobile App Session y el URL básica, que son los esquemas de URL introducidos en Xcode, seguidos de :// Por ejemplo: lumatutorialswiftui://

  6. Seleccione Siguiente.
    sesión de creación de garantía

  7. En el Crear nueva sesión diálogo modal:

    Si utiliza un dispositivo físico:

    • Seleccionar Escanear código QR. Para abrir la aplicación, utilice la cámara del dispositivo físico para escanear el código QR y pulse el vínculo.

      código de control de calidad de garantía

    Si utiliza un simulador:

    1. Seleccionar Copiar vínculo.

    2. Copie el vínculo profundo mediante Copiar y utilice el vínculo profundo para abrir la aplicación con Safari en el simulador.

      Vínculo de copia de Assurance

  8. Cuando se carga la aplicación, aparece un cuadro de diálogo modal en el que se le solicita que introduzca el PIN que se muestra en el paso 7.

    img-md
    w-300

    Introduzca el PIN y seleccione Connect.

  9. Si la conexión se ha realizado correctamente, verá lo siguiente:

    • Un icono de Assurance flotando en la parte superior de la aplicación.

      img-md
      w-300
    • Actualizaciones del Experience Cloud que llegan a través de la interfaz de usuario de Assurance, y muestran:

      1. Eventos de experiencia procedentes de la aplicación.

      2. Detalles de un evento seleccionado.

      3. El dispositivo y la cronología.

        eventos de garantía

Si tiene algún problema, consulte la técnico and general documentation.

Verificar extensiones

Para comprobar si su aplicación utiliza las extensiones más actualizadas:

  1. Seleccionar Configurar.

  2. Seleccionar Añadir para 123 Versiones de extensión.

  3. Seleccione Guardar.

    Configuración de versiones de extensión

  4. Seleccionar 123 Versiones de extensión para ver una descripción general de las últimas extensiones disponibles y de las extensiones utilizadas en su versión de la aplicación.

    Versiones de extensión

  5. Para actualizar las versiones de la extensión (por ejemplo, Mensajes y Optimización) seleccione el paquete (extensión) de Dependencias del paquete (por ejemplo, AEPMessaging) y en el menú contextual, seleccione Actualizar paquete. Xcode actualizará las dependencias del paquete.

NOTE
Una vez que haya actualizado las extensiones (paquetes) en Xcode, cierre y elimine la sesión actual y repita todos los pasos de Conexión a una sesión y Verificar extensiones para garantizar que Assurance informa correctamente de las extensiones correctas en una nueva sesión de Assurance.
SUCCESS
Ahora ha configurado la aplicación para que utilice Assurance durante el resto del tutorial.
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: Implementación del consentimiento

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