Cómo probar la integración de Singular SDK

Documento

Pruebas de integración de Singular SDK

Guía completa para validar las integraciones de Singular SDK y S2S mediante la consola de pruebas, los registros de exportación y los informes de auditoría de SDK antes del lanzamiento en producción.

Después de integrar Singular SDK en su aplicación o de crear una integración de servidor a servidor, es esencial verificar la transmisión de datos a Singular antes del lanzamiento en producción.

Público objetivo Desarrolladores, Ingenieros QA
Requisitos previos
  • Singular SDK o integración S2S implementada en la aplicación
  • Dispositivo móvil para la validación de la consola de pruebas
  • Entorno de pruebas configurado con SDK/claves secretas

Descripción general de las herramientas de prueba

Métodos de prueba disponibles

Singular proporciona tres herramientas complementarias para la validación de la integración, cada una de las cuales sirve para fases de prueba y requisitos específicos.

Herramienta Propósito Calendario Mejor para
Consola de pruebas Transmisión de datos en tiempo real desde dispositivos de prueba para la validación inmediata de funciones durante la implantación En tiempo real Desarrollo y depuración activos
Registros de exportación Descarga de datos a nivel de usuario para un análisis y verificación detallados después de las pruebas Retraso de ~3 horas Análisis de datos históricos
Auditoría del SDK Identificación automática de problemas de integración con recomendaciones prácticas para su resolución Datos de los últimos 3 días Validación exhaustiva

Estrategia de pruebas: Utilice la Consola de Pruebas durante el desarrollo activo para obtener información inmediata, los Registros de Exportación para una verificación detallada y la Auditoría del SDK para una validación completa final antes del lanzamiento de la producción.


Consola de pruebas

Herramienta de pruebas en tiempo real que transmite datos en directo desde dispositivos de prueba registrados para la validación y depuración inmediatas de la integración.

Requisitos previos

Antes de utilizar la consola de pruebas

Asegúrese de que se cumplen los siguientes requisitos antes de iniciar la validación de Testing Console:

  • Dispositivo de prueba limpio: Utilice un dispositivo que nunca haya tenido instalada la aplicación de prueba para realizar pruebas precisas de atribución de instalación.
  • Plan de prueba de eventos: Prepare una lista de eventos y atributos para verificar durante la sesión de prueba.
  • Conocimiento de ATT de iOS: Determine si aparece el aviso App Tracking Transparency (ATT), que afecta al tipo de identificador (IDFV frente a IDFA) para las pruebas.

Limitación importante: La consola de pruebas no proporciona informes históricos. Los eventos deben ocurrir mientras el dispositivo está seleccionado y el indicador 🟢 Live está activo para aparecer en la consola.


Paso 1: Añadir dispositivo de prueba

Registro del dispositivo

Registre el dispositivo de prueba en la Consola de Pruebas utilizando el identificador de dispositivo apropiado para la transmisión de eventos en tiempo real.

Cómo Añadir Dispositivo
#

Pasos para el registro

  1. Navegue a Herramientas de desarrollador → Consola de pruebasen la plataforma Singular
  2. Haga clic en el botón Añadir dispositivo
  3. Selecciona el Tipo de Dispositivo en el desplegable:
    • Android: Prefiera Google Advertising ID (GAID/aifa), AppSetID (asid) o AndroidID (andi) en ese orden
    • iOS: Utilice IDFA cuando esté disponible (requiere el consentimiento de ATT), de lo contrario utilice IDFV
  4. Introduzca el ID de dispositivo capturado del dispositivo
  5. Proporcione un nombre distintivo del dispositivo para facilitar su identificación
  6. Haga clic en Guardar dispositivo para completar el registro

Add Device to Testing Console

Captura de identificadores de dispositivo
#

Identificadores de dispositivos Android

Método recomendado: Utilice la aplicación Singular Device Assist(Android) para recuperar GAID/aifa.

Método alternativo: Habilite el registro de Singular SDK y capture el identificador desde Android LogCat:

