설문조사
Braze 설문조사를 사용하면 Braze 대시보드를 벗어나지 않고도 사용자로부터 직접 퍼스트파티 피드백을 수집하고, 이를 후속 메시징에 활용할 수 있습니다. 설문조사를 통해 사용자 감정을 파악하고, 선호도를 수집하며, 수집된 응답을 기반으로 Segment와 트리거를 구축하세요.
채널 사용 가능 여부
설문조사는 랜딩 페이지와 인앱 메시지에서 사용할 수 있습니다. 어느 채널이든 에디터를 열기 전에 메시지 작성 페이지에서 메시지 유형으로 설문조사를 선택하면 설문조사 모드로 전환됩니다. 또한 이메일 NPS 설문조사 블록을 게시된 설문조사 랜딩 페이지에 연결하면 이메일에서도 순고객추천지수(NPS) 점수를 수집할 수 있습니다. 각 채널 페이지에서는 채널별 생성 흐름, 작성 방법, 리포팅 위치를 다루고, 이 페이지에서는 모든 채널에 공통으로 적용되는 개념과 기능을 다룹니다.
| 채널 | 설문조사 생성 위치 |
|---|---|
| 랜딩 페이지 | 랜딩 페이지 설문조사 |
| 인앱 메시지 | 인앱 메시지 설문조사 |
| 이메일 | 이메일 NPS 설문조사 블록 (점수 클릭을 랜딩 페이지 설문조사에 연결) |
설문조사 페이지
메시징 > 설문조사로 이동하면 랜딩 페이지, Campaigns, Canvases 전반의 설문조사를 한곳에서 확인할 수 있습니다. 이 페이지를 시작점으로 삼아 채널 전반의 설문조사 성과를 검토해 보세요.

메시징 아래에 설문조사가 표시되지 않으면 Braze 계정 매니저에게 문의하세요.
분석
모든 설문조사 질문 유형에는 기본적으로 향상된 리포팅이 포함되어 있으므로, Segment를 구축하거나 별도의 도구로 먼저 내보내지 않고도 응답 데이터를 검토할 수 있습니다.
최상위 분석에는 다음이 포함됩니다:
- 전체 응답: 완료 및 미완료 응답 합계
- 완료: 모든 필수 질문을 완료한 사용자
- 부분 완료: 일부 데이터를 제출했지만 모든 필수 질문을 완료하지 않은 사용자
- 고유 노출 횟수: 총 페이지 조회수
부분 제출은 결과에 표시되기까지 6시간의 유예 기간이 있으므로, 사용자가 나머지 설문조사를 마칠 수 있습니다. 응답은 사용자가 최종 제출 컨트롤을 선택할 때까지 부분 완료 상태로 유지될 수 있습니다. 유일한 질문이 순고객추천지수 평점인 경우에도 마찬가지이며, 예를 들어 이메일 순고객추천지수 설문조사 블록에서 기록된 점수가 이에 해당합니다.

차트 유형
라디오 버튼, 드롭다운, 체크박스 폼 블록의 경우 설문조사 분석 뷰에서 세 가지 차트 유형 중 하나를 선택할 수 있습니다. 이를 통해 서드파티 도구로 내보내지 않고도 인사이트를 더 유연하게 해석하고 공유할 수 있습니다.
| 차트 유형 | 적합한 용도 |
|---|---|
| 막대 차트 | 응답 수와 비율을 보여주는 기본 가로 보기입니다. |
| 세로 막대 차트 | 응답 수와 비율의 세로 보기입니다. 특히 복수 선택 질문이나 응답 옵션이 많은 질문에서 응답을 나란히 비교할 때 사용합니다. |
| 파이 차트 | 응답의 비율별 분포를 보여줍니다. 단일 선택 질문에서 응답이 옵션 간에 어떻게 분포되는지 확인하고 싶을 때 사용합니다. |
각 차트는 응답이 들어올 때마다 실시간 데이터를 표시합니다. 기본 데이터에 영향을 주지 않고 언제든지 차트 유형을 전환할 수 있습니다.

