Segment
Segment es una plataforma de datos de clientes que te ayuda a recopilar, limpiar y activar los datos de tus clientes.
La integración de Braze y Segment te permite realizar un seguimiento de tus usuarios y enviar datos a varios proveedores de análisis de usuarios. Segment te permite:
- Sincronizar Segment Engage con Braze para utilizarlo en la segmentación de campañas Braze y Canvas.
- Importar datos entre las dos plataformas. Ofrecemos una integración en paralelo de SDK para tus aplicaciones Android, iOS y Web y una integración de servidor a servidor para sincronizar tus datos con las API REST de Braze.
- Conecta los datos al segmento a través de Currents.
Requisitos previos
| Requisito | Descripción |
|---|---|
| Cuenta de Segment | Se necesita una cuenta de Segment para beneficiarse de esta asociación. |
| Bibliotecas de fuentes y segmentos de fuentes instaladas | Origen de los datos enviados a Segment, como aplicaciones móviles, sitios web o servidores backend. Debes instalar las bibliotecas en tu aplicación, sitio o servidor antes de poder configurar correctamente el flujo Source > Destination. |
Integración
Para integrar Braze y Segment, debes configurar Braze como destino de acuerdo con el tipo de integración elegido (modo de conexión). Si eres un cliente nuevo de Braze, puedes transmitir datos históricos a Braze mediante repeticiones de Segment. A continuación, debes configurar los mapeados y probar tu integración para garantizar un flujo de datos fluido entre Braze y Segment.
Paso 1: Crear un destino Braze
Después de configurar correctamente tus fuentes, tendrás que configurar Braze como destino para cada fuente (iOS, Android, Web, etc.). Tendrás muchas opciones para personalizar el flujo de datos entre Braze y Segment mediante la configuración de la conexión.
Paso 2: Elige el marco de destino y el tipo de conexión
En Segmento, ve a Destinos > Braze > Configurar Braze > Selecciona tu Fuente > Configurar.

Puedes integrar la fuente Web de Segment (Analytics.js) y las bibliotecas nativas del lado del cliente con Braze utilizando una integración en paralelo (modo dispositivo) o una integración de servidor a servidor (modo nube).
Tu elección del modo de conexión vendrá determinada por el tipo de Fuente para el que esté configurado el destino.
| Integración | Detalles |
|---|---|
| De lado a lado (modo-dispositivo) |
Utiliza el SDK de Segment para traducir eventos en llamadas nativas de Braze, lo que permite acceder a características más profundas y a un uso más completo de Braze que la integración de servidor a servidor. Ten en cuenta que Segment no admite todos los métodos Braze (por ejemplo, las tarjetas de contenido). Para utilizar un método Braze que no esté mapeado mediante un mapeado correspondiente, tendrás que invocar el método añadiendo código nativo Braze a tu código base. |
| De servidor a servidor (modo nube) |
Reenvía los datos de Segment a los puntos finales de la API REST de Braze. No es compatible con las características de la interfaz de usuario de Braze, como la mensajería dentro de la aplicación, las tarjetas de contenido o las notificaciones push. También existen datos capturados automáticamente, como los campos a nivel de dispositivo, que no están disponibles mediante este método. Considera una integración en paralelo si deseas utilizar estas características. |
Visita Segment para obtener más información sobre las dos opciones de integración (modos de conexión), incluidas las ventajas de cada una.
Integración en paralelo de SDK
También llamada modo dispositivo, esta integración mapea el SDK y los métodos de Segment al SDK de Braze, permitiendo el acceso a todas las características que proporciona nuestro SDK, como push, mensajería dentro de la aplicación y otros métodos nativos de Braze.
Cuando utilices el modo dispositivo de Segment, no necesitas integrar directamente el SDK de Braze. Al añadir Braze como destino del modo dispositivo para Segment, el SDK de Segment inicializará el SDK de Braze y llamará a los métodos Braze mapeados pertinentes.
Cuando se utiliza una conexión en modo dispositivo, de forma similar a la integración del SDK Braze de forma nativa, el SDK Braze asignará un device_id y un identificador backend, braze_id, a cada usuario. Esto permite a Braze capturar la actividad anónima del dispositivo haciendo coincidir esos identificadores en lugar de userId.
Braze mantiene el código fuente de la integración del modo de dispositivo Android y lo actualiza periódicamente para reflejar las nuevas versiones del SDK de Braze.
El SDK de Braze que utilices dependerá del SDK de Segment que utilices:
| SDK de segmentos | SDK Braze | |
|---|---|---|
| Preferido | Análisis-Kotlin | Braze Segmento Kotlin |
| Legado | Análisis-Android | Segmento Braze Android |
Para configurar Braze como destino en modo dispositivo para tu fuente Android, elige Acciones como marco de destino y, a continuación, selecciona Guardar.
Para completar la integración en paralelo, consulta las instrucciones detalladas de Segment para añadir la dependencia de destino Braze a tu aplicación Android.
Braze mantiene el código fuente de la integración del modo de dispositivo Android y lo actualiza regularmente para reflejar las nuevas versiones del SDK de Braze.
Braze mantiene el código fuente de la integración del modo de dispositivo iOS y lo actualiza regularmente para reflejar las nuevas versiones del SDK de Braze.
El SDK de Braze que utilices dependerá del SDK de Segment que utilices:
| SDK de segmentos | SDK Braze | |
|---|---|---|
| Preferido | Análisis-Swift | Segmento Braze Swift |
| Legado | Análisis-iOS | Segmento Braze iOS |
Para configurar Braze como destino en modo dispositivo para tu fuente iOS, elige Acciones como marco de destino y, a continuación, selecciona Guardar.
Para completar la integración en paralelo, consulta las instrucciones detalladas de Segment para añadir el pod Braze Segment a tu aplicación iOS.
Braze mantiene el código fuente de la integración del modo de dispositivo iOS y lo actualiza regularmente para reflejar las nuevas versiones del SDK de Braze.
Se recomienda el marco Braze Web Mode (Acciones) de Segment para configurar Braze como destino del modo dispositivo para tu fuente web.
En Segmento, selecciona Acciones como marco de destino y Modo dispositivo como modo de conexión.

Segment mantiene el código fuente del complemento Braze para React Native y lo actualiza periódicamente para reflejar las nuevas versiones del SDK de Braze.
Al conectar una fuente de React Native Segment a Braze, debes configurar una fuente y un destino por sistema operativo. Por ejemplo, configurar un destino iOS y un destino Android.
Dentro de la base de código de tu aplicación, inicializa condicionalmente el SDK de Segment por tipo de dispositivo, utilizando la respectiva clave de escritura de origen asociada a cada aplicación.
Cuando se registra un token de notificaciones push desde un dispositivo y se envía a Braze, se asocia al identificador de la aplicación utilizado al inicializar el SDK. La inicialización condicional del tipo de dispositivo ayuda a confirmar que cualquier token de notificaciones push enviado a Braze está asociado a la aplicación correspondiente.
Si la aplicación React Native inicializa Braze con el mismo identificador de aplicación Braze para todos los dispositivos, todos los usuarios de React Native se considerarán usuarios de Android o iOS en Braze, y todos los tokens de notificaciones push estarán asociados a ese sistema operativo.
Para configurar Braze como destino en modo dispositivo para cada fuente, elige Acciones como marco de Destino y, a continuación, selecciona Guardar.
Integración de servidor a servidor
También llamada modo nube, esta integración reenvía datos de Segment a las API REST de Braze. Utiliza el marco del Modo Nube (Acciones) de Braze de Segment para configurar un destino en modo nube para cualquiera de tus fuentes.
A diferencia de la integración en paralelo, la integración de servidor a servidor no es compatible con las características de la interfaz de usuario de Braze, como la mensajería dentro de la aplicación, las tarjetas de contenido o el registro automático de token de notificaciones push. También existen datos capturados automáticamente (como usuarios anónimos y campos a nivel de dispositivo) que no están disponibles a través del modo nube.
Si deseas utilizar estos datos y estas características, considera la posibilidad de utilizar la integración en paralelo (modo dispositivo) del SDK.
El código fuente del destino Modo Nube Braze (Acciones) lo mantiene Segment.
Paso 3: Configuración
Define la configuración de tu destino. No todas las configuraciones se aplicarán a todos los tipos de destino.
| Configuración | Descripción |
|---|---|
| Identificador de la aplicación | El identificador de la aplicación utilizado para hacer referencia a la aplicación específica. Esto se puede encontrar en el panel de Braze en Administrar configuración |
| Punto final personalizado de la API (punto final SDK) |
Tu punto final SDK de Braze que corresponda a tu instancia (como sdk.iad-01.braze.com) |
| Región de punto final | Tu instancia de Braze (como US 01, US 02, EU 01, etc.) |
| Habilitar el registro automático de mensajes dentro de la aplicación | Desactívalo si quieres registrar manualmente los mensajes dentro de la aplicación. |
| Configuración | Descripción |
|---|---|
| Identificador de la aplicación | El identificador de la aplicación utilizado para hacer referencia a la aplicación específica. Esto se puede encontrar en el panel de Braze en Administrar configuración |
| Punto final personalizado de la API (punto final SDK) |
Tu punto final SDK de Braze que corresponda a tu instancia (como sdk.iad-01.braze.com) |
| ID push del sitio web de Safari | Si eres compatible con la notificación push de Safari, debes especificar esta opción con el ID de sitio web push que proporcionaste a Apple al crear tu certificado Safari push (empieza por web, por ejemplo, web.com.example.domain). |
| Versión del SDK Web de Braze | La versión del SDK Braze Web que deseas utilizar |
| Envía automáticamente mensajes dentro de la aplicación | Por predeterminado, todos los mensajes dentro de la aplicación para los que un usuario es elegible se entregan automáticamente al usuario. Desactívalo si quieres mostrar manualmente mensajes dentro de la aplicación. |
| No cargar Font Awesome | Braze utiliza Font Awesome para los iconos de mensajes dentro de la aplicación. Por defecto, Braze cargará automáticamente FontAwesome desde el CDN de FontAwesome. Para desactivar este comportamiento (por ejemplo, porque tu sitio utiliza una versión personalizada de FontAwesome), establece esta opción en TRUE. Ten en cuenta que si haces esto, eres responsable de asegurarte de que FontAwesome está cargado en tu sitio; de lo contrario, es posible que los mensajes dentro de la aplicación no se muestren correctamente. |
| Habilitar mensajes HTML dentro de la aplicación | Habilitar esta opción permitirá a los usuarios del panel de Braze utilizar mensajes HTML dentro de la aplicación. |
| Abrir mensajes dentro de la aplicación en una pestaña nueva | Por defecto, los enlaces de los clics de mensajes dentro de la aplicación se cargan en la pestaña actual o en una nueva pestaña, según se especifique en el panel, mensaje a mensaje. Configura esta opción en TRUE para forzar que todos los enlaces de los clics de mensajes dentro de la aplicación se abran en una nueva pestaña o ventana. |
| Índice z de mensajes dentro de la aplicación | Introduce un valor en esta opción para anular los índices z predeterminados de Braze. |
| Exigir la eliminación explícita de mensajes dentro de la aplicación | De forma predeterminada, cuando se muestra un mensaje dentro de la aplicación, al pulsar el botón de escape o hacer clic en el fondo gris de la página se descartará el mensaje. Establece esta opción como verdadera para evitar este comportamiento y requerir un clic explícito en el botón para descartar los mensajes. |
| Intervalo mínimo entre acciones desencadenantes en segundos | Predeterminado a 30. De modo predeterminado, una acción desencadenante solo se desencadenará si han transcurrido al menos 30 segundos desde la última acción desencadenante. Proporciona un valor a esta opción de configuración para anular ese valor predeterminado con un valor propio. No recomendamos que este valor sea inferior a 10 para evitar el correo no deseado de notificaciones al usuario. |
| Ubicación del prestador de servicios | Por defecto, al registrar usuarios para notificaciones push web, Braze buscará el archivo prestador de servicios necesario en el directorio raíz de tu servidor web en /service-worker.js. Si quieres alojar tu prestador de servicios en una ruta diferente en ese servidor, proporciona un valor para esta opción que sea la ruta absoluta al archivo (por ejemplo, /mycustompath/my-worker.js). Ten en cuenta que establecer un valor aquí limita el alcance de las notificaciones push en tu sitio. Por ejemplo, en el ejemplo anterior, como el archivo del prestador de servicios se encuentra en el directorio /mycustompath/, solamente se puede llamar a requestPushPermission desde páginas web que empiecen por http://yoursite.com/mycustompath/. |
| Desactivar el mantenimiento de token de notificaciones push | De modo predeterminado, los usuarios que ya hayan concedido permiso push web sincronizarán su token de notificaciones push con el backend Braze automáticamente en las nuevas sesiones para garantizar la capacidad de entrega. Para desactivar este comportamiento, configura esta opción en FALSE. |
| Gestionar externamente al prestador de servicios | Si tienes tu propio prestador de servicios que registras y cuyo ciclo de vida controlas, establece esta opción en TRUE, y el SDK de Braze no registrará ni dará de baja a ningún prestador de servicios. Si configuras esta opción en TRUE, para que push funcione correctamente, debes registrar tú mismo el prestador de servicios antes de llamar a requestPushPermission y asegurarte de que contiene el código del prestador de servicios Braze, bien con self.importScripts('https://js.appboycdn.com/web-sdk-develop/4.1/service-worker.js'); o incluyendo directamente el contenido de ese archivo. Cuando esta opción es TRUE, la opción serviceWorkerLocation es irrelevante y se ignora. |
| Nonce de seguridad del contenido | Si proporcionas un valor para esta opción, el SDK de Braze añadirá el atributo nonce a todos los elementos <script> y <style> creados por el SDK. Esto permite que el SDK de Braze funcione con la política de seguridad de contenidos de tu sitio web. Además de configurar este nonce, es posible que también tengas que permitir que se cargue FontAwesome, lo que puedes hacer añadiendo use.fontawesome.com a la lista de permitidos de tu Política de seguridad de contenidos o utilizando la opción doNotLoadFontAwesome y cargándolo manualmente. |
| Permitir actividad de rastreo | Por defecto, el SDK de la Web de Braze ignora la actividad de arañas o rastreadores web conocidos, como Google, basándose en la cadena del agente de usuario. Esto ahorra puntos de datos, hace que los análisis sean más precisos y puede mejorar la clasificación de la página. Sin embargo, si quieres que Braze registre la actividad de estos rastreadores, puedes configurar esta opción en TRUE. |
| Habilitar registro | Establécelo en TRUE para habilitar el registro de forma predeterminada. Ten en cuenta que esto hará que Braze se registre en la consola JavaScript, que es visible para todos los usuarios. Antes de poner tu página en producción, debes eliminarlo o proporcionar un registrador alternativo con setLogger. |
| Permitir JavaScript proporcionado por el usuario | Por defecto, el SDK Web de Braze no permite acciones de clic en JavaScript proporcionadas por el usuario, ya que permite a los usuarios del panel de Braze ejecutar JavaScript en tu sitio. Para indicar que confías en que los usuarios del panel de Braze escriban acciones de clic en JavaScript no maliciosas, establece esta propiedad en TRUE. Si enableHtmlInAppMessages es TRUE, esta opción también se establecerá en TRUE. |
| Versión de la aplicación | Si proporcionas un valor para esta opción, los eventos de usuario enviados a Braze se asociarán con la versión dada, que puede utilizarse para la segmentación de usuarios. |
| Tiempo de espera de la sesión en segundos | Predeterminado a 30. Por defecto, las sesiones caducan tras 30 minutos de inactividad. Proporciona un valor a esta opción de configuración para anular ese valor predeterminado con un valor propio. |
| Lista permitida de propiedades del dispositivo | Por defecto, el SDK de Braze detecta y recopila automáticamente todas las propiedades del dispositivo en DeviceProperties. Para anular este comportamiento, proporciona una matriz de DeviceProperties. Ten en cuenta que, sin algunas propiedades, no todas las funciones funcionarán correctamente. Por ejemplo, la entrega según la zona horaria local no funcionará sin la zona horaria. |
| Localización | Por defecto, cualquier mensaje visible para el usuario generado por el SDK se mostrará en el idioma del explorador del usuario. Proporciona un valor a esta opción para anular ese comportamiento y forzar un idioma específico. El valor de esta opción debe ser un código de idioma ISO 639-1. |
| Sin cookies | De forma predeterminada, el SDK de Braze almacenará pequeñas cantidades de datos (ID de usuario, ID de sesión) en cookies. Esto se hace para permitir a Braze reconocer usuarios y sesiones en diferentes subdominios de tu sitio. Si esto te supone un problema, pasa a TRUE esta opción para desactivar el almacenamiento de cookies y confiar totalmente en HTML 5 localStorage para identificar usuarios y sesiones. |
| Seguimiento de todas las páginas | Destino clásico Solo modo de dispositivo web (mantenimiento) Segment recomienda migrar al destino del marco de Acciones Web, donde esta configuración puede habilitarse mediante mapeados. Esto enviará todas las llamadas de página a Braze como un evento “Cargado/Visto una página”. |
| Seguir sólo las páginas con nombre | Destino clásico Solo modo de dispositivo web (mantenimiento) Segment recomienda migrar al destino del marco de Acciones Web, donde esta configuración puede habilitarse mediante mapeados. Esto sólo enviará a Braze las llamadas a páginas que tengan un nombre asociado. |
| Registrar la compra cuando haya ingresos | Destino clásico Solo modo de dispositivo web (mantenimiento) Segment recomienda migrar al destino del marco de Acciones Web, donde esta configuración puede habilitarse mediante mapeados. Cuando esta opción está habilitada, todas las llamadas de Seguimiento con la propiedad de ingresos desencadenarán un evento de compra. |
| Seguir solo a usuarios conocidos | Destino clásico Solo modo de dispositivo web (mantenimiento) Segment recomienda migrar al destino Web Actions Framework, donde esta configuración puede habilitarse mediante mapeados. Si se habilita, esta nueva configuración retrasa la llamada de window.braze.initialize hasta que haya un userId válido. |
| Configuración | Descripción |
|---|---|
| Identificador de la aplicación | El identificador de la aplicación utilizado para hacer referencia a la aplicación específica. Esto se puede encontrar en el panel de Braze en Administrar configuración |
| Clave de API REST | Puedes encontrarlo en tu panel Braze, en Configuración > Claves de API. |
| Punto final personalizado de la API REST | Tu punto final REST de Braze que corresponde a tu instancia (como rest.iad-01.braze.com). |
| Actualizar solo usuarios existentes | Destino Clásico Solo modo nube (Mantenimiento) Segment recomienda migrar al destino Cloud Actions Framework, donde esta configuración puede habilitarse mediante mapeados. Determina si se actualizan solo los usuarios existentes. |
Paso 4: Métodos de mapeado
Braze admite los métodos de Segment Página, Identificador y Seguimiento. Los tipos de identificadores utilizados en estos métodos dependerán de si los datos se envían a través de una integración de servidor a servidor (modo nube) o en paralelo (modo dispositivo). En los destinos Web Mode Actions y Cloud Mode Actions de Braze, también puedes elegir configurar un mapeado para una llamada de alias de Segment.
Aunque los alias de usuario se admiten como identificador en el destino Braze Cloud Mode Nube (Actions), hay que tener en cuenta que la llamada a alias de Segment no está directamente relacionada con los alias de usuario de Braze.
| Tipo de identificador | Destino admitido |
|---|---|
userId (external_id) |
Todo |
| Usuario anónimo | Destinos del modo dispositivo |
| Alias de usuario | Destinos en modo nube |
El Destino Cloud Mode (Actions) ofrece una acción Crear alias que puede utilizarse para crear un usuario de solo alias o añadir un alias a un perfil existente de external_id. La acción Identificar usuario puede utilizarse junto con la acción Crear alias para fusionar un usuario solo con alias con un external_id después de que haya uno disponible para el usuario.
También es posible ingeniárselas y utilizar braze_id para enviar datos de usuario anónimos en modo nube. Esto requiere incluir manualmente la dirección braze_id del usuario en todas tus llamadas a la API de Segment. Puedes obtener más información sobre cómo configurar esta solución en la documentación de Segment.
Los datos de destino enviados a Braze se pueden procesar por lotes dentro de las Cloud Mode Actions. El tamaño de los lotes está limitado a 75 eventos, y estos lotes se acumularán durante un periodo de 30 segundos antes de ser expulsados. La dosificación de solicitudes se realiza por acción. Por ejemplo, Identificar llamadas (atributos) se agrupará en una solicitud y Seguir llamadas (eventos personalizados) se agrupará en una segunda solicitud. Braze recomienda habilitar esta característica, ya que reducirá el número de solicitudes que se envían desde Segment a Braze. A su vez, esto reducirá el riesgo de que el destino alcance los límites de velocidad de Braze y reintente las solicitudes.
Puedes activar el procesamiento por lotes de una acción navegando a tu Destino Braze > Mapeados. Desde ahí, haz clic en el icono de 3 puntos situado a la derecha del mapeado y selecciona Editar mapeado. Desplázate hasta la parte inferior de la sección Seleccionar mapeados y asegúrate de que la opción Datos por lotes a Braze está establecida en Sí.
Identificar
La llamada Identificar te permite vincular a un usuario a sus acciones y registrar atributos sobre él.
Algunos rasgos especiales de Segment están mapeados en campos de perfil de atributo estándar en Braze:
| Rasgos especiales de Segment | Atributos estándar Braze |
|---|---|
userId |
external_id |
firstName |
first_name |
lastName |
last_name |
email |
email |
birthday |
dob |
address.country |
country |
address.city |
home_city |
gender |
gender |
Otros campos reservados del perfil Braze, como email_subscribe y push_subscribe, pueden enviarse utilizando la convención de nomenclatura Braze para estos campos y pasándolos como rasgos dentro de una llamada a identificar.
Añadir un usuario a un grupo de suscripción
También puedes suscribir o cancelar la suscripción de un usuario de un determinado grupo de suscripción utilizando los siguientes campos del parámetro de rasgos.
Utiliza el campo reservado del perfil Braze llamado braze_subscription_groups, que puede asociarse a una matriz de objetos. Cada objeto de la matriz debe tener dos claves reservadas:
subscription_group_state: Indica si el usuario es"subscribed"o"unsubscribed"a un grupo de suscripción específico.subscription_group_id: Representa el ID único del grupo de suscripción. Puedes encontrar este ID en el panel de Braze, en Gestión de grupos de suscripción.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
analytics.identify(
userId: "{your-user}",
traits: [
"braze_subscription_groups": [
[
"subscription_group_id": "{your-group-id}",
"subscription_group_state": "subscribed"
],
[
"subscription_group_id", "{your-group-id}",
"subscription_group_state": "unsubscribed"
]
]
]
)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
analytics.identify(
"{your-user}",
buildJsonObject {
put("braze_subscription_groups", buildJsonArray {
add(
buildJsonObject {
put("subscription_group_id", "{your-group-id}")
put("subscription_group_state", "subscribed")
}
)
add(
buildJsonObject {
put("subscription_group_id", "{your-group-id}")
put("subscription_group_state", "unsubscribed")
}
)
}
)
}
)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
analytics.identify(
"{your-user}",
{
braze_subscription_groups: [
{
subscription_group_id: "{your-group-id}",
subscription_group_state: "subscribed"
},
{
subscription_group_id: "{your-group-id}",
subscription_group_state: "unsubscribed"
}
]
}
)
Atributos personalizados
Todos los demás rasgos se registrarán como atributos personalizados.
| Método Segment | Método Braze | Ejemplo |
|---|---|---|
| Identificar con ID de usuario | Configurar ID externo | Segment: analytics.identify("dawei");Braze: Braze.changeUser("dawei") |
| Identificar con rasgos reservados | Establecer atributos del usuario | Segment: analytics.identify({email: "[email protected]"});Braze: Braze.getUser().setEmail("[email protected]"); |
| Identificar con rasgos personalizados | Establecer atributos personalizados | Segment: analytics.identify({fav_cartoon: "Naruto"});Braze: Braze.getUser().setCustomAttribute("fav_cartoon": "Naruto"); |
| Identificar con ID de usuario y rasgos | Segment: Establecer ID externo y atributo | Combina los métodos anteriores. |
En los destinos Web Mode Actions y Cloud Mode Actions, los mapeados anteriores pueden establecerse mediante la Acción Actualizar perfil de usuario.
Cuando pases datos de atributos de usuario, comprueba que solo pasas valores de atributos que hayan cambiado desde la última actualización. Así te asegurarás de no registrar innecesariamente puntos de datos. Para las fuentes del lado del cliente, utiliza la herramienta Middleware de código abierto de Segment para optimizar tu integración y limitar el uso de punto de datos eliminando las llamadas duplicadas a identify() desde Segment.
Seguimiento
Cuando realices el seguimiento de un evento, registraremos ese evento como un evento personalizado utilizando el nombre proporcionado.
Los metadatos enviados dentro del objeto propiedades de la llamada de seguimiento se registrarán en Braze como propiedades del evento personalizado para el evento asociado. Se admiten todos los tipos de datos de propiedades de eventos personalizados.
En los destinos Web Mode Actions y Cloud Mode Actions, los mapeados anteriores pueden establecerse mediante la Acción Seguimiento de eventos.
| Método Segment | Método Braze | Ejemplo |
|---|---|---|
| Seguimiento | Registrado como Evento personalizado. | Segment: analytics.track("played_game"); Braze: Braze.logCustomEvent("played_game"); |
| Seguimiento con propiedades | Registrado como propiedad del evento. | Segment: analytics.track("played_game", {name: "BotW", weapon: "boomerang"}); Braze: Braze.logCustomEvent("played_game", { "name": "BotW", "weapon": "boomerang"}); |
| Seguimiento con producto | Registrado como Evento de Compra. | Segment: analytics.track("Order Completed", {products: [product_id: "ab12", price: 19]}); Braze: Braze.logPurchase("ab12", 19); |
Pedido completado
Cuando realices el seguimiento de un evento con el nombre Order Completed utilizando el formato descrito en la API de comercio electrónico de Segment, registraremos los productos que hayas indicado como compras.
En los destinos Web Mode Actions y Cloud Mode Actions, el mapeado predeterminado puede personalizarse a través de la Acción Seguir compra.
Página
La llamada a la página te permite registrar cada vez que un usuario ve una página de tu sitio web, junto con cualquier propiedad opcional sobre la página.
Este tipo de evento puede utilizarse como desencadenante en los destinos Web Mode Actions y Cloud Mode Actions para registrar un evento personalizado en Braze.
Paso 5: Prueba tu integración
Al utilizar la integración en paralelo (modo dispositivo), tus métricas generales (sesiones de toda la vida, MAU, DAU, adherencia, sesiones diarias y sesiones diarias por MAU) pueden utilizarse para garantizar que Braze está recibiendo datos de Segment.
Puedes ver tus datos en las páginas de eventos personalizados o de ingresos, o creando un segmento. La página Eventos personalizados del panel te permite ver los recuentos de eventos personalizados a lo largo del tiempo. Ten en cuenta que no podrás utilizar fórmulas que incluyan estadísticas de MAU y DAU cuando utilices una integración de servidor a servidor (modo nube).
Si envías datos de compra a Braze (ver pedido completado en la pestaña Seguimiento del Paso 3), la página de ingresos te permite ver datos sobre ingresos o compras durante periodos específicos o los ingresos totales de tu aplicación.
Crear un segmento te permite filtrar a tus usuarios en función de los datos de eventos y atributos personalizados.
Si utilizas una integración de servidor a servidor (modo nube), los filtros relacionados con los datos de sesión recopilados automáticamente (como “primera aplicación utilizada” y “última aplicación utilizada”) no funcionarán. Utiliza una integración en paralelo (modo dispositivo) si quieres utilizarlos en tu integración de Segment y Braze.
Eliminación y supresión de usuarios
Si necesitas eliminar o suprimir usuarios, ten en cuenta que la característica de eliminación de usuarios de Segment está mapeada en el punto final /users/delete de Braze. Ten en cuenta que la verificación de estas eliminaciones puede tardar hasta 30 días.
Debes asegurarte de que seleccionas un identificador de usuario común entre Braze y Segment (como en external_id). Después de haber iniciado una solicitud de eliminación con Segment, puedes ver el estado en la pestaña de solicitudes de eliminación de tu panel de Segment.
Repeticiones de Segment
Segment proporciona un servicio a los clientes para “reproducir” todos los datos históricos a un nuevo socio tecnológico. Los nuevos clientes de Braze que deseen importar todos los datos históricos relevantes pueden hacerlo a través de Segment. Habla con tu representante de Segment si esto te interesa.
Segment se conectará a nuestro punto final/users/track para importar datos de usuario a Braze en tu nombre.
Todos los identificadores admitidos en el destino de las Acciones del Modo Nube son compatibles como parte de las Repeticiones de Segment.
Buenas prácticas
Review use cases to avoid data overages.
Segment no limita el número de elementos de datos que le envían los clientes. Segment te permite enviar todos o decidir qué eventos enviarás a Braze. En lugar de enviar todos tus eventos utilizando Segment, te sugerimos que revises los casos de uso con tus equipos de marketing y editorial para determinar qué eventos enviarás a Braze para evitar excedentes de datos.
Understand the difference between the custom API endpoint and the custom REST API endpoint in the Mobile Device Mode destination settings.
| Terminología de Braze | Equivalente de Segment |
|---|---|
| Punto final SDK de Braze | Punto final personalizado de la API |
| Punto final REST Braze | Punto final personalizado de la API REST |
Tu punto final API Braze (llamado “punto final API personalizado” en Segment) es el punto final SDK que Braze configura para tu SDK (por ejemplo, sdk.iad-03.braze.com). Tu punto final de la API REST de Braze (llamado “Punto final personalizado de la API REST” en Segment) es el punto final de la API REST (por ejemplo, https://rest.iad-03.braze.com)
Ensure your custom API endpoint is correctly input into the mobile device mode destination settings.
| Terminología de Braze | Equivalente de Segment |
|---|---|
| Punto final SDK de Braze | Punto final personalizado de la API |
| Punto final REST Braze | Punto final personalizado de la API REST |
Debes seguir el formato adecuado para asegurarte de que introduces correctamente tu punto final SDK de Braze. Tu punto final SDK de Braze no debe incluir https:// (por ejemplo, sdk.iad-03.braze.com), o la integración de Braze se romperá. Esto es necesario porque Segment antepone automáticamente a tu punto final https://, lo que provoca que Braze se inicialice con un punto final no válido https://https://sdk.iad-03.braze.com.
Data mapping nuances.
Escenarios en los que los datos no pasarán como se espera:
- Atributos personalizados anidados
- Aunque los atributos personalizados anidados pueden enviarse técnicamente a Braze a través de Segment, cada vez se enviará la carga útil completa. Esto incurrirá en puntos de datos por clave pasada en el objeto anidado cada vez que se envíe la carga útil.
Para gastar solo un subconjunto de puntos de datos cuando se envía la carga útil, puedes utilizar la característica de funciones de destino personalizadas, propiedad de Segment. Esta característica de la plataforma Segment te permite personalizar cómo se envían los datos a los destinos posteriores.
- Aunque los atributos personalizados anidados pueden enviarse técnicamente a Braze a través de Segment, cada vez se enviará la carga útil completa. Esto incurrirá en puntos de datos por clave pasada en el objeto anidado cada vez que se envíe la carga útil.
Las funciones de destino personalizadas se controlan dentro de Segment, y Braze tiene una información limitada sobre las funciones que se han configurado externamente.
2. Pasar datos anónimos de servidor a servidor.
- Los clientes pueden utilizar las bibliotecas de servidor a servidor de Segment para canalizar datos anónimos a otros sistemas. Consulta la sección de métodos de mapeado para obtener más información sobre el envío de usuarios sin
external_ida Braze mediante una integración de servidor a servidor (modo nube).
Customization of Braze initialization.
Hay varias formas diferentes de personalizar Braze: push, mensajes dentro de la aplicación, tarjetas de contenido e inicialización. Con una integración en paralelo, puedes seguir personalizando push, mensajes dentro de la aplicación y tarjetas de contenido como lo harías con una integración directa de Braze.
Sin embargo, personalizar cuándo se integra el SDK de Braze o especificar las configuraciones de inicialización puede ser difícil y, a veces, imposible. Esto se debe a que Segment inicializará el SDK de Braze por ti cuando se produzca la inicialización de Segment.
Sending deltas to Braze.
Cuando pases datos de atributos de usuario, comprueba que solo pasas valores de atributos que hayan cambiado desde la última actualización. Esto evitará el registro de puntos de datos innecesarios. Para las fuentes del lado del cliente, utiliza la herramienta Middleware de código abierto de Segment para optimizar tu integración y limitar el uso de punto de datos eliminando las llamadas duplicadas a identify() desde Segment.
Editar esta página en GitHub