SingularConfig config = new SingularConfig(SdkKey, SdkSecret)
    .withLoggingEnabled()
    .withLogLevel(1);

Ejemplo de salida de LogCat:

2023-06-01 15:48:32.224 27442-27560/com.singular.test D/Singular: DeviceInfo [worker] - andi : 8868adc2f7ffffff
2023-06-01 15:48:32.224 27442-27560/com.singular.test D/Singular: DeviceInfo [worker] - asid : 12dc3652-5e46-f2bb-a93a-b3c092ffffff
2023-06-01 15:48:32.224 27442-27560/com.singular.test D/Singular: DeviceInfo [worker] - aifa : 3bbc76b0-cebb-4a9f-b6ec-10ca1affffff

Identificadores de dispositivos iOS

Captura IDFA: Usar cuando el framework ATT esté implementado y el rastreo autorizado.

Método 1: Singular Device Assist app(iOS) - conceder permiso de seguimiento cuando se le solicite.

Método 2: Registrar IDFA en la consola de depuración de Xcode:

SWIFTOBJECTIVE-C
// Example in Swift
print("IDFA", ASIdentifierManager.shared().advertisingIdentifier.uuidString)

IDFV Capture: Usar cuando ATT no implementado o seguimiento no autorizado.

SWIFTOBJECTIVE-C
// Example in Swift
print("IDFV", UIDevice.current.identifierForVendor!.uuidString)

Paso 2: Pruebe la inicialización del SDK

Validar el seguimiento de la sesión

El primer paso de validación confirma que el SDK se ha inicializado correctamente y se comunica con la plataforma Singular verificando la transmisión de eventos de sesión.

Primera prueba crítica: El evento de sesión representa la correcta inicialización del SDK y permite a Singular realizar el seguimiento de la atribución. Sin eventos de sesión, la atribución no puede funcionar.

Pasos de la prueba de inicialización

  1. En el registro de eventos, seleccione el nombre del dispositivo en el menú desplegable Dispositivosy confirme que el indicador 🟢 Live está visible.
  2. Inicialice la aplicación desde la plataforma de pruebas o ábrala en el dispositivo.
  3. Compruebe que el evento de sesión aparece en el registro de eventos, indicando que la inicialización del SDK se ha realizado correctamente.

Session Event in Testing Console


Paso 3: Probar las funciones de integración

Validación de funciones específicas

Tras confirmar la inicialización del SDK, valide las funciones específicas implementadas en la integración mediante la supervisión en tiempo real de la Consola de pruebas.

Pruebe el ID de usuario personalizado
#

Propósito

Validar que el ID de usuario personalizado se transmite correctamente a Singular para el seguimiento y análisis de usuarios entre dispositivos.


Procedimiento de prueba

  1. Registre el dispositivo en la consola de pruebas
  2. Abrir la aplicación en el dispositivo de prueba
  3. Activar la acción que envía el ID de usuario (por ejemplo, inicio de sesión) si no se envía automáticamente
  4. Expanda los detalles del evento en la Consola de Pruebas y verifique que el campo custom_user_idcontiene el valor esperado.

Custom User ID in Event Details


Solución de problemas

Si no aparece el ID de usuario personalizado:

  • Compruebe que el método que establece el ID de usuario se llama realmente en el momento adecuado del flujo de la aplicación.
  • Añada el evento SDK Singular llamado "setting_custom_user_id" para visibilidad en la Consola de Pruebas
  • Compruebe los registros del SDK para confirmar la asignación del ID de usuario
Eventos de prueba
#

Propósito

Verificar que la implementación de seguimiento de eventos envía eventos con nombres y atributos correctos a Singular.


Procedimiento de prueba

Para cada evento implementado en la integración SDK:

  1. Dispare el evento en la aplicación y verifique que el evento aparece en la Consola de Pruebas con el nombre correcto.
  2. Haga clic en la fila del evento para ampliar los detalles y confirme que la sección Datos del eventocontiene los atributos esperados.

