설문조사
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_int에 저장됩니다(선택 사항인 자유 텍스트 피드백은 answer_single_string에 저장됨). 평점(숫자 척도) 질문은 answer_type = 'single_number'를 사용하며, 점수는 answer_single_number에 저장됩니다.
추천 고객, 중립 고객, 비추천 고객 그룹은 설문조사 분석 대시보드에 표시됩니다. 이 그룹은 SQL 테이블의 별도 필드가 아니므로, 쿼리 빌더나 Snowflake에서 필요할 때는 0~10점 점수를 기반으로 도출하세요.
SELECT
question_reporting_id,
CASE
WHEN answer_single_int >= 9 THEN 'promoter'
WHEN answer_single_int >= 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 값을 고객 데이터 플랫폼이나 광고 플랫폼으로 보내 특정 오퍼를 클릭한 사용자를 리타겟할 수도 있습니다.
사용자가 설문조사가 아닌 표준 랜딩 페이지 양식을 작성하면 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 또는 이메일 서비스 공급자에 동기화하세요. 또는 이 이벤트를 사용하여 누군가 양식을 제출하는 즉시 후속 환영 플로우나 육성 플로우를 트리거할 수 있습니다.
자주 묻는 질문
NPS나 CSAT를 포함한 설문조사는 어떻게 시작하나요?
랜딩 페이지나 인앱 메시지의 메시지 작성 페이지에서 에디터를 열기 전에 메시지 유형으로 설문조사를 선택하세요. NPS, CSAT 및 기타 피드백 설문조사 모두 이 같은 진입점을 통해 설문조사 모드로 들어가며, 설문조사 유형별로 별도의 생성 흐름은 없습니다. 그런 다음 에디터에서 필요한 양식 블록(예: 독립형 NPS 블록)을 추가하면 됩니다.
여러 채널의 설문조사는 어디에서 찾을 수 있나요?
메시징 > 설문조사로 이동하면 랜딩 페이지, Campaigns, Canvases 전반의 설문조사를 검토할 수 있습니다. 해당 페이지가 보이지 않는다면 Braze 계정 매니저에게 문의하세요.