Para empezar: Resumen arquitectónico
Este artículo trata de las diferentes partes y piezas del stack tecnológico de Braze, con enlaces a artículos relevantes.
A un alto nivel, Braze se ocupa de datos. La plataforma Braze, impulsada por el SDK, la REST API y las integraciones de partners, te permite agregar tus datos y actuar sobre ellos.

- Ingesta de datos: Braze extrae datos de diversas fuentes.
- Clasificación: Tu equipo de marketing segmenta dinámicamente tu base de usuarios utilizando estas métricas.
- Orquestación: Braze coordina de forma inteligente los mensajes a diferentes segmentos de audiencia en el momento ideal.
- Acción: Tu equipo de marketing actúa a partir de los datos, creando contenidos a través de diversos canales de mensajería, como los SMS y el correo electrónico.
- Personalización: Los datos se transforman en tiempo real con información personalizada sobre tu audiencia.
- Exportación: Después, Braze hace un seguimiento de la interacción de tus usuarios con esta mensajería y la vuelve a introducir en la plataforma, creando un bucle. Obtendrás información sobre estos datos mediante informes y análisis en tiempo real.
Todo esto funciona conjuntamente para crear interacciones satisfactorias entre tu base de usuarios y tu marca, de modo que puedas alcanzar tus objetivos. Braze hace todo esto en el contexto de lo que llamamos nuestra pila integrada verticalmente. Profundicemos en cada capa, de una en una.
Ingesta de datos
Braze se basa en una arquitectura de datos de transmisión que aprovecha Snowflake, Kafka, MongoDB y Redis. Los datos de muchos orígenes se pueden cargar en Braze a través del SDK y la API. La plataforma puede manejar cualquier dato en tiempo real, independientemente de cómo esté anidado o estructurado. Los datos en Braze se almacenan en el perfil de usuario.

Braze puede hacer un seguimiento de los datos de un usuario a lo largo de su trayecto contigo, desde que es anónimo hasta que inicia sesión en tu aplicación y es conocido. Los ID de usuario, llamados external_ids en Braze, deben establecerse para cada uno de tus usuarios. Deben ser inmutables y accesibles cuando un usuario abra la aplicación, permitiéndote hacer un seguimiento de tus usuarios en todos los dispositivos y plataformas. Consulta el artículo Ciclo de vida del usuario para conocer las mejores prácticas.


Esta base de datos de perfiles de usuario centrada en la persona permite una velocidad interactiva en tiempo real. Braze precalcula los valores cuando llegan los datos y almacena los resultados en nuestro formato de documento ligero para una rápida recuperación. Y como la plataforma se diseñó así desde el principio, es ideal para la mayoría de los casos de uso de la mensajería, especialmente combinada con otros conceptos de datos como el contenido conectado, los catálogos de productos y los atributos anidados.
Desglose de los orígenes de datos
Braze utiliza diferentes sistemas de almacenamiento de datos para diversas características. Comprender qué características utilizan qué orígenes de datos es importante para la gestión de datos y la solución de problemas.
Características basadas en MongoDB
- Eventos personalizados (rastreados por SDK y API)
- Atributos personalizados
- Perfiles de usuario
- Eventos de compra
- La mayoría de las características de segmentación y orientación
Características basadas en Snowflake
- Extensiones de segmento SQL
- Línea de productos de predicción
- Recomendaciones de artículos personalizadas mediante IA
- Tasa de apertura real estimada (no utiliza eventos personalizados)