Events in Testing Console

Event Data Details


Solución de problemas

Si el evento no aparece:

  • Compruebe que la aplicación se ha abierto después de que el dispositivo se haya registrado completamente en la consola de pruebas.
  • Compruebe los registros de exportacióndel evento (disponibles tras un retraso de unas 3 horas)
  • Confirme que el código de activación del evento se ha ejecutado correctamente en la aplicación

Recursos adicionales

Prueba de ingresos
#

Propósito

Validar que la implementación del seguimiento de ingresos informe correctamente los importes de compra, la moneda y los detalles de ingresos adicionales.


Procedimiento de la prueba

Para cada tipo de evento de ingresos implementado:

  1. Active el evento de ingresos en la aplicación y compruebe que el evento aparece en la consola de pruebas.
  2. Expanda la fila del evento y confirme la presencia de los siguientes campos:
    • pcc - Código de moneda (por ejemplo, USD, EUR)
    • r - Importe de ingresos
    • Atributos adicionales del evento de ingresos, si se han implementado

Nombre predeterminado del evento de ingresos: Si no se asigna un nombre personalizado al evento de ingresos, aparece como __iap__ (nombre predeterminado del evento de ingresos).

Revenue Event Details


Recursos adicionales

Prueba de enlaces profundos
#

Propósito

Verificar que la implementación de enlaces profundos gestiona correctamente los enlaces singulares y dirige a los usuarios a los destinos previstos dentro de la aplicación.

Requisito previo: Esta prueba supone que la organización utiliza Singular Linkspara el seguimiento de campañas.


1. 1. Configure el destino de la prueba

  1. Vaya a Configuración → Aplicaciones en la plataforma Singular.
  2. Busque la app y haga clic para abrir la configuración
  3. Añada el destino de enlace profundo que coincida con el código del manejador de destino en la integración SDK reconoce

Add Deep Link Destination


2. Crear enlace de prueba

  1. Vaya a Atribución → Gestionar enlaces y seleccione la app
  2. Haga clic en Crear enlace
  3. En Tipo de enlace, seleccione "Fuente personalizada" y en Nombre de fuente, seleccione "Correo electrónico"
  4. Proporcione el nombre del enlace
  5. Amplíe la sección Configuración del enlace y redireccionamientos
  6. Seleccione el destino de prueba en el menú desplegable Enlace profundo
  7. Introduzca la URL del sitio web en el campo Destino alternativo para otras plataformas.
  8. Haga clic en Generar y copie el enlace del campo Enlace de seguimiento de clics

Generate Tracking Link


3. Pruebe la funcionalidad del enlace

  1. Asegúrese de que la aplicación está instalada en el dispositivo de prueba
  2. Envíe por correo electrónico el enlace copiado al dispositivo de prueba
  3. Desde el dispositivo, abra el correo electrónico y haga clic en el enlace - la aplicación debería abrirse mostrando la página/contenido deseado
  4. En la Consola de Pruebas, verifique que el valor de Enlace Profundo aparece en los argumentos de Sesión

Deep Link in Session Arguments


Alternativa de prueba de Android

Pruebe los enlaces profundos de Android utilizando ADB (Android Debug Bridge)para la validación de la línea de comandos.

Requisitos previos:

  • Instalar ADB (incluido en las herramientas de la plataforma SDK de Android)
  • Habilitar las opciones de desarrollador y la depuración USB en el dispositivo
  • Conectar el dispositivo al ordenador a través de USB

Comando deprueba:

adb shell am start -W -a android.intent.action.VIEW -d "https://yourdomain.sng.link/xxxxx?_dl=yourapp://deeplink"

Solución de problemas

Problema: El enlace profundo abre una nueva instancia de la aplicación en lugar de cambiar a la instancia existente.

Solución: Añada lo siguiente a la actividad en AndroidManifest.xml:

android:launchMode="singleTask"