다단계 랜딩 페이지 양식
설문조사를 단일 랜딩 페이지 안에 여러 단계로 구성하면 각 단계가 자동으로 연결됩니다. 독립된 랜딩 페이지를 여러 개 만들어 직접 연결할 필요가 없습니다. 예를 들어 설문조사 질문마다 별도의 단계를 정의하고, 마지막에 확인 단계를 추가할 수 있습니다.
이 기능은 랜딩 페이지 채널 전용입니다. 인앱 메시지 설문조사에서도 페이지 매니저로 단계 간에 이동할 수 있습니다. 자세한 내용은 인앱 메시지 설문조사 작성을 참조하세요.

질문 및 양식 블록
랜딩 페이지와 인앱 메시지는 설문조사에서도 라디오 버튼 그룹, 체크박스, 체크박스 그룹, 드롭다운, 전화번호 수집, 이메일 수집, 짧은 텍스트 수집 등 모든 표준 양식 블록을 지원합니다. 이 섹션에서는 설문조사 전용 보고 기능이 있는 세 가지 양식 블록인 NPS, 숫자 척도, 장문 텍스트를 소개합니다.
독립형 NPS 블록
NPS 블록은 Rating(숫자 척도) 블록 안의 구성 옵션이 아니라 별도의 양식 블록입니다. 설문조사에 이 블록을 추가하면 표준 순고객추천지수(NPS) 질문(0–10)을 묻고, 이 사용 사례에 맞춘 전용 보고 기능을 활용할 수 있습니다.
NPS 블록은 같은 목적으로 일반 평점 질문을 사용할 때보다 더 나은 대시보드 보고를 제공합니다. 숫자별 응답 수를 단순히 집계하는 대신, Braze가 응답을 추천 고객(9–10), 중립 고객(7–8), 비추천 고객(0–6)으로 자동 분류하고, 이 그룹과 그에 따른 NPS 점수를 설문조사 분석 화면에 바로 표시합니다.
Currents는 Survey Response 이벤트에서 숫자 점수(추가한 경우 자유 텍스트 피드백 필드 포함)를 내보냅니다. 추천 고객, 중립 고객, 비추천 고객 그룹은 별도의 Currents 필드로 제공되지 않습니다.

숫자 척도 질문
채널 페이지에서는 평점 척도라고도 하며, 두 용어 모두 동일한 Rating 양식 블록을 가리킵니다. 간단한 만족도 평가부터 추천 가능성 점수까지, 다양한 설문조사 및 보고 요구에 맞게 1–5, 1–10 또는 0–10 숫자 척도 질문을 수집할 수 있습니다. 채널별 작성 화면 스크린샷은 랜딩 페이지 설문조사 또는 인앱 메시지 설문조사 페이지의 평점 척도 섹션을 참조하세요.
평점은 설문조사 응답으로 수집하거나, 정수형 커스텀 속성으로 기록하거나, 둘 다 할 수 있습니다. 숫자 척도 질문을 장문 텍스트 수집 블록과 함께 사용하면 하나의 설문조사에서 숫자 점수와 정성적 피드백을 함께 수집할 수 있습니다.

장문 텍스트 수집
장문 텍스트 수집은 정성적 피드백을 받을 때 유용합니다. 최소 및 최대 글자 수(최대 1,000자), 작성 중 글자 수 제한 표시 여부, 텍스트 영역 높이, 입력 안내 텍스트를 구성할 수 있습니다.


