Skip to content

Casos de uso de la Transformación de Datos

Considera los siguientes casos de uso posibles con la Transformación de Datos Braze y una combinación de webhooks de las plataformas externas de ejemplo.

Generar clientes potenciales

Hospedas un formulario Typeform de generación de contactos en tu sitio web. Cuando los nuevos usuarios rellenan este formulario, puedes:

  • Crea 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 propios que pueden impulsar experiencias de mensajería personalizadas para 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 cree un ticket de Zendesk.
  • Escribe un evento personalizado con propiedades del evento en Braze cuando se proporcione una tasa 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 la Transformación de datos, puedes guardar varias respuestas de cuestionarios bajo un atributo personalizado anidado, en lugar de hacerlo con la integración existente que guarda varios atributos personalizados.

Ejemplo de código de transformación

Considera esta muestra de carga útil de Typeform, una plataforma de cuestionarios, que se envía cada vez que se recibe una respuesta a un cuestionario.

!

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
      }
    }
  ]
}

Sigamos con 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
      }
    }
  ]
};
New Stuff!