Consulte la documentación de <activity> de Googlepara conocer las opciones de launchMode.

Prueba de enlace profundo diferido
#

Propósito

Verificar que la vinculación profunda diferidagestiona correctamente los enlaces en los que se ha hecho clic antes de la instalación de la aplicación, dirigiendo a los usuarios al destino previsto en el primer lanzamiento.


Procedimiento de prueba

  1. Compruebe el evento de sesión en la consola de pruebas para confirmar que la vinculación profunda diferida está activada.
  2. Configure el destino y el enlace de prueba siguiendo los pasos de vinculación profunda anteriores.
  3. Desinstalar la aplicación del dispositivo de prueba
  4. Restablecer el identificador de publicidad del dispositivo
  5. Añada un nuevo identificador a la consola de pruebas
  6. Enviar enlace profundo por correo electrónico al dispositivo y hacer clic en el enlace desde el dispositivo
  7. El enlace debería redirigir a la tienda de aplicaciones: instala la aplicación (para compilaciones locales, carga lateral desde Android Studio o Xcode en lugar de la versión de la tienda).
  8. Después de la instalación, abra la aplicación - debería mostrar la página/contenido especificado en el enlace profundo
  9. En la consola de pruebas, compruebe que el valor del enlace profundo diferidoaparece en el evento de la primera sesión.

Deferred Deep Linking Enabled

Deferred Deep Link in First Session

Prueba de seguimiento de desinstalación
#

Propósito

Validar que la implementación de seguimiento de desinstalación detecta e informa correctamente de las desinstalaciones de aplicaciones para el análisis de rotación.

Complejidad de la prueba: La validación del seguimiento de desinstalaciones es más compleja que otras funciones del SDK porque Singular depende de los servicios de Google/iOS para informar de las desinstalaciones. No se puede ver el evento de desinstalación en tiempo real ni utilizar la consola de pruebas para la validación.


Requisitos previos

Antes de realizar la prueba, verifique


Procedimiento de prueba

  1. Instale la aplicación en un dispositivo real (no en un emulador).
  2. Abra la aplicación para instalarla registrada en Singular
  3. Desinstale la aplicación del dispositivo
  4. Verifique el evento de desinstalación utilizando uno de los siguientes métodos:

Importante: Mientras espera a que se valide el evento de desinstalación, no restablezca el ID del dispositivo ni reinstale la aplicación, ya que esto invalidaría los resultados de la prueba.


Solución de problemas de la consola de pruebas

Problemas comunes

¿Por qué no aparecen eventos?
#

Causas comunes

Si el dispositivo está registrado y no aparecen eventos en el registro de eventos, verifique lo siguiente:

  • Se requiere monitorización en directo: La Consola de Pruebas sólo muestra eventos en vivo cuando el dispositivo está seleccionado y el indicador 🟢 En Vivo está visible. No recupera eventos históricos
  • Aplicación abierta: Asegúrese de que la aplicación se abrió en el dispositivo de prueba para generar el evento de sesión
  • Eventos activados: Si se prueban eventos específicos, asegúrese de que las acciones desencadenantes se realizan en la aplicación.
  • Exactitud del ID del dispositivo: Compruebe que el ID del dispositivo introducido en la consola de pruebas es correcto.
  • Tipo de ID de dispositivo: Para iOS sin ATT prompt, no se puede utilizar IDFA - debe utilizar IDFV en su lugar
¿Por qué falta el evento _InstallReferrer?
#

Versión SDK 12.0.0+

A partir de Singular SDK 12.0.0, no es necesario probar el evento _InstallReferrer. Una vez que la aplicación es empujada a la tienda, SDK coloca los datos _InstallReferrer en la primera sesión de forma automática. Sólo es necesario verificar que la sesión aparece en la consola de pruebas.


Versión SDK <12.0.0>

Para versiones más antiguas de SDK de Android, todavía es necesario comprobar _InstallReferrerevento en la consola de pruebas para la atribución de la instalación correcta.

