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

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

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

다단계 랜딩 페이지 양식
여러 개의 독립된 랜딩 페이지를 만들어 수동으로 연결하는 대신, 자동으로 연결되는 여러 단계로 구성된 단일 랜딩 페이지 설문조사를 만들 수 있습니다. 예를 들어, 각 설문조사 질문에 대해 별도의 단계를 정의하고 마지막에 확인 단계를 추가할 수 있습니다.
이 기능은 랜딩 페이지 채널에만 해당됩니다. 인앱 메시지 설문조사도 단계 간 이동을 위한 페이지 관리자를 지원합니다. 자세한 내용은 인앱 메시지 설문조사 작성하기를 참조하세요.

질문 및 폼 블록
랜딩 페이지와 인앱 메시지는 설문조사에서도 모든 표준 폼 블록을 지원합니다. 여기에는 라디오 버튼 그룹, 체크박스, 체크박스 그룹, 드롭다운, 전화번호 캡처, 이메일 캡처, 짧은 텍스트 캡처가 포함됩니다. 이 섹션에서는 설문조사 전용 보고 기능이 내장된 세 가지 폼 블록인 순고객추천지수(NPS), 숫자 척도, 장문 텍스트를 중점적으로 다룹니다.
독립형 NPS 블록
NPS 블록은 평점(숫자 척도) 블록과는 별도의 폼 블록이며, 평점 블록 내의 설정 옵션이 아닙니다. 설문조사에 추가하면 표준 순고객추천지수 질문(0~10)을 할 수 있으며, 해당 용도에 맞게 설계된 보고 기능을 사용할 수 있습니다.
NPS 블록은 동일한 목적으로 사용되는 일반 평점 질문보다 더 나은 대시보드 보고를 제공합니다. 숫자별 응답의 단순 집계 대신, Braze가 자동으로 응답을 추천자(9~10), 중립자(7~8), 비추천자(0~6)로 분류하고, 이러한 세그먼트와 그에 따른 NPS 점수를 설문조사 분석 뷰에 직접 표시합니다.
Currents는 설문조사 응답 이벤트에서 숫자 점수(및 추가된 경우 자유 텍스트 피드백 필드)를 내보냅니다. 추천자, 중립자, 비추천자 세그먼트는 별도의 Currents 필드가 아닙니다.

숫자 척도 질문
채널 페이지에서는 평점 척도라고도 하며, 두 용어 모두 동일한 평점 폼 블록을 가리킵니다. 간단한 만족도 평가부터 추천 가능성 점수까지 다양한 설문조사 및 보고 요구에 맞게 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, 랜딩 페이지 전반에서 찾아 재사용할 수 있습니다.
설문조사 응답 이벤트
설문조사 응답은 Braze Currents로 유입되므로 설문조사 데이터를 데이터 웨어하우스 또는 서드파티 BI 도구로 내보내 분석하거나, 다른 인게이지먼트 데이터와 결합하거나, 대시보드의 기본 분석을 넘어서는 커스텀 리포팅에 활용할 수 있습니다.
Braze는 설문조사 응답 이벤트(users.messages.survey.Response)를 통해 개별 설문조사 답변을 내보냅니다. 각 이벤트는 한 응답자의 하나의 설문 질문에 대한 답변을 나타냅니다. 전체 필드 레퍼런스는 Currents 이벤트 용어집의 설문조사 응답 이벤트를 참조하세요.
동일한 데이터는 쿼리 빌더, 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;
순고객추천지수 블록 응답은 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 계정 매니저에게 문의하세요.