이 페이지는 AI로 자동 번역되었으며 부정확한 내용이 포함될 수 있습니다. 번역 오류를 신고하려면 페이지 오른쪽 목차 아래에 있는 피드백 기능을 사용하세요.
데이터 변환 사용 사례
예시 외부 플랫폼의 웹훅과 Braze 데이터 변환의 조합으로 다음과 같은 사용 사례를 고려해 보세요.
리드 생성
웹사이트에 리드 생성 Typeform 양식을 호스팅합니다. 신규 사용자가 이 양식을 작성하면 다음을 수행할 수 있습니다:
- Braze에서 새 사용자를 생성합니다.
- Braze 이메일 목록 중 하나에 추가합니다.
- 응답자의 답변은 향후 개인화된 메시징 경험을 강화할 수 있는 귀중한 퍼스트파티 데이터이므로 일부 응답을 Braze에서 커스텀 속성으로 동기화합니다.
서비스 티켓 열기
고객이 Zendesk와 같은 플랫폼에서 고객 서비스 티켓을 열면 다음을 수행할 수 있습니다:
- Zendesk 티켓이 생성될 때 Braze에서 커스텀 이벤트를 작성합니다.
- Zendesk에 부정적인 CSAT 등급이 제공되면 Braze에서 이벤트 등록정보가 포함된 커스텀 이벤트를 작성합니다.
Braze와 통합
Braze는 고객 인사이트 및 설문조사 플랫폼인 Iterate와 통합되어 있습니다. 데이터 변환을 사용하면 여러 커스텀 속성을 저장하는 기존 통합 대신 하나의 중첩 커스텀 속성 아래에 여러 설문조사 응답을 저장할 수 있습니다.
HubSpot 연락처 속성 동기화
HubSpot을 CRM으로, Braze를 메시징에 사용하는 경우, 데이터 변환을 사용하여 HubSpot 웹훅 페이로드를 Braze /users/track 업데이트로 변환할 수 있습니다.
이 예시에서는 external_id를 확인하고, 수신된 사용자 오브젝트를 복사한 다음, 포함된 모든 필드를 커스텀 속성으로 Braze에 전송합니다.
1
2
3
4
5
6
7
8
9
10
11
12
function toBrazeTrackPayload(userObject) {
if (!userObject.external_id) {
throw new Error("Braze requires an 'external_id' field.");
}
return {
attributes: [userObject]
};
}
const brazePayload = toBrazeTrackPayload(payload);
return brazePayload;
변환 코드 예시
설문조사 응답이 수신될 때마다 전송하는 설문조사 플랫폼인 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!