iOS IDFA no aparece en la consola de pruebas
#

Pasos de verificación

Vuelva a comprobar la exactitudde IDFA:

  • Usa la aplicación Singular Device Assist (iOS) con el permiso de rastreo concedido
  • Registre IDFA en la consola de depuración de Xcode
  • Comprueba los registros de exportación (después de más de una hora) con el campo "App Tracking Transparency status" - valor 0 (Indeterminado) significa que no se muestra el aviso ATT

Comprobaciones de configuración

  1. Ajustes del dispositivo: Comprueba que Ajustes → Privacidad → Seguimiento muestra "Permitir que las apps soliciten el seguimiento" activado
  2. Indicación ATT: Confirme que el aviso ATT apareció durante la prueba - si no aparece, IDFA no rastreado
  3. Restablecer IDFA: Si el dispositivo se utilizó anteriormente, restablezca el identificador de publicidad a través de Configuración → Privacidad → Seguimiento
  4. Versión SDK: Verificar que la última versión de Singular SDK se integró correctamente
  5. Inicialización SDK: Confirmar SDK inicializado en AppDelegate o SceneDelegate según la documentación
  6. Comprobar errores: Revise la consola de Xcode en busca de errores de inicialización o seguimiento del SDK

Si los problemas persisten después de seguir estos pasos, consulte la documentación de Apple ATTo póngase en contacto con el ingeniero de integración de Singular.

Cómo eliminar el dispositivo
#

Proceso de eliminación

  1. Haga clic en el icono Editar junto al dispositivo en la Consola de Pruebas
  2. En la barra lateral que aparece, haga clic en Eliminar dispositivo
  3. La eliminación borra todos los registros de eventos y elimina los datos de atribución del dispositivo de Singular.

Véase también: Cómo restablecer el dispositivo para la prueba de atribución de instalación

Cómo restablecer el dispositivo para volver a realizar pruebas
#

Restablecer requisitos

Para volver a probar la integración del SDK con el mismo dispositivo, elimine los datos almacenados en caché local del dispositivo y borre la atribución del dispositivo en la plataforma Singular.


Pasos para restablecer Android

  1. Cierre la aplicación y confirme que no se está ejecutando (use Forzar detenciónsi está disponible)
  2. Ir al menú Configuración
  3. Navega hasta Apps, pulsa prolongadamente sobre la app, selecciona App Info
  4. Seleccione Almacenamiento y haga clic en Borrar caché y Borrar datos.
  5. En la consola de pruebas, seleccione el dispositivo y haga clic en el icono Editar y, a continuación, en Eliminar dispositivo para eliminar la atribución.

Device Dropdown

Delete Device


Pasos para restablecer iOS

  1. Cierre la aplicación y desinstálela del dispositivo.
  2. En la consola de pruebas, busque el dispositivo y haga clic en el icono Editar y, a continuación, en Eliminar dispositivo para eliminar la atribución.

Pruebas de reactivación: Los dispositivos de prueba (con el icono del ojo activado en la consola de pruebas) están exentos del requisito de la ventana de inactividad, lo que permite realizar pruebas de atribución de reconexión más fácilmente sin esperar al periodo de inactividad.

Cómo leer el registro de eventos
#

Interfaz del registro de eventos

Tras registrar el dispositivo y enviar los eventos, éstos aparecen en el Registro de Eventos de la Consola de Pruebas con actualizaciones en tiempo real.

Events Log


Detalles del Evento

Haga clic en la fila de eventos para expandir y ver los detalles completos de los eventos enviados desde la aplicación, incluyendo todos los parámetros y atributos.

Event Details

Limitación de iOS TestFlight: La Consola de Pruebas no soporta aplicaciones iOS TestFlight. Las aplicaciones TestFlight reinician IDFV en cada inicio, lo que impide la captura de eventos en directo.


Exportar registros

Descargue datos a nivel de usuario para una validación detallada de la integración después de las pruebas con aproximadamente 1 hora de retraso desde la ocurrencia del evento.

