Comparar opciones de ingesta de datos persistentes y de copia cero
Elige cómo llegan a Braze los datos de tu almacén o de tus aplicaciones (ya sea copiándolos en los perfiles de usuario, consultándolos en su ubicación para la segmentación o pasándolos de forma transitoria a un Canvas) antes de diseñar tus pipelines de ingesta.
Acerca de este ejemplo
MovieCanon es un servicio ficticio de streaming de películas. Centraliza los datos de clientes, entradas y visualizaciones en un almacén de datos. El equipo de datos debe decidir cómo alimentar Braze para tres necesidades comunes:
- Datos de perfil: Atributos de nivel de fidelización, valor de duración del ciclo de vida y preferencia de género o formato que persisten en los perfiles de usuario de Braze.
- Creación de audiencias: Segmentos basados en SQL a partir de tablas del almacén de datos sin copiar todas las columnas en Braze.
- Mensajería desencadenada: Filas del almacén de datos que deben entrar en un Canvas con personalización específica de cada fila que no necesita estar en el perfil.
Braze ofrece cuatro rutas principales de ingesta de datos. Las sincronizaciones estándar de Cloud Data Ingestion (CDI) y la API /users/track persisten datos en los perfiles. Los segmentos CDI (fuentes conectadas) y los desencadenantes de Canvas de CDI son opciones sin copia: los datos del almacén permanecen en tu almacén de datos y no se escriben en los perfiles de usuario de Braze.
Usa esta comparación cuando planifiques la arquitectura, dimensiones el rendimiento o expliques las ventajas y desventajas a las partes interesadas de ingeniería y marketing. No sustituye a las guías de configuración de la integración de cada opción.
Consideraciones
- Cloud Data Ingestion es una característica general. Las sincronizaciones estándar de CDI copian datos en los perfiles de Braze (de forma similar a
/users/track). Los segmentos de CDI y los desencadenantes de Canvas de CDI mantienen los datos del almacén en su lugar sin escribirlos en los perfiles de usuario de Braze. - Las sincronizaciones recurrentes de CDI pueden ejecutarse con una frecuencia de hasta cada 5 minutos o tan poco frecuente como una vez al mes. De forma predeterminada, el intervalo más corto que puedes establecer en el panel es de 15 minutos, lo que te ayuda a controlar los costos de cómputo de tu almacén y el volumen de solicitudes. Para sincronizar hasta cada 5 minutos, ponte en contacto con el soporte de Braze o con tu administrador de éxito de cliente. Para sincronizar en cuanto cambien tus datos, llama al endpoint Desencadenar una sincronización cuando termine la carga de tu almacén. Consulta Braze Cloud Data Ingestion.
- Los desencadenantes de Canvas de CDI comparten el límite de velocidad de la REST API de
/canvas/trigger/sendcon el resto del tráfico a ese endpoint./users/tracktiene sus propios límites y reglas de procesamiento por lotes. Los límites predeterminados se pueden aumentar. Ve a Configuración > API e identificadores > Límites de API y consulta Límites de velocidad de la API. - Las fuentes conectadas y las extensiones de segmento de CDI ejecutan consultas en tu almacén. Asumes el costo de cómputo del almacén; Braze no registra puntos de datos por esas consultas. Consulta Fuentes conectadas.
Configuración
Paso 1: Asigna tu caso de uso a una ruta de ingesta
Relaciona tu objetivo con la ruta de ingesta recomendada y comprueba si esa ruta escribe en los perfiles de Braze.
| Tu objetivo | Ruta recomendada | ¿Escribe en perfiles? |
|---|---|---|
| Conservar atributos, eventos, compras o elementos de catálogo desde el almacén de datos | Sincronización estándar de CDI | Sí (los datos se copian en los perfiles o catálogos de Braze) |
| Crear audiencias a partir de SQL del almacén de datos sin copiar las tablas de origen en Braze | CDI Segments (Fuentes conectadas) | No (solo pertenencia) |
| Hacer que los usuarios entren en un Canvas con contexto de filas del almacén de datos que no debe conservarse en el perfil | Desencadenantes de Canvas de CDI | No (propiedades de contexto de Canvas transitorias) |
| Enviar datos desde aplicaciones, servidores o canalizaciones de streaming casi en tiempo real | /users/track (o SDK) |
Sí (los datos se conservan en los perfiles) |
Paso 2: Compara la persistencia, la latencia y el rendimiento
Compara cómo gestiona cada ruta la residencia de datos, la latencia, el rendimiento y la creación de usuarios.
| Dimensión | Sincronización estándar de CDI | CDI Segments | Desencadenantes de Canvas de CDI | /users/track |
|---|---|---|---|---|
| Qué hace | Lectura programada de una tabla del almacén de datos; escribe atributos, eventos, compras, eliminaciones de usuarios o catálogos | Braze consulta tu almacén de datos para las extensiones de segmento SQL | Las filas del almacén de datos desencadenan la entrada en Canvas con el contexto de la fila como propiedades de contexto de Canvas | Las aplicaciones, servidores o canalizaciones de streaming escriben atributos, eventos y compras en los perfiles |
| Residencia de datos | Se copian y se conservan en los perfiles de Braze | Permanecen en tu almacén de datos; no se escribe nada en los perfiles | Las propiedades de contexto de Canvas son transitorias; no se conservan en los perfiles | Se copian y se conservan en los perfiles de Braze |
| Latencia habitual | Se ejecuta según una programación (con una frecuencia de hasta cada 5 minutos; 15 minutos de forma predeterminada) o bajo demanda a través del endpoint Desencadenar una sincronización. También influye la actualización de los datos en el almacén. | Se actualiza según la programación de tu extensión de segmento. La pertenencia refleja los datos del almacén en el momento de la última actualización. | Se ejecuta según la programación de sincronización (con una frecuencia de hasta cada 5 minutos; 15 minutos de forma predeterminada). | Casi en tiempo real (procesamiento asíncrono) |
| Notas sobre el rendimiento | Resultado completo de la consulta en cada sincronización; Braze agrupa internamente en lotes hacia /users/track, /users/delete o los endpoints de catálogo |
Límite de tiempo de ejecución de la consulta de 60 minutos por fuente conectada; sin límite de objetos por solicitud | Comparte el límite de velocidad de /canvas/trigger/send; aproximadamente 3,75 millones de entradas en Canvas por hora y por ejecución de sincronización |
Hasta 75 objetos combinados por solicitud; consulta Límites de velocidad de la API |
| Tamaño del lote | Sin límite por objeto en el lado de CDI para las lecturas del almacén de datos | N/A (el resultado de la consulta define la pertenencia) | Una entrada en Canvas por fila del almacén de datos y por ejecución de sincronización | 75 atributos, eventos y compras combinados por solicitud (predeterminado) |
| Creación de usuarios | Sí, a menos que se configure la opción de actualizar solo los existentes | No (se ignoran los usuarios desconocidos en los resultados de la consulta) | No (solo usuarios de Braze existentes) | Sí, a menos que _update_existing_only sea true |
Paso 3: Compara los requisitos de esquema e identificadores
Compara las columnas obligatorias y los identificadores admitidos para cada ruta. Configura un tipo de datos por cada sincronización estándar de CDI (por ejemplo, atributos en una integración y eventos en otra).
| Dimensión | Sincronización estándar de CDI | CDI Segments | Desencadenantes de Canvas de CDI | /users/track |
|---|---|---|---|---|
| Columnas obligatorias / estructura | Identificador de usuario + UPDATED_AT + PAYLOAD (JSON) por fila |
El SQL debe devolver solo external_user_id |
Identificador + UPDATED_AT + PROPERTIES (JSON; usa {} si está vacío) |
Cuerpo de solicitud estándar de /users/track |
| Identificadores admitidos | external_id, alias de usuario, braze_id, correo electrónico o teléfono |
Solo external_user_id (cadena) |
Solo external_id o alias de usuario |
external_id, alias de usuario, braze_id, correo electrónico o teléfono |
Paso 4: Implementa la ruta que hayas seleccionado
- Sincronización estándar de CDI: Crea una tabla o vista en el almacén de datos y, a continuación, sigue los pasos de configuración de tu fuente de ingesta de datos en la nube y de la configuración de tablas.
- CDI Segments: Añade una fuente conectada y, a continuación, crea una extensión de segmento de CDI.
- Desencadenantes de Canvas de CDI: Configura una tabla de origen con
PROPERTIES, crea y lanza un Canvas de destino y, a continuación, crea una sincronización según Personalización sin copia con CDI. /users/track: Envía solicitudes desde tu aplicación o middleware. Da formato a las cargas útiles según POST: Crear y actualizar usuarios.
Para MovieCanon, un patrón habitual es: sincronizaciones estándar de CDI para el enriquecimiento nocturno de perfiles, CDI Segments para reglas de audiencia que solo usan datos del almacén, desencadenantes de Canvas para recorridos de estado de entradas o de visualización con contexto a nivel de fila, y /users/track para eventos de la aplicación en tiempo real.