Buscar datos

Con el fin de facilitar que los clientes localicen rápidamente los problemas, la plataforma actualmente proporciona herramientas de estado en línea y de ciclo de vida del push.

Estado en línea

Escenarios

Dado que el canal propio de EngageLab depende del proceso de push en línea para recibir notificaciones push, si el usuario indica que con frecuencia no se reciben los push, se puede utilizar esta herramienta para comprobar si el dispositivo está en línea. Si el dispositivo no está en línea, se recomienda reiniciar la aplicación.

Descripción de parámetros

Registration ID: el Registration ID del dispositivo terminal del usuario en la plataforma de servicios de EngageLab; es el ID único del dispositivo del usuario. Los Registration ID de distintas aplicaciones en el mismo teléfono móvil son diferentes. Métodos: Android, iOS

Instrucciones

  • Introducir el "Registration ID" de la aplicación en el cuadro de entrada. Se admiten varios RegID, separados por ",".

image.png

  • El resultado de la consulta muestra "false" cuando el dispositivo está sin conexión, "true" cuando el dispositivo está en línea; en el lado derecho se puede ver la última hora de conexión.

image.png

  • Si el Registration ID introducido es incorrecto, el resultado de la consulta muestra la causa específica del error.

image.png

Ciclo de vida del push

Escenarios

Si aun así no se pueden recibir mensajes push tras consultar el estado en línea, se puede utilizar la herramienta de ciclo de vida para consultar el ciclo de vida del mensaje y gestionar el mensaje en función del código de error.

Descripción de parámetros

  • Registration ID: el Registration ID del dispositivo terminal del usuario en la plataforma de servicios de EngageLab; es el ID único del dispositivo del usuario. Los Registration ID de distintas aplicaciones en el mismo teléfono móvil son diferentes. Métodos: Android, iOS
  • Message ID: El ID de la tarea de push.

Obtener parámetros en la consola

En la página de detalles de la notificación que se va a consultar, se puede obtener el Message ID y hacer clic en "View" en el cuerpo del mensaje para ver el cuerpo del mensaje JSON del push.
image.png

Si el objetivo del push es "Registration ID", el valor de "receiverValue" es Registration ID.
image.png

Obtener parámetros en el servidor

Obtener el msg_id (Message ID) en el parámetro de respuesta tras llamar a la API:

{ "sendno": "0", "msg_id": "2509042" }
              
              {
    "sendno": "0",
    "msg_id": "2509042"
}

            
Este bloque de código se muestra en una ventana flotante

Instrucciones

Tras obtener los parámetros Message ID y Registration ID, ir a la página [Consulta de datos] - [Ciclo de vida del push], introducir los parámetros y hacer clic en "Query" para ver el ciclo de vida completo del push.

  • Si no hay proceso de ciclo de vida, significa que el dispositivo no está incluido en el objetivo de este push. Confirmar si el Registration ID consultado está dentro del objetivo de este push.
  • Esta página incluye el ciclo de vida completo del dispositivo, desde su inclusión como [Objetivo planificado], su inclusión como [Objetivo válido], hasta el envío, la entrega y el clic. Si se produce un fallo en cualquier nodo, se mostrará el motivo del fallo.
  • Debido a la estrategia de push de EngageLab en la plataforma Android, en casos en los que el envío falla a través de ciertos canales de fabricante, se cambiará al canal en línea de EngageLab para el envío. El mensaje se almacenará temporalmente en caché en el servidor y se enviará al usuario cuando esté en línea mediante una conexión persistente. Por lo tanto, es posible que se observen dos ciclos de vida en el ciclo de vida del mensaje.

alt text

Icon Solid Transparent White Qiyu
Contacto