Descripción general de los registros de exportación

Propósito y Tiempo

La función Export Logs permite la descarga manual de datos a nivel de usuario, incluidas conversiones (instalaciones), eventos, sesiones y detalles de atribución para una verificación exhaustiva de la integración.

Mejores prácticas:

  • Selección de fecha: Compruebe que la fecha, la aplicación y el sitio se han seleccionado correctamente antes de descargar los datos.
  • Retraso de datos: Exportación de datos de registro con aproximadamente 3 horas de retraso con respecto al tiempo real; deje tiempo suficiente después de la prueba antes de la validación.
  • Documentación: Para obtener instrucciones completas sobre el uso de los registros de exportación, consulte Preguntas frecuentes sobre registros de exportación y datos a nivel de usuario.

Uso de Export Logs

Proceso de recuperación de datos

  1. Navegue hasta Atribución → Exportar registros en la plataforma Singular
  2. Seleccione un intervalo de fechas que abarque el periodo de prueba
  3. Elija la aplicación y el sitio para la exportación de datos
  4. Seleccione el tipo de datos (conversiones, eventos, sesiones, etc.)
  5. Configure las columnas para incluir los campos relevantes para la validación
  6. Haga clic en Descargar para recibir el archivo CSV con los datos a nivel de usuario

Casos prácticos de validación

Qué verificar

  • Seguimiento de eventos: Confirmar que todos los eventos desencadenados aparecen con nombres y marcas de tiempo correctos
  • Atributos de eventos: Verificar que los atributos de los eventos se transmiten correctamente con los valores esperados
  • Seguimiento de ingresos: Validar importes de ingresos, códigos de moneda y detalles de compra
  • ID de usuario personalizado: Compruebe que el ID de usuario personalizado está correctamente asociado al dispositivo
  • Identificadores de dispositivo: Verificar que se ha capturado el identificador de dispositivo correcto (IDFA, IDFV, GAID)
  • Datos de atribución: Confirmar que la fuente de atribución y los parámetros de campaña son correctos

Informe de auditoría SDK

Herramienta de validación de integración automatizada que identifica los problemas de implementación con recomendaciones prácticas para su resolución antes del lanzamiento de producción.

Descripción general de la auditoría del SDK

Objetivo y alcance

El informe de auditoría SDK analiza los datos recibidos de las aplicaciones en los últimos 3 días, detectando automáticamente los problemas de integración y proporcionando orientación para la resolución de problemas.

Comprobaciones de auditoría:

  • Seguimiento de sesiones: Verifica que la aplicación informa de las sesiones de usuario (funcionalidad SDK/S2S fundamental que permite la atribución).
  • Seguimiento de eventos: Confirma que la aplicación informa correctamente de los eventos e ingresos dentro de la aplicación.
  • Mejores prácticas de ingresos: Valida que el seguimiento de ingresos sigue los patrones de implementación recomendados
  • Enlace profundo diferido: Comprueba el estado de habilitación DDL
  • Funciones opcionales: Identifica las funciones opcionales que faltan y que pueden mejorar las capacidades de seguimiento.

Ejecución de la auditoría SDK

Pasos de ejecución de la auditoría

1

Ejecutar informe de auditoría

  1. Navegue hasta Herramientas para desarrolladores → Consola de pruebas
  2. Haga clic en el botón Ejecutar auditoría en la esquina superior derecha
  3. Espere a que la auditoría complete el análisis (normalmente unos minutos)

Run SDK Audit

2

Revise y resuelva los problemas

  1. Descargue el informe de auditoría completo en formato CSV
  2. Revise la lista de problemas identificados en todas las aplicaciones y plataformas.
  3. Priorice las correcciones en función del tipo de problema (error, advertencia, información) y de la relevancia de la función.
  4. Siga las recomendaciones del campo Descripción del errorpara resolver los problemas