iOS 인앱 메시지 설문조사의 장문 텍스트 필드는 일시적으로 250자로 제한됩니다. 이 제한은 향후 iOS SDK 업데이트에서 해결될 예정입니다. 당분간 iOS 사용자에게 표시되는 설문조사에서는 최대 글자 수를 250자 이하로 유지하는 것을 고려하세요.
장문 텍스트 응답은 보고 및 내보내기에서 확인할 수 있지만, 고객 프로필 커스텀 속성으로 기록할 수는 없습니다. 따라서 장문 응답 값을 기준으로 사용자를 직접 세분화할 수 없습니다. 자세한 내용은 각 채널 페이지의 제한 사항을 참조하세요.
Currents에서 장문 응답은 answer_type = 'free_form_text'를 사용하며, 텍스트는 answer_long_string에 담깁니다.
무작위 선택지 순서
라디오 버튼 그룹, 체크박스 그룹, 드롭다운 블록은 답변 선택지의 무작위 순서를 지원합니다. 선택지 순서 무작위화를 켜면 설문조사가 로드될 때마다 선택지가 섞입니다. 항상 같은 선택지가 맨 앞에 나와 응답이 한쪽으로 치우칠 수 있는 순서 편향을 줄일 수 있습니다.
무작위화는 각 설문조사 응답자에게 보이는 순서만 바꿉니다. 리포팅 레이블과 값은 설정한 선택지에 그대로 매핑됩니다. 따라서 사용자가 어떤 순서로 선택지를 보았든 분석, CSV 내보내기, 세분화에는 동일한 응답 데이터가 사용됩니다.
설문조사 템플릿
랜딩 페이지 또는 인앱 메시지 템플릿 라이브러리에서 설문조사를 템플릿으로 저장하면, 빌더가 매번 같은 질문과 양식 블록을 다시 만들 필요 없이 저장된 템플릿에서 바로 시작할 수 있습니다. 워크스페이스에서 설문조사 템플릿이 활성화되어 있다면 라이브러리를 설문조사로 필터링하세요. 저장된 설문조사 구조를 찾아 Campaigns, Canvases, 랜딩 페이지 전반에서 재사용할 수 있습니다.
Survey Response 이벤트
설문조사 응답은 Braze Currents로 전달되므로, 설문조사 데이터를 데이터 웨어하우스나 서드파티 BI 도구로 내보낼 수 있습니다. 내보낸 데이터로 분석을 수행하고, 다른 인게이지먼트 데이터와 조인하고, 대시보드 기본 분석에서 제공하지 않는 커스텀 보고서를 만들 수 있습니다.
Braze는 Survey Response 이벤트(users.messages.survey.Response)를 통해 개별 설문조사 답변을 내보냅니다. 각 이벤트는 한 응답자가 설문조사 질문 하나에 남긴 답변을 나타냅니다. 전체 필드 참조는 Currents 이벤트 용어집의 Survey Response 이벤트를 참조하세요.
쿼리 빌더, SQL 세그먼트 확장, Snowflake 데이터 공유에서도 같은 데이터를 USERS_MESSAGES_SURVEY_RESPONSE_SHARED SQL 테이블로 사용할 수 있습니다. 다음 탭의 예시는 이 테이블을 사용합니다. 열에 대한 자세한 내용은 SQL 테이블 참조를 참조하세요.
answer_type 값은 작성기에서 설정한 설문조사 질문 유형과 일치합니다. 예를 들면 single_choice, multiple_choice, free_form_text, nps, single_boolean, single_number 등이 있습니다. 이러한 쿼리를 필터링할 때는 별도의 응답 형태 열거형이 아니라 이 값을 사용하세요.
survey_completion_status를 사용하면 특정 설문조사에서 완료된 설문조사 세션과 미완료 상태로 남은 세션의 수를 확인할 수 있습니다.
SELECT
survey_id,
COUNT(DISTINCT survey_session_id) AS total_sessions,
COUNT(DISTINCT CASE WHEN survey_completion_status = 'complete' THEN survey_session_id END) AS completed_sessions,
COUNT(DISTINCT CASE WHEN survey_completion_status = 'incomplete' THEN survey_session_id END) AS incomplete_sessions
FROM USERS_MESSAGES_SURVEY_RESPONSE_SHARED
GROUP BY survey_id;
라디오 버튼, 드롭다운 및 기타 단일 선택 응답(answer_type = 'single_choice')에는 answer_single_string을 사용하세요. 선택지 순서를 무작위로 지정해도 응답이 보고되는 방식에는 영향이 없으므로, 표시 위치가 아닌 question_reporting_id를 기준으로 그룹화하세요.
SELECT
question_reporting_id,
answer_single_string AS choice,
COUNT(*) AS response_count
FROM USERS_MESSAGES_SURVEY_RESPONSE_SHARED
WHERE answer_type = 'single_choice'
GROUP BY question_reporting_id, answer_single_string
ORDER BY question_reporting_id, response_count DESC;
응답자가 여러 선택지를 고를 수 있는 체크박스 그룹 응답(answer_type = 'multiple_choice')에는 answer_multiple_strings를 사용하세요. 선택된 값은 JSON 배열 문자열로 저장됩니다(예: ["Option A","Option C"]).
SELECT
question_reporting_id,
answer_multiple_strings,
COUNT(*) AS response_count
FROM USERS_MESSAGES_SURVEY_RESPONSE_SHARED
WHERE answer_type = 'multiple_choice'
GROUP BY question_reporting_id, answer_multiple_strings;
단일 체크박스 블록(answer_type = 'single_boolean')에는 answer_single_boolean을 사용하세요.
SELECT
question_reporting_id,
answer_single_boolean,
COUNT(*) AS response_count
FROM USERS_MESSAGES_SURVEY_RESPONSE_SHARED
WHERE answer_type = 'single_boolean'
AND question_reporting_id = 'REPLACE_WITH_YOUR_QUESTION_REPORTING_ID'
GROUP BY question_reporting_id, answer_single_boolean;
NPS 블록 응답은 answer_type = 'nps'를 사용하며, 점수는 answer_single_number에, 선택 사항인 자유 텍스트 피드백은 answer_single_string에 저장됩니다. 평점(숫자 척도) 질문은 answer_type = 'single_number'를 사용하며, 점수는 answer_single_number에 저장됩니다.
추천자, 중립자, 비추천자 그룹은 설문조사 분석 대시보드에 표시됩니다. 이 그룹은 SQL 테이블에 별도 필드로 존재하지 않으므로, 쿼리 빌더나 Snowflake에서 필요할 때는 0–10점 점수에서 도출하세요.
SELECT
question_reporting_id,
CASE
WHEN answer_single_number >= 9 THEN 'promoter'
WHEN answer_single_number >= 7 THEN 'passive'
ELSE 'detractor'
END AS nps_segment,
COUNT(*) AS response_count
FROM USERS_MESSAGES_SURVEY_RESPONSE_SHARED
WHERE answer_type = 'nps'
AND question_reporting_id = 'REPLACE_WITH_YOUR_NPS_QUESTION_REPORTING_ID'
GROUP BY question_reporting_id, nps_segment;
장문 텍스트 입력 응답(answer_type = 'free_form_text')에는 answer_long_string을 사용하세요. 이 값은 자유 텍스트이므로, 내보내기 전에 자체 PII 처리 정책을 검토하세요.
SELECT
survey_id,
question_id,
question_reporting_id,
response_id,
answer_long_string AS response_text,
time
FROM USERS_MESSAGES_SURVEY_RESPONSE_SHARED
WHERE answer_type = 'free_form_text'
AND question_reporting_id = 'REPLACE_WITH_YOUR_QUESTION_REPORTING_ID';
랜딩 페이지 설문조사 응답에는 landing_page_api_id 값이 채워져 있습니다. 반면 인앱 메시지 설문조사 응답은 Campaign 또는 Canvas 식별자(campaign_api_id 또는 canvas_api_id 및 관련 배리언트·단계 필드)를 사용합니다.
SELECT
CASE WHEN landing_page_api_id IS NOT NULL THEN 'landing_page' ELSE 'in_app_message' END AS channel,
COUNT(DISTINCT survey_session_id) AS sessions
FROM USERS_MESSAGES_SURVEY_RESPONSE_SHARED
GROUP BY 1;
랜딩 페이지 이벤트
랜딩 페이지 설문조사는 페이지 조회와 추적된 클릭에 대해 Landing Page Impression 및 Landing Page Click 이벤트도 생성합니다. 랜딩 페이지 설문조사를 완료하면 Survey Response 이벤트가 기록됩니다. 이때 일반 Landing Page Form Submission 이벤트는 함께 발생하지 않습니다. 이 이벤트는 설문조사가 아닌 일반 랜딩 페이지 양식에 사용됩니다. 이러한 이벤트의 전체 필드 참조는 Currents 이벤트 용어집을 참조하세요.

