Cas d’utilisation de la transformation des données
Considérez les cas d’utilisation possibles suivants avec Braze Data Transformation et une combinaison de webhooks provenant des plateformes externes données en exemple.
Générer des prospects
Vous hébergez un formulaire Typeform de génération de leads sur votre site web. Lorsque de nouveaux utilisateurs remplissent ce formulaire, vous pouvez.. :
- Créez de nouveaux utilisateurs dans Braze.
- Ajoutez-les à l’une de vos listes d’e-mails de Braze.
- Synchronisez certaines de leurs réponses en tant qu’attributs personnalisés dans Braze, car leurs réponses sont des données first-party précieuses qui peuvent alimenter des expériences d’envoi de messages personnalisés pour une utilisation future.
Ouverture des tickets de service
Lorsque les clients ouvrent des tickets de service client sur une plateforme comme Zendesk, vous pouvez :
- Écrire un événement personnalisé dans Braze lorsqu’un ticket Zendesk est créé.
- Écrire un événement personnalisé avec des propriétés d’événement dans Braze lorsqu’une note CSAT négative est fournie à Zendesk.
Intégration avec Braze
Braze dispose d’une intégration avec Iterate, une plateforme d’informations et d’enquêtes sur les clients. Grâce à la transformation des données, vous pouvez enregistrer plusieurs réponses d’enquête sous un seul attribut personnalisé imbriqué, au lieu de l’intégration existante qui enregistre plusieurs attributs personnalisés.
Exemple de code de transformation
Considérez cet exemple de charge utile provenant de Typeform, une plateforme d’enquête, qui est envoyée chaque fois qu’une réponse à l’enquête est reçue.
Cet exemple prend les réponses à l’enquête comme attributs et écrit un événement pour indiquer que l’enquête a été complétée :
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
}
}
]
}
Créons un autre exemple de transformation de base et introduisons une déclaration if
pour classer l’utilisateur dans l’une des réponses.
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
}
}
]
};