Mejorar la latencia para Content Cards como banners
Si estás experimentando latencia con tu implementación de Content Cards para casos de uso críticos, como banners en la página de inicio, revisa esta página para conocer estrategias y consejos que te ayuden a resolver y acelerar tu renderizado.

¿Estás intentando mostrar banners prominentes y personalizados en tu aplicación o sitio web? Prueba los Banners, que están diseñados para admitir casos de uso de banners con baja latencia.
Usa la entrada programada en lugar de la entrada basada en acciones
Las tarjetas basadas en acciones, tanto en Campaigns como en Canvas, requieren procesamiento en segundo plano. Braze debe recibir primero la notificación de la acción desencadenante (como una compra o el inicio de una sesión) antes de crear una tarjeta para un usuario. Como resultado, habrá un retraso antes de que estas tarjetas estén disponibles.
Las tarjetas basadas en acciones añadirán complejidad adicional a tu aplicación, donde podrías encontrarte consultando y actualizando continuamente mientras esperas a que la tarjeta esté disponible. En su lugar, configura tu tarjeta como Scheduled Entry, que actuará como una ventana de disponibilidad para que la tarjeta esté siempre disponible para la audiencia objetivo.
Si programas tus tarjetas con antelación, estarán listas, esperando a que el usuario abra tu aplicación y solicite las tarjetas.
Usa la lógica de envío “At First Impression”
Junto con los envíos programados, la opción At First Impression evitará la latencia gracias a la velocidad con la que se crea y almacena una tarjeta en Braze. La opción At Campaign Launch crea todas las tarjetas para todos los usuarios segmentados con anticipación, lo que puede tardar en completarse. La opción At First Impression generará una tarjeta para un usuario la primera vez que se solicite, como cuando un usuario abre tu aplicación por primera vez.
Esto significa que, junto con la entrada programada, las tarjetas estarán disponibles de inmediato, tan pronto como las necesites, ya sea al inicio de la sesión o durante una ventana de elegibilidad basada en el tiempo.
Recuerda que la entrada al Canvas es un requisito previo para recibir tarjetas
Al usar Canvas, recuerda que un usuario primero debe entrar al Canvas según los criterios de entrada que hayas configurado, y después debe avanzar a través del paso de mensaje de Content Cards. Solo entonces la tarjeta estará disponible para tu aplicación o sitio web. Recuerda que existe una latencia integrada para que la tarjeta se cree una vez que el usuario pase por el paso, lo que puede retrasar el momento en que la tarjeta esté disponible.
No actualices las tarjetas de forma excesiva
Content Cards se actualiza automáticamente mediante el SDK al inicio de cada nueva sesión. También puedes solicitar manualmente una actualización de Content Cards en cualquier momento durante una sesión activa. En las versiones compatibles del SDK, Braze envía las entregas y eliminaciones al dispositivo durante la sesión a través de la entrega en tiempo real, lo que reduce la frecuencia con la que necesitas actualizar manualmente.
Llamar al método requestContentCardsRefresh y actualizar con demasiada frecuencia puede provocar un límite de velocidad. Si tu aplicación queda temporalmente limitada, es posible que no puedas actualizar las tarjetas cuando lo necesites o en un momento crítico de la participación del usuario con tu aplicación.
Para evitar que esto ocurra, llama a este método de actualización solo en momentos importantes del ciclo de vida del usuario, como después de que un usuario realice una compra o después de que un usuario mejore su nivel de suscripción.
Evita incluir contenido conectado
El contenido conectado enriquece las Content Cards con datos de API propios o de terceros. Sin embargo, cuando se incluye en un mensaje de Content Cards, bloqueará la disponibilidad de la tarjeta hasta que se complete la solicitud de red del contenido conectado. En algunos casos, esto hará que los SDK reintenten unos segundos después en un esfuerzo por no retrasar la lógica de renderizado de tu aplicación, que puede estar esperando a que el SDK complete su tarea de actualización.
Si necesitas usar contenido conectado, programa estas tarjetas con antelación y usa la opción At Campaign Launch para que las tarjetas se creen previamente antes de la próxima sesión del usuario. Ten en cuenta que estas tarjetas no estarán disponibles de inmediato, ya que Braze escribe todas las tarjetas para todos los usuarios elegibles.