Landing Page Impression 이벤트는 익명이므로, 응답률이나 전환율을 계산하기 위해 user_id를 기준으로 Survey Response 또는 Landing Page Form Submission 이벤트와 조인할 수 없습니다.
사용자가 랜딩 페이지에서 추적된 요소나 양식 필드를 클릭할 때마다 Braze는 Landing Page Click 이벤트(users.messages.landingpage.Click)를 내보냅니다. target 필드는 클릭이 발생했다는 사실뿐만 아니라 어떤 요소가 클릭되었는지 식별하므로, 요소별 클릭 수를 비교할 수 있습니다. 전체 필드 참조는 Landing Page Click 이벤트를 참조하세요.
SELECT
landing_page_name,
target,
COUNT(*) AS clicks
FROM USERS_MESSAGES_LANDINGPAGE_CLICK_SHARED
GROUP BY landing_page_name, target
ORDER BY clicks DESC;
이 쿼리를 사용하면 같은 페이지에 있는 추적된 요소 간의 클릭 수를 비교할 수 있습니다. 예를 들어 어떤 클릭 유도 문구가 다른 문구보다 몇 배 더 많은 클릭을 얻는지 확인할 수 있습니다. 또는 target 값을 고객 데이터 플랫폼(CDP)이나 광고 플랫폼에 전달하여 특정 오퍼를 클릭한 사용자를 리타겟할 수도 있습니다.
사용자가 설문조사가 아닌 일반 랜딩 페이지 양식을 완료하면 Braze는 Landing Page Form Submission 이벤트(users.messages.landingpage.FormSubmission)를 내보냅니다. 이 이벤트는 개별 필드 값이 아니라 양식이 제출되었다는 사실만 기록하므로, 응답 데이터의 출처가 아닌 전환 이벤트로 취급하세요. 설문조사 완료에는 대신 Survey Response 이벤트가 사용됩니다.
SELECT
landing_page_name,
COUNT(*) AS submissions
FROM USERS_MESSAGES_LANDINGPAGE_FORMSUBMISSION_SHARED
GROUP BY landing_page_name
ORDER BY submissions DESC;
제출자를 CRM이나 이메일 서비스 공급자(ESP)에 리드로 동기화하거나, 누군가 양식을 제출하는 즉시 이 이벤트를 사용하여 후속 환영 플로우나 육성 플로우를 트리거할 수 있습니다.
자주 묻는 질문
NPS나 CSAT를 포함한 설문조사는 어떻게 시작하나요?
랜딩 페이지 또는 인앱 메시지의 메시지 작성 페이지에서 에디터를 열기 전에 메시지 유형으로 설문조사를 선택하세요. NPS, CSAT 및 기타 피드백 설문조사는 모두 동일한 진입점을 통해 설문조사 모드로 들어갑니다. 설문조사 유형별로 별도의 생성 흐름은 없습니다. 그런 다음 에디터에서 필요한 양식 블록(예: 독립형 NPS 블록)을 추가하세요.
여러 채널의 설문조사는 어디에서 확인할 수 있나요?
메시징 > 설문조사로 이동하면 랜딩 페이지, Campaigns, Canvases 전반의 설문조사를 검토할 수 있습니다. 해당 페이지가 보이지 않으면 Braze 계정 매니저에게 문의하세요.