Priorización de problemas: No todos los problemas son críticos o relevantes en función de las funciones implementadas. Revise el Nombre de validaciónpara determinar si se trata de una función opcional que decidió no implementar; si es así, puede ignorar con seguridad el mensaje de error.


Comprensión del informe de auditoría

Estructura del informe

El informe de auditoría del SDK presenta una lista de problemas de integración con información contextual para la resolución de problemas.

SDK Audit Report Structure

Columna Descripción
Nombre de la aplicación Nombre de la aplicación configurado en la plataforma Singular
Paquete de aplicaciones Identificador del paquete de aplicaciones (por ejemplo, com.example.appname)
Plataforma iOS, Android o Amazon
Versión de la aplicación Número de versión de la aplicación, si está disponible
Nombre de validación Área de integración en la que se ha encontrado el problema (por ejemplo, "ID de usuario personalizado", "Eventos de ingresos")
Tipo

Nivel de gravedad del problema:

  • Error: Problema crítico que impide el funcionamiento de la integración - debe solucionarse antes del lanzamiento de la producción (por ejemplo, no se han recibido sesiones de usuario)
  • Advertencia: La integración funciona pero viola las mejores prácticas - debe solucionarse para un seguimiento óptimo (por ejemplo, falta el ID de usuario personalizado)
  • Información: Funcionalidad opcional no implementada - puede ser intencionada en función de los requisitos (por ejemplo, DDL no habilitado)
Descripción del error Información detallada sobre el problema y pasos recomendados para su resolución

Directrices para la resolución de problemas

Niveles de prioridad

Problemas de tipo error (crítico)
#

Prioridad de resolución

Deben resolverse antes de la versión de producción: estos problemas impiden la funcionalidad básica.


Problemas de error comunes

  • No se reciben sesiones: SDK no inicializado o no envía datos a Singular
  • Claves SDK no válidas: Clave o secreto del SDK configurado incorrectamente.
  • Platform Mismatch: La aplicación informa de un identificador de plataforma incorrecto

Resolución

  1. Revise la descripción del error para obtener orientación específica
  2. Consulte la guía de integración del SDK para la plataforma afectada
  3. Verifique la configuración del SDK y el código de inicialización
  4. Vuelva a realizar pruebas con la consola de pruebas después de las correcciones
  5. Ejecute una nueva auditoría del SDK para confirmar la resolución
Problemas de tipo advertencia (recomendados)
#

Prioridad de resolución

Debe resolverse para las mejores prácticas - funciones de integración pero se recomiendan mejoras.


Advertencias comunes

  • Sin ID de usuario personalizado: No se ha implementado el ID de usuario personalizado para el seguimiento entre dispositivos.
  • Problemas de seguimiento de ingresos: Los eventos de ingresos no siguen las mejores prácticas
  • Faltan atributos de eventos: Eventos rastreados sin los atributos recomendados

Enfoque de resolución

  1. Evaluar el impacto empresarial de la función que falta
  2. Revisar la documentación de implementación de la función
  3. Implementar si la función se ajusta a los requisitos
  4. Probar la implementación mediante la consola de pruebas
Problemas de tipo informativo (opcional)
#

Resolución Prioridad

Revisar y decidir - características opcionales que pueden no aplicarse a un caso de uso específico.


Problemas comunes de información

  • Enlace profundo diferido desactivado: DDL puede no ser relevante para la estrategia de marketing
  • Seguimiento de desinstalación no configurado: Seguimiento de desinstalación opcional en función de los requisitos
  • Funciones opcionales del SDK: Características adicionales no críticas para la funcionalidad básica

Método de resolución

  1. Revisar el nombre de validación para identificar la función opcional
  2. Determine si la función es relevante para los requisitos de la empresa
  3. Si no es relevante, ignorar el problema
  4. Si es relevante, impleméntela siguiendo la documentación del SDK

Recursos adicionales

Documentación completa para la integración, las pruebas y la resolución de problemas del SDK.

Documentación relacionada