Solución de problemas
¿Necesitas ayuda para solucionar problemas con los mensajes dentro de la aplicación para el SDK de Braze? ¡Empieza aquí!
Comprobaciones básicas
Mi mensaje dentro de la aplicación no se mostró para un usuario.
- ¿Estaba el usuario en el segmento al inicio de la sesión, cuando el SDK solicita nuevos mensajes dentro de la aplicación?
- ¿El usuario era elegible o re-elegible para recibir el mensaje dentro de la aplicación según las normas de segmentación de la campaña?
- ¿Se vio afectado el usuario por un límite de frecuencia?
- ¿Estaba el usuario en un grupo de control? Comprueba si tu campaña está configurada para las pruebas AB.
- ¿Se ha mostrado un mensaje dentro de la aplicación diferente y de mayor prioridad en lugar del mensaje esperado?
- ¿Mi dispositivo estaba en la orientación correcta especificada por la campaña?
- ¿Mi mensaje fue suprimido por el intervalo de tiempo mínimo predeterminado de 30 segundos entre desencadenamientos, impuesto por el SDK?
Mi mensaje dentro de la aplicación no se mostró a todos los usuarios de esta plataforma.
- ¿Tu campaña está configurada para dirigirse a aplicaciones móviles o navegadores Web, según corresponda? Por ejemplo, si tu campaña sólo se dirige a navegadores Web, no se enviará a dispositivos Android.
- ¿Has implementado una interfaz de usuario personalizada y funciona según lo previsto? ¿Hay algún otro manejo personalizado o supresión del lado de la aplicación que pueda estar interfiriendo con la visualización?
- ¿Alguna vez esta plataforma y versión de aplicación en particular ha mostrado mensajes dentro de la aplicación con éxito?
- ¿El desencadenamiento tuvo lugar localmente en el dispositivo? Ten en cuenta que no se puede utilizar una llamada REST para desencadenar un mensaje dentro de la aplicación en el SDK.
Mi mensaje dentro de la aplicación no se mostraba a todos los usuarios.
- ¿Se ha configurado correctamente la acción desencadenante en el panel, así como en la integración de la aplicación?
- ¿Se ha mostrado un mensaje dentro de la aplicación diferente y de mayor prioridad en lugar del mensaje esperado?
- ¿Tienes una versión reciente del SDK? Algunos tipos de mensajes dentro de la aplicación tienen requisitos de versión del SDK.
- ¿Se han integrado correctamente las sesiones en tu integración? ¿Funcionan los análisis de sesión en esta aplicación?
Mi mensaje dentro de la aplicación tardó mucho en aparecer
- Si sirves grandes archivos de imagen o video desde tu CDN a un mensaje dentro de la aplicación basado en HTML, comprueba que tus archivos estén optimizados para ser lo más pequeños posible y que tu CDN tenga un buen rendimiento.
-
Comprueba si has configurado un
delay
para tu mensaje dentro de la aplicación en el panel. - Dependiendo de las circunstancias, los mensajes dentro de la aplicación descargarán o cargarán las imágenes relevantes del disco antes de su visualización. Si tienes una conexión de red lenta o un dispositivo de muy bajo rendimiento, este proceso puede tardar un poco. Asegúrate de que tus imágenes están optimizadas para ser lo más pequeñas posible.
Para profundizar en estas situaciones, visita la sección de solución de problemas avanzados.
Problemas con los análisis de impresiones y clics
Las impresiones y los clics no se registran
Si has configurado un delegado de mensajes dentro de la aplicación para que gestione manualmente la visualización del mensaje o las acciones de clic, debes registrar manualmente los clics y las impresiones en el mensaje dentro de la aplicación.
Las impresiones son inferiores a lo esperado
-
Los desencadenantes tardan en sincronizarse con el dispositivo al iniciar la sesión, por lo que puede darse una condición de carrera si los usuarios registran un evento o una compra justo después de iniciar la sesión. Una posible solución podría ser cambiar la campaña para que se desencadene al inicio de la sesión, y luego segmentar en función del evento o la compra previstos. Ten en cuenta que esto entregaría el mensaje dentro de la aplicación en el siguiente inicio de sesión tras producirse el evento.
-
Si la campaña se desencadena por el inicio de una sesión o un evento personalizado, debes asegurarte de que este evento o sesión se produce con la frecuencia suficiente para desencadenar el mensaje. Comprueba estos datos en las páginas Resumen (para datos de sesión) o Eventos personalizados:
Las impresiones son más bajas que antes
- Asegúrate de que nadie haya alterado involuntariamente el segmento o la campaña desde su lanzamiento. Nuestros registros de cambios de segmento y de campaña te darán información sobre los cambios que se han hecho, quién los hizo y cuándo ocurrieron.
- Asegúrate de que no has reutilizado el evento desencadenante en una campaña de mensajes dentro de la aplicación con una prioridad más alta.
Solución de problemas avanzada
La mayoría de los problemas de mensajes dentro de la aplicación pueden dividirse en dos categorías principales: entrega y visualización. Para solucionar los problemas por los que un mensaje dentro de la aplicación no se ha mostrado en tu dispositivo, confirma que el mensaje dentro de la aplicación se ha entregado al dispositivo y, a continuación, soluciona el problema de la visualización del mensaje.
Solución de problemas de entrega
El SDK solicita mensajes dentro de la aplicación a los servidores Braze al iniciar la sesión. Para comprobar si los mensajes dentro de la aplicación se entregan a tu dispositivo, tendrás que asegurarte de que los mensajes dentro de la aplicación son solicitados por el SDK y devueltos por los servidores Braze.
Comprueba si se solicitan y devuelven mensajes
- Añádete como usuario de prueba en el panel.
- Configura una campaña de mensajes dentro de la aplicación dirigida a tu usuario.
- Asegúrate de que se produce una nueva sesión en tu aplicación.
- Utiliza el registro de usuarios del evento para comprobar que tu dispositivo solicita mensajes dentro de la aplicación al iniciar la sesión. Busca la solicitud SDK asociada al evento de inicio de sesión de tu usuario de prueba.
- Si tu aplicación debía solicitar mensajes dentro de la aplicación desencadenados, deberías ver
trigger
en el campo Respuestas solicitadas, en Datos de respuesta. - Si tu aplicación debía solicitar mensajes originales dentro de la aplicación, deberías ver
in_app
en el campo Respuestas solicitadas, en Datos de respuesta.
- Si tu aplicación debía solicitar mensajes dentro de la aplicación desencadenados, deberías ver
- Utiliza los registros de usuarios del evento para comprobar si se devuelven los mensajes dentro de la aplicación correctos en los datos de respuesta.
Solución de problemas de mensajes no solicitados
Si tus mensajes dentro de la aplicación no se solicitan, es posible que tu aplicación no esté haciendo un seguimiento correcto de las sesiones, ya que los mensajes dentro de la aplicación se actualizan al iniciar la sesión. Además, asegúrate de que tu aplicación está iniciando realmente una sesión según la semántica de tiempo de espera de sesión de tu aplicación:
Solución de problemas de mensajes no devueltos
Si tus mensajes dentro de la aplicación no se devuelven, es probable que estés experimentando un problema de orientación de la campaña:
- Tu segmento no contiene a tu usuario.
- Comprueba la pestaña [**Engagement](/docs/es/user_guide/engagement_tools/segments/using_user_search/#engagement-tab) de tu usuario para ver si aparece el segmento correcto en **Segmentos.
- Tu usuario ha recibido previamente el mensaje dentro de la aplicación y no era elegible para volver a recibirlo.
- Comprueba la configuración de elegibilidad de la campaña en el paso Entrega del Compositor de campañas y asegúrate de que la configuración de elegibilidad se ajusta a tu configuración de pruebas.
- Tu usuario alcanzó el límite de frecuencia de la campaña.
- Comprueba la configuración de la campaña límite de frecuencia y asegúrate de que coincide con la configuración de tus pruebas.
- Si había un grupo de control en la campaña, tu usuario puede haber caído en el grupo de control.
- Puedes comprobar si esto ha ocurrido creando un segmento con un filtro de variante de campaña recibida, en el que la variante de campaña esté configurada como Control, y comprobando si tu usuario cayó en ese segmento.
- Cuando crees campañas para realizar pruebas de integración, asegúrate de no añadir un grupo de control.
Pantalla de solución de problemas
Si tu aplicación solicita y recibe correctamente mensajes dentro de la aplicación, pero no se muestran, es posible que la lógica del dispositivo esté impidiendo la visualización:
-
¿Se desencadena el evento como se espera? Para comprobarlo, intenta configurar el mensaje para que se desencadene mediante una acción diferente (como el inicio de sesión) y comprueba si se muestra.
-
Los mensajes desencadenados dentro de la aplicación tienen una tasa limitada en función del intervalo de tiempo mínimo entre desencadenamientos, predeterminado en 30 segundos.
-
Las descargas de imágenes fallidas impedirán que se muestren los mensajes dentro de la aplicación con imágenes. Comprueba los registros de tu dispositivo para asegurarte de que las descargas de imágenes no fallan. Prueba a eliminar temporalmente la imagen de tu mensaje para ver si así se muestra.
-
Si has configurado un delegado para personalizar la gestión de mensajes dentro de la aplicación, comprueba tu delegado para asegurarte de que no está afectando a la visualización de mensajes dentro de la aplicación.
-
Si la orientación del dispositivo no coincide con la orientación especificada por el mensaje dentro de la aplicación, el mensaje dentro de la aplicación no se mostrará. Asegúrate de que tu dispositivo está en la orientación correcta.
-
Si tu mensaje dentro de la aplicación se desencadena al iniciar la sesión y has configurado un tiempo de espera de sesión ampliado, esto afectará a la rapidez con la que puedes mostrar mensajes. Por ejemplo, si el tiempo de espera de tu sesión está configurado en 300 segundos, cerrar y volver a abrir la aplicación en menos de ese tiempo no actualizará la sesión, por lo que un mensaje dentro de la aplicación desencadenado por el inicio de una sesión no se mostrará.
guide/swift/in_app_messages/troubleshooting.md developer_ %}
guide/web/in_app_messages/troubleshooting.md developer_ %}