データ変換のユースケース
Braze Data Transformation と外部プラットフォーム例の Webhook の組み合わせを持つ、次のようなユースケースを考えてみましょう。
リード創出
自社の Web サイトで、リードを創出する Typeform フォームをホストしています。新規ユーザーがこのフォームに入力すると、次のことができます。
- Brazeで新規ユーザーを作成する。
- BrazeのEメールリストに追加する。
- 回答のいくつかを Braze のカスタム属性として同期します。回答は、将来に向けてパーソナライズされたメッセージングエクスペリエンスを強化できる貴重なファーストパーティデータであるためです。
サービスチケットを開く
顧客が Zendesk などのプラットフォームでカスタマーサービスチケットを開く場合には、次のことができます。
- Zendeskチケットが作成されたときに、Brazeにカスタムイベントを書き込む。
- Zendeskに否定的なCSATレーティングが提供されたときに、Brazeのイベントプロパティでカスタムイベントを記述する。
Brazeとの連携
ろう付けは、Iterate、顧客の洞察と調査プラットフォームとの統合を持っている。Data Transformation では、複数のカスタム属性を保存する既存の統合ではなく、1 つの階層化カスタム属性の下に調査の回答を複数保存できます。
変換コードの例
調査プラットフォームである Typeform から調査の回答を受信するたびに、次のサンプルペイロードが送信されるとします。
この例では、アンケートの回答を属性として取り、アンケートが完了したことを示すイベントを書き込みます。
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
}
}
]
}
基本的なトランスフォーメーションの例をさらに踏まえ、if
ステートメントを導入して、いずれかの回答でユーザーを分類します。
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!