Casos prácticos de transformación de datos
Considere los siguientes casos de uso posibles con Braze Data Transformation y una combinación de webhooks de las plataformas externas de ejemplo.
Generación de clientes potenciales
Usted aloja un formulario Typeform de generación de clientes potenciales en su sitio web. Cuando los nuevos usuarios rellenan este formulario, usted puede:
- Crear nuevos usuarios en Braze.
- Añádelos a una de tus listas de correo electrónico Braze.
- Sincroniza algunas de sus respuestas como atributos personalizados en Braze, ya que sus respuestas son valiosos datos de primera mano que pueden impulsar experiencias de mensajería personalizada para su uso futuro.
Abrir tickets de servicio
Cuando los clientes abren tickets de servicio al cliente en una plataforma como Zendesk, puedes:
- Escribe un evento personalizado en Braze cuando se crea un ticket de Zendesk.
- Escriba un evento personalizado con propiedades de evento en Braze cuando se proporcione una calificación CSAT negativa a Zendesk.
Integración con Braze
Braze tiene una integración con Iterate, una plataforma de información y cuestionarios para clientes. Con Transformación de datos, puede guardar varias respuestas de encuesta en un atributo personalizado anidado, en lugar de en la integración existente que guarda varios atributos personalizados.
Ejemplo de código de transformación
Considere esta carga útil de muestra de Typeform, una plataforma de encuestas, que se envía cada vez que se recibe una respuesta a una encuesta.
Este ejemplo toma las respuestas del cuestionario como atributos y escribe un evento para indicar que se ha completado el cuestionario:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
return {
"attributes": [
{
"email": payload.form_response.hidden.email_address,
"_update_existing_only": true,
"home_city": payload.form_response.answers[0].text,
"home_weather_rating": payload.form_response.answers[1].number
}
],
"events": [
{
"email": payload.form_response.hidden.email_address,
"_update_existing_only": true,
"name": "weather_survey_completed",
"time": new Date(),
"properties": {
"form_id": payload.form_response.form_id
}
}
]
}
Desarrollemos aún más el ejemplo básico de transformación e introduzcamos una declaración if
para clasificar al usuario en una de las respuestas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
let nps_category;
let nps_number = payload.form_response.answers[1].number;
if (nps_number < 7) {
nps_category = "Detractor";
} else if (nps_number == 7 || nps_number == 8) {
nps_category = "Passive";
} else if (nps_number > 8) {
nps_category = "Promoter";
}
return {
"attributes": [
{
"email": payload.form_response.hidden.email_address,
"_update_existing_only": true,
"home_city": payload.form_response.answers[0].text,
"home_weather_NPS_category": nps_category
}
],
"events": [
{
"email": payload.form_response.hidden.email_address,
"_update_existing_only": true,
"name": "weather_survey_completed",
"time": new Date(),
"properties": {
"form_id": payload.form_response.form_id
}
}
]
};