Seen
Seen habilita a las marcas para crear y entregar experiencias de video personalizadas a escala. Con Seen, puedes diseñar un video en torno a tus datos, personalizarlo a escala en la nube y luego distribuirlo donde mejor funcione.
La integración de Braze y Seen te permite enviar datos de usuario de Braze a Seen, generar dinámicamente videos personalizados y devolver activos de video —como una URL de reproductor única y una miniatura— a Braze para su uso en Campaigns y Canvas.
Casos de uso
Seen admite la entrega automatizada y personalizada de video a lo largo del ciclo de vida del cliente, incluyendo:
- Incorporación: Da la bienvenida a nuevos usuarios con videos personalizados según su perfil o contexto de registro
- Conversión y activación: Refuerza las acciones clave con mensajería de video contextual
- Fidelización y upsell: Destaca ofertas personalizadas o hitos de uso
- Recuperación y prevención del abandono: Reactiva la interacción de los usuarios inactivos con contenido de video a medida
Requisitos previos
Antes de empezar, necesitas lo siguiente:
| Requisito | Descripción |
|---|---|
| Acceso a la plataforma Seen | Necesitas una suscripción a la plataforma Seen o una campaña de Seen activa. Necesitas acceder a la configuración de tu espacio de trabajo para recuperar tu ID de espacio de trabajo y generar un token de API. |
| URL de webhook de Transformación de datos de Braze | La Transformación de datos de Braze reformatea los datos entrantes de Seen para que puedan ser aceptados por el punto de conexión /users/track de Braze. |
| Datos de usuario de Braze | La personalización del video requiere datos a nivel de usuario. Asegúrate de que los atributos pertinentes están disponibles en Braze y de que pasas braze_id como identificador único. |
Cómo funcionan los Journeys de Seen
Seen utiliza Journeys para controlar cómo se procesan los datos entrantes y cómo se generan las salidas de video.
Un Journey es un flujo de trabajo configurable que:
- Recibe datos de sistemas externos (como Braze)
- Aplica reglas lógicas y de personalización
- Genera un video y activos asociados
- Devuelve una carga útil de respuesta configurable
Los Journeys se componen de nodos, cada uno con una función específica:
- Nodo de activación (Trigger): Define cómo y cuándo se inicia un Journey (para integraciones con Braze, utiliza un activador
On Create) - Nodo condicional: Dirige a los usuarios a través de diferentes rutas lógicas en función de los valores de los datos
- Nodo de proyecto: Aplica la personalización dinámica del video utilizando los datos entrantes
- Nodo de reproductor (Player): Genera una URL única para el reproductor de video
- Nodo de webhook: Define la carga útil de respuesta enviada de vuelta a Braze
Como las respuestas de los Journeys son configurables, asegúrate de que los campos de salida devueltos por Seen coinciden con los atributos esperados por tu Transformación de datos de Braze.
Límite de velocidad
La API de Seen acepta hasta 100 llamadas cada 10 segundos.
Integración
En este ejemplo, Braze envía datos de usuario a Seen para generar un video personalizado. A continuación, Seen devuelve una URL de reproductor de video y una URL de miniatura únicas, que se almacenan como atributos personalizados en Braze para su uso en mensajería.
Si tienes varias campañas de video con Seen, repite el proceso para conectar Braze con todas las campañas de video.
Paso 1: Crea una Campaign de webhook para enviar datos a Seen
Crea una nueva Campaign de webhook en Braze.
Configura el webhook como se indica a continuación:
-
Webhook URL:
https://next.seen.io/v1/workspaces/{WORKSPACE_ID}/dataBusca el ID de tu espacio de trabajo en la configuración de la plataforma Seen. - HTTP Method: POST
- Request body: Raw Text Utiliza el siguiente ejemplo como punto de partida. Consulta la documentación de creación de datos de Seen para más información.
1
2
3
4
5
6
{
"first_name": "{{${first_name}}}",
"last_name": "{{${last_name}}}",
"email": "{{${email_address}}}",
"id": "{{${braze_id}}}"
}
- Encabezados de solicitud:
Authorization: Bearer{Seen_API_TOKEN}Content-Type:application/json
Genera un token de API en la plataforma Seen, en la configuración del espacio de trabajo. Puedes ponerte en contacto con tu administrador del éxito del cliente de Seen para que te ayude.
- Para probar el webhook con un usuario, pasa a la pestaña Test.
- Tras confirmar que la prueba funciona según lo previsto, completa la configuración del webhook.
Paso 2: Configura un Journey en la plataforma Seen
Seen utiliza Journeys para definir cómo se procesan, personalizan y devuelven los datos entrantes a Braze. Cada Journey es un flujo de trabajo configurable compuesto por nodos que te permiten controlar tanto la lógica de generación de video como la carga útil de respuesta.
Para configurar tu Journey:
- Crea un nuevo Journey en la plataforma Seen
- Añade un nodo de activación (Trigger) y selecciona el activador
On CreateEsto garantiza que el Journey se inicie cuando Braze envíe datos a Seen. Crea y añade cualquier lógica de segmentación dentro de tu espacio de trabajo si es necesario. - Construye tu lógica utilizando los siguientes nodos según sea necesario:
- Nodo condicional: Dirige a los usuarios en función de los valores de los atributos (por ejemplo, tipo de plan o región)
- Nodo de proyecto: Aplica la personalización dinámica del video utilizando los datos entrantes
- Nodo de reproductor (Player): Genera una URL única del reproductor de video
- Añade un nodo de webhook para definir la respuesta enviada a Braze
Requisitos de respuesta del nodo de webhook
Como la carga útil de la respuesta es configurable, asegúrate de que se devuelven los siguientes campos para admitir la Transformación de datos de Braze que se describe en el paso siguiente:
| Campo | Descripción |
|---|---|
id |
Debe coincidir con el braze_id enviado desde Braze |
player_url |
URL única para el reproductor de video personalizado |
email_thumbnail_url |
URL de la miniatura de video generada |
Si tu caso de uso requiere atributos adicionales, inclúyelos en la respuesta y mapéalos en Braze.
Paso 3: Crea una Transformación de datos para recibir datos de Seen
Utiliza las Transformaciones de datos de Braze para ingerir la respuesta del Journey de Seen y almacenar los activos de video en el perfil de usuario.
- Crea los siguientes atributos personalizados en Braze:
player_urlemail_thumbnail_url
- Ve a Data Settings → Data Transformation y haz clic en Create transformation
- Configura la transformación:
- Start from scratch
- Destination → POST: Track users
- Comparte la URL del webhook generado con Seen, o añádela directamente al nodo de webhook del Journey
- Utiliza el siguiente código de transformación:
1
2
3
4
5
6
7
8
9
10
11
let brazecall = {
"attributes": [
{
"braze_id": payload.id,
"_update_existing_only": true,
"player_url": payload.player_url,
"email_thumbnail_url": payload.email_thumbnail_url
}
]
};
return brazecall;
- Envía una carga útil de prueba al punto de conexión proporcionado. Envía datos a la plataforma Seen para ejecutar tu Journey, o envía la carga útil directamente a Braze con Postman u otro servicio similar.
- Selecciona Validate para asegurarte de que todo funciona según lo previsto.
- Selecciona Save y Activate.