Consideraciones sobre la eliminación de datos: Los eventos personalizados se almacenan en MongoDB y están separados de los datos de Snowflake. Si necesitas eliminar datos de eventos personalizados erróneos, debes hacerlo en MongoDB. Las características basadas en Snowflake (como las extensiones de segmento SQL y otras características basadas en Snowflake) utilizan datos de Snowflake, que se gestionan por separado. Eliminar datos de un sistema no los elimina automáticamente del otro.
Orígenes de datos backend a través de la API de Braze
Braze puede extraer datos de bases de datos de usuarios, transacciones offline y almacenes de datos a través de nuestra REST API.
Orígenes de datos frontend a través del SDK de Braze
Braze captura automáticamente datos propios de orígenes de datos frontend, como los dispositivos de los usuarios, mediante el SDK de Braze. El SDK gestiona los usuarios nuevos (anónimos) y administra los datos de su perfil de usuario a lo largo de su ciclo de vida.
Integraciones de partners
Braze tiene más de 150 partners tecnológicos, a los que llamamos “Alloys”. Puedes complementar tus fuentes de datos mediante una red significativamente sólida de tecnologías interoperables y API de datos.
Conexión directa con el almacén a través de la ingesta de datos en la nube de Braze
Puedes transmitir datos de clientes desde tu almacén de datos a la plataforma a través de la ingesta de datos en la nube de Braze en solo unos minutos, lo que te permitirá sincronizar los atributos, eventos y compras relevantes de los usuarios. La integración de la ingesta de datos en la nube admite estructuras de datos complejas, como JSON anidado y matrices de objetos.
La ingesta de datos en la nube puede sincronizar datos de Snowflake, Amazon Redshift, Databricks y Google BigQuery.
Clasificación
La capa de clasificación habilita a tu equipo para clasificar y construir dinámicamente audiencias, llamadas segmentos, basándose en los datos que pasan por Braze.

En las capas de clasificación, orquestación y personalización es donde tu equipo de marketing realizará gran parte de su trabajo. La mayoría de las veces interactúan con estas capas a través del panel de Braze, nuestra interfaz web. Los desarrolladores tienen un papel en la configuración y personalización de estas capas.
Muchos tipos comunes de atributos de usuario, como el nombre, el correo electrónico, la fecha de nacimiento, el país y otros, son seguidos automáticamente por el SDK de forma predeterminada. Como desarrollador, trabajarás con tu equipo para definir qué datos adicionales y personalizados tiene sentido seguir para tu caso de uso. Tus datos personalizados influirán en cómo se clasificará y segmentará tu base de usuarios. Configurarás este modelo de datos durante el proceso de implementación.
Más información sobre datos recopilados automáticamente y datos personalizados.
Orquestación
La capa de orquestación permite a tu equipo de marketing diseñar recorridos de usuario basados en los datos de usuario y la interacción previa. Este trabajo se realiza principalmente a través de la interfaz de nuestro panel, pero también tienes la opción de lanzar campañas a través de la API. Por ejemplo, puedes hacer que tu backend le diga a Braze cuándo enviar los mensajes y las campañas que tus especialistas en marketing diseñaron en el panel, y desencadenarlos según la lógica de tu backend. Un ejemplo de mensaje desencadenado por la API podrían ser los restablecimientos de contraseña o las confirmaciones de envío.

Las campañas desencadenadas por la API son ideales para casos de uso transaccional más avanzados. Permiten a los especialistas en marketing gestionar el texto de la campaña, las pruebas multivariante y las reglas de reelegibilidad dentro del panel de Braze, a la vez que desencadenan la entrega de ese contenido desde tus servidores y sistemas. La solicitud de la API para desencadenar el mensaje también puede incluir datos adicionales que se incorporarán al mensaje en tiempo real.
Conmutadores de características
Braze te permite habilitar o deshabilitar a distancia la funcionalidad de una selección de usuarios mediante conmutadores de características. Esto permite a tus especialistas en marketing dirigirse al segmento correcto de tu base de usuarios con mensajería para características que aún no has desplegado a toda tu audiencia. Pero, además, los conmutadores de características pueden utilizarse para activar y desactivar una característica en producción sin necesidad de desplegar código adicional ni actualizar la tienda de aplicaciones. Esto te permite desplegar nuevas características con seguridad y confianza.
Personalización
La capa de personalización representa la capacidad de entregar contenido dinámico en tus mensajes. Utilizando Liquid, un lenguaje de personalización muy extendido, tu equipo puede extraer dinámicamente los datos existentes para mostrar el mensaje adaptado a cada destinatario. Además, puedes insertar cualquier información accesible en tu servidor web o a través de la API directamente en los mensajes que envías, como notificaciones push o correos electrónicos, utilizando contenido conectado. El contenido conectado se basa en Liquid y utiliza una sintaxis familiar.
Y como este contenido dinámico es programable, los especialistas en marketing pueden incluir valores calculados, respuestas de otras llamadas o elementos del catálogo de productos. Una vez que hayas configurado estos sistemas durante la implementación, tu equipo de marketing podrá hacerlo sin apenas ayuda de los equipos técnicos.
Acción
La capa de acción habilita la mensajería real a tus usuarios. El objetivo de la capa de acción es enviar el mensaje adecuado al usuario adecuado en el momento adecuado, basándose en los datos disponibles a través de todas las capas comentadas anteriormente. La mensajería se realiza dentro de tu aplicación o sitio web (como el envío de mensajes dentro de la aplicación o a través de elementos gráficos como carruseles de Content Cards y banners) o fuera de tu experiencia de la aplicación (como el envío de notificaciones push o correos electrónicos).
Canales de mensajería
Braze se diseñó para gestionar un panorama tecnológico en evolución con su modelo de datos centrado en el usuario e independiente del canal. El panel gestiona la entrega de mensajes y los desencadenantes transaccionales. Por ejemplo, tus especialistas en marketing pueden desencadenar un mensaje SMS ofreciendo un cupón para uno de tus escaparates recién abiertos cuando un usuario entre en la geovalla establecida cerca de esta ubicación, o enviar a un usuario un correo electrónico para informarle de que su programa favorito tiene una nueva temporada.
El SDK de Braze potencia canales de mensajería adicionales: push, mensajes dentro de la aplicación y Content Cards. Integras el SDK con tu aplicación o sitio web para permitir que tu equipo de marketing utilice el panel de Braze para coordinar sus campañas en todos los canales de mensajería admitidos.

Exportación de datos
De manera fundamental, todas las interacciones de los usuarios finales con Braze se rastrean para que puedas medir tu participación y alcance. Y después de que Braze ha agregado tus datos de todas estas fuentes, se pueden exportar de vuelta a tu stack tecnológico utilizando una variedad de herramientas, cerrando el ciclo.
Currents
Currents es un complemento opcional de Braze que proporciona una exportación granular de datos de transmisión que alimenta continuamente otros destinos de tu stack. Currents es una fuente de datos sin procesar por usuario y por evento que exporta datos cada cinco minutos, o cada 15.000 eventos, lo que ocurra primero. Algunos ejemplos de destinos posteriores para Currents serían Segment, S3, Redshift y Mixpanel, entre otros.
Intercambio de datos con Snowflake
La funcionalidad de intercambio seguro de datos de Snowflake permite a Braze darte acceso seguro a los datos en nuestro portal de Snowflake sin preocuparte por fricciones en el flujo de trabajo, puntos de fallo y costes innecesarios que conllevan las relaciones típicas con proveedores de datos. Todo el intercambio se realiza a través de la capa de servicios única de Snowflake y su almacén de metadatos: no se copian ni transfieren datos realmente entre cuentas. Este es un concepto importante porque los datos compartidos no ocupan almacenamiento en la cuenta de un consumidor y, por lo tanto, no contribuyen a tus cargos mensuales por almacenamiento de datos. Los únicos cargos para los consumidores son por los recursos informáticos (es decir, almacenes virtuales) utilizados para consultar los datos compartidos.
API de exportación de Braze
La API de Braze proporciona endpoints que te permiten exportar de manera programática análisis agregados, así como exportar datos de usuarios individuales. Estos datos se pueden exportar para audiencias y Segments de cualquier tamaño.
CSV
Por último, existe la opción de descargar tus datos a nivel agregado directamente desde el panel como un CSV. La opción de CSV permite fácilmente a los miembros de tu equipo exportar datos desde Braze.

Si bien la exportación de CSV tiene un límite base de 500.000 filas, las API no tienen un límite en este aspecto.
Uniendo todo
Una de tus usuarias, llamémosla Mel, acaba de recibir tu anuncio de producto. Detrás de escena, todas las capas de la plataforma Braze trabajaron juntas para asegurar que este proceso funcionara sin problemas.
La información de Mel fue importada a Braze desde tu plataforma de interacción con los clientes heredada a través de una importación CSV. Cada vez que Mel interactuó con tu aplicación después de la integración, se añadieron más datos a su perfil de cliente.
Tu anuncio de producto se envió a todos los clientes que indicaron que les gustaba un artículo similar en tu aplicación. Definiste estos datos como un evento personalizado. El SDK rastreó este evento y segmentó tu base de usuarios en consecuencia. Braze orquestó el mejor momento del día para enviar este anuncio y lo personalizó llamando a Mel por su nombre preferido.
Cuando Mel abre el anuncio, añade tu nuevo producto a su lista de deseos. Braze rastrea automáticamente que hizo clic en el correo electrónico. El SDK rastrea que añadió tu nuevo producto a su lista de deseos. Cada vez que interactúan con tu marca, tú y tus usuarios aprenden más unos de otros.
