Canvas 문제 해결
이 페이지를 사용하여 Canvas 진입, 발송 및 분석 문제를 진단하세요. 정의 및 심층 분석은 Canvas FAQ를 참조하세요.

출시 후에는 Canvas QA 체크리스트의 5단계: 출시 후 모니터링부터 시작하여 첫 시간에 나타나는 일반적인 패턴(전달 가능성 급증, 진입은 많지만 발송이 적음, 빈 오디언스, 단계 이탈)을 확인하세요. 더 깊은 조사가 필요할 때 이 페이지로 돌아오세요.

메시징 기록 및 메시징 진단 로그는 이벤트 발생 후 최대 30일 동안 사용할 수 있습니다. 특정 인시던트 조사에 도움이 필요한 경우 해당 기간 내에 Braze 고객지원에 문의하세요.
시작하기: 증상 매칭
| 증상 | 이동 |
|---|---|
| 사용자가 Canvas에 진입하지 않음 | 사용자가 Canvas에 진입하지 않음 |
| 사용자가 진입했지만 메시지나 단계를 받지 못함 | 사용자가 Canvas 메시지나 단계를 받지 못함 |
| 아무도 진입하지 않거나 예상보다 적은 사용자가 진입함 | Canvas 진입 수가 낮거나 0임 |
| 발송 또는 전달 수가 예상 오디언스보다 적음 | 예상보다 낮은 발송 수 |
| Canvas 분석이 잘못 표시됨(대조군, 전환, 발송 0) | Canvas 분석 불일치 |
| 분석에서 진입보다 훨씬 많은 발송 또는 진입보다 많은 이탈이 표시됨 | 날짜 범위 필터링으로 인해 예상치 못한 수치가 표시될 수 있음 |
| Canvas가 저장되지 않거나 편집기가 멈춤 | 편집기 및 저장 문제 |
| Canvas 배리언트를 삭제할 수 없음 | 보관된 Segment로 인해 Canvas 배리언트를 삭제할 수 없음 |
| Canvas를 중지했는데도 메시지가 발송됨 | 중지된 Canvas 동작 |
| 시작 시 “Too many Canvas branches” 오류 발생 | “Too many Canvas branches” 오류 |
표준 조사 경로
이 워크플로를 사용하여 특정 사용자 또는 집계 발송 문제를 조사하세요. 모든 인시던트에 대해 1단계부터 시작하세요.
- Canvas가 활성 상태인지 확인하세요(초안, 중지 또는 아카이브 상태가 아닌지).
- 진입 스케줄(예약 기간, 시간대, 실행 기반 트리거 또는 API 트리거 진입)이 사용자가 진입할 것으로 예상하는 시점과 일치하는지 확인하세요.
- 오디언스 > 사용자 검색으로 이동하여 프로필을 열고 메시징 기록(최근 30일)을 선택해 사용자의 메시징 기록을 확인하세요.
- 예상 발송 시점에 기록이 없으면 메시지가 아니라 진입에 문제가 있는 것입니다. 사용자가 Canvas에 진입하지 않음으로 이동하세요.
- Canvas 체인지로그와 타겟팅에 사용된 Segment의 체인지로그를 확인하세요. 인시던트 기간 동안 오디언스, 단계 또는 발송 설정이 변경되지 않았는지 확인하세요.
- Canvas 분석 페이지에서 메시징 옵저버빌리티를 열고 억제 및 실패를 검토하여 집계 결과를 확인하세요.
- 여전히 해결되지 않으면 Canvas ID, 영향을 받은 사용자 ID, 타임스탬프(시간대 포함), 메시징 기록 또는 메시징 옵저버빌리티의 스크린샷을 첨부하여 30일 이내에 Braze 고객지원에 문의하세요.
출시 전에 테스트 Canvases 발송 및 사용자 경로 미리보기를 사용하여 설정을 검증하세요.
사용자가 Canvas에 진입하지 않음
증상: 예상했던 시점에 사용자가 Canvas에 진입하지 않았거나, 트리거 이벤트 수보다 진입한 사용자 수가 적습니다.
사용자는 Braze가 진입 트리거를 평가하기 전에 먼저 타겟 오디언스에 해당해야 합니다(속성 변경 트리거 제외). 평가 시점에 사용자가 오디언스에 포함되지 않으면 트리거만으로는 진입이 보장되지 않습니다.
재적격성과 재진입은 진입 제어 선택에서 별도의 제어 항목입니다.
- 재적격성: 사용자가 Canvas에서 나간 후 다시 진입할 수 있는지 여부를 결정합니다(시간 기간 및 사용자의 Canvas 재진입 허용 설정).
- 재진입: 현재 Canvas 내부에 있는 사용자가 동시 경로로 진입할 수 있는지 여부를 결정합니다.
사용자가 재적격 상태이더라도 아직 Canvas 내부에 있어서 차단될 수 있으며, Canvas에서 나왔더라도 재적격 기간이 지나지 않았을 수 있습니다. 사용자가 Canvas에 재진입하지 않는 경우 두 설정을 모두 확인하세요.
다음 항목을 확인하세요.
- 진입 스케줄 및 시간대: Canvas가 활성 상태였는지, 그리고 사용자가 진입 기간 동안 트리거를 수행했는지 확인하세요.
- 평가 시점의 타겟 오디언스: Segment 및 필터 변경 로그를 검토하세요. 사용자 조회는 일부 필터 유형(예: 문자열 형식의 날짜 속성)에서 잘못된 양성 결과를 보여줄 수 있습니다.
- 진입 한도: 최대 진입 수 또는 오디언스 한도에 도달했을 수 있습니다.
- 글로벌 컨트롤 그룹: 글로벌 컨트롤 그룹에 속한 사용자는 메시징 Canvases에 진입하지 않습니다.
- Canvas 대조군: 진입 시 Canvas 대조군에 배정된 사용자는 배리언트 메시지를 받지 않습니다. 배리언트 배정은 Segment 필터가 아닌 진입 시점에 이루어집니다. Canvas 분석 불일치를 참조하세요.
- 종료 기준: 사용자가 진입 전 또는 진입 중에 종료 기준에 해당했을 수 있습니다. 진입과 종료가 동일한 이벤트를 사용하는 경우, 진입 및 종료 기준 매칭을 참조하세요.
- API 트리거 진입: 사용자가
/canvas/trigger/send엔드포인트를 통해 추가되었는지 확인하세요. Canvas 진입 필터로 Segment를 생성하고/users/export/segment로 사용자를 내보낼 수 있습니다.
트리거 이벤트 수가 Canvas 진입 수보다 많음
증상: 트리거 이벤트 볼륨이 Canvas 진입 수보다 높습니다.
Braze는 동일한 순간에 발생하는 여러 진입 시도를 중복 제거하므로, 트리거 이벤트보다 Canvas 진입 수가 적게 표시될 수 있습니다. 다중 진입을 테스트하려면 트리거 이벤트 간격을 최소 1초 이상으로 두세요.
사용자가 1초 이내에 동일한 트리거를 여러 번 수행하면 Braze는 하나의 진입만 처리합니다. 재진입 또는 재적격 규칙이 적용되는 경우 메시징 옵저버빌리티에서 사용자가 재적격하지 않음과 같은 결과를 확인하세요.
일광 절약 시간제(DST)와 일일 예약 Canvases
일광 절약 시간제(DST) 전환일에는 일일 예약 Canvases가 평소보다 최대 1시간 일찍 또는 늦게 실행될 수 있습니다. 진입 기준이 예약된 진입 시간 전후 1시간 이내의 타임스탬프를 가진 커스텀 속성이나 이벤트에 의존하는 경우, 해당 속성이나 이벤트가 아직 기록되지 않았기 때문에 DST 당일에 사용자가 조건을 충족하지 못할 수 있습니다.
예를 들어, 사용자가 일반적으로 Canvas 시간대 기준 오후 3시에 커스텀 속성 업데이트를 받고 Canvas가 동일한 시간대의 오후 3시 30분에 매일 실행된다고 가정합니다. 봄철 시간 앞당기기(spring-forward) DST 당일에는 Canvas가 해당 속성 업데이트 기준으로 평소보다 최대 1시간 일찍 사용자를 평가할 수 있으며, 이때 속성이 아직 기록되지 않은 상태일 수 있습니다. 재적격이 꺼져 있으면 이전에 진입했던 사용자는 재진입할 수 없으므로, 해당 날의 진입 수가 0이 됩니다.
이를 방지하려면 커스텀 속성 또는 이벤트 업데이트가 Canvas의 예약된 진입 시간보다 1시간 이상 전에 발생하도록 설정하세요.
사용자가 Canvas 메시지 또는 단계를 받지 못한 경우
증상: 사용자가 Canvas에 진입했지만 예상된 메시지 또는 단계를 받지 못했습니다.
사용자의 메시징 기록에서 해당 캔버스 단계와 타임스탬프를 확인하세요. 기록이 없으면 사용자가 Canvas에 진입하지 못한 경우로 돌아가세요.
그런 다음 트리거 또는 단계 유형별로 다음 사항을 확인하세요.
- 커스텀 이벤트 또는 구매 트리거: Analytics > 커스텀 이벤트 보고서(구매의 경우 매출)에 해당 이벤트가 표시되는지 확인하세요. 이벤트 타임스탬프를 Canvas가 활성화된 시점 및 해당 단계에 설정된 예약 지연과 비교하세요.
- API 트리거 진입: 사용자가 Canvas에 진입하지 못한 경우에 설명된 대로 Canvas Segment 필터와 내보내기를 통해 진입을 확인하세요.
- 작업 경로 또는 메시지 단계 트리거: 사용자가 사전 조건 이벤트를 수행했는지, 그리고 해당 단계에서 이벤트 속성정보를 사용할 수 있는지 확인하세요.
- 인앱 메시지 단계: 인앱 메시지는 사용자가 해당 단계에 진입한 후 다음 세션 시작 시 발송되며, SDK 이벤트에서만 발송됩니다(REST API에서는 발송되지 않음). Canvas FAQ의 Canvas에서 인앱 메시지는 언제 발송되나요?를 참조하세요.
- Canvas 대조군: 사용자가 진입 시 Canvas 대조군에 배정되지 않았는지 확인하세요.
- 채널 자격 및 발송 설정: 가입 상태, 푸시 활성화 상태, 단계별 발송 설정(예: 가입 설정이 옵트인한 사용자만으로 설정된 경우)을 확인하세요. 멀티채널 Canvases의 타겟 오디언스에 단일 채널 필터를 추가하지 마세요.
- 전달 검증: 메시지 단계에서 메시지 발송 시 오디언스 검증을 활성화한 경우, 발송 시점에 필터 조건에 더 이상 맞지 않는 사용자는 메시지를 받지 못합니다. 전달 검증을 참조하세요.
- 방해금지 시간, Intelligent Timing, 빈도 제한 및 사용량 제한: 이러한 설정은 발송을 지연, 억제 또는 중단할 수 있습니다. 방해금지 시간으로 중단된 후에도 사용자는 Canvas에 남아 있을 수 있습니다.
- 경합 조건: 사용자가 여러 작업을 동시에 트리거한 경우 경합 조건을 참조하세요.

지연 또는 브랜치 이후 인앱 메시지 발송 타이밍에 대해서는 Canvas FAQ를 참조하세요. 결정 분할 또는 작업 경로와 함께 사용되는 메시지 단계 진행에 대해서는 Canvas QA 체크리스트의 사용자 진행을 위한 메시지 단계 검토를 참조하세요.

실행 기반 Canvas가 예상보다 일찍 메시지를 발송하는 경우, 커스텀 이벤트 타임스탬프가 과거 시간이 아닌 현재 시간을 사용하는지 확인하세요. Braze는 이벤트와 함께 전송된 타임스탬프를 기준으로 지연을 평가합니다. 실행 기반 전달을 참조하세요.
Canvas 진입 수가 적거나 0인 경우
증상: Canvas에 아무도 진입하지 않았거나 예상보다 적은 수의 사용자가 진입했습니다.
Canvas QA 체크리스트부터 시작한 후 다음을 확인하세요.
- Canvas가 활성 상태이며 현재 시간이 예약된 진입 기간 내에 있는지 확인하세요.
- 진입 설정(재자격, 최대 진입 수, 진입 한도)이 진입을 기대하는 사용자를 허용하는지 확인하세요.
- 타겟 오디언스와 Segment 필터가 출시 후에도 여전히 기대하는 사용자와 일치하는지 확인하세요.
- 글로벌 및 Canvas 대조군 비율이 각 경로에 진입하는 사용자와 메시지를 수신하는 사용자의 비율을 올바르게 나타내는지 확인하세요.
- 워크스페이스 사용량 제한 또는 진입 대기줄이 사용자가 자격을 얻는 시점과 실제로 진입하거나 단계로 진행하는 시점 사이에 지연을 추가하는지 확인하세요.
단일 사용자의 경우 표준 조사 경로를 따르세요. DST 관련 진입 0건 문제의 경우 사용자가 Canvas에 진입하지 않음 아래의 접이식 섹션을 참조하세요.
예상보다 적은 발송
증상: Canvas 단계에서 발송 또는 전달이 예상 오디언스보다 적습니다.
일반적인 원인으로는 발송 시점의 오디언스 재평가, 채널 적격성, 대조군, 방해금지 시간, Intelligent Timing, 사용량 제한, 인앱 메시지 전달 동작(인앱 메시지의 경우 발송 이 0이고 노출만 있는 것은 정상입니다) 등이 있습니다.
메시지 단계에 많은 사용자가 진입했지만 발송 수가 적은 경우, Liquid abort_message()가 발송을 취소했는지 확인하세요. 해당 중단 확인, 누락된 속성, 테스트 발송에 대한 방법은 높은 중단율 문제 해결을 참조하세요.
자세한 목록은 Canvas FAQ의 발송 수가 예상 오디언스 크기보다 적은 이유는 무엇인가요? 및 Campaigns의 발송 수가 예상 오디언스 크기보다 적은 이유는 무엇인가요?를 참조하세요.
메시징 가시성을 사용하여 단계 수준의 억제 및 실패를 확인하세요.
Canvas 분석 불일치
증상: Canvas 분석이 잘못 표시됨(대조군 분할, 전환 또는 발송 수 0건).
대조군 및 배리언트 할당은 빌더에서 설정한 비율에 따라 Canvas 진입 시 이루어지며, Segment 필터를 통해 이루어지는 것이 아닙니다. 특정 채널을 수신할 수 없는 사용자도 배리언트에 진입할 수 있습니다. 타겟 오디언스를 채널 필터로 좁히는 대신, 단계별 발송 설정을 사용하여 각 메시지 유형을 수신할 사용자를 제한하세요.
Canvas 대조군과 글로벌 컨트롤 그룹을 구분하세요. 필터 정의에 대해서는 Canvas FAQ에서 “Canvas 배리언트에 진입하지 않음”과 “Canvas 대조군에 포함되지 않음”의 차이점은 무엇인가요?를 참조하세요.
배리언트 발송 수가 배리언트 비율보다 낮을 수 있는 이유
다음과 같은 시나리오를 가정해 보겠습니다.
- Canvas에 단일 배리언트와 대조군이 있습니다.
- 배리언트의 첫 번째 단계는 푸시 알림입니다.
- 90%의 사용자가 배리언트에 진입하도록, 10%가 대조군에 진입하도록 설정되었습니다.

이 시나리오에서 Canvas에 진입하는 사용자의 90%가 배리언트에 진입합니다.
활성 사용자 Segment를 확인하면, 29.8k명의 사용자가 포함되어 있지만 그중 64%만 푸시가 활성화되어 있는 것을 확인할 수 있습니다.

이는 90%의 사용자가 배리언트에 진입하도록 지정했더라도 모든 사용자가 푸시 알림을 수신할 수 있는 것은 아님을 의미합니다. 푸시를 수신할 수 없는 사용자도 배리언트에는 진입합니다. 발송 수는 진입 시 배리언트 할당이 아닌 해당 단계에서의 채널 수신 자격을 반영합니다.
날짜 범위 필터링 시 예상치 못한 수치가 표시될 수 있음
증상: Canvas 또는 단계 분석에서 진입 수보다 훨씬 많은 발송 수, 또는 진입한 사용자보다 단계를 이탈한 사용자가 더 많은 등 예상치 못하거나 비정상적인 수치가 표시됨.
이 현상은 Canvas 분석 페이지 상단의 날짜 범위 캘린더 필터를 사용할 때 발생할 수 있습니다. 일부 사용자 행동이 제외되는 날짜 범위를 선택하면, 표시되는 측정기준이 각 사용자 여정의 일부만 보여줄 수 있습니다.
예를 들어:
- 대부분의 사용자가 진입한 이후부터 시작하지만 메시지를 수신한 시점을 포함하는 날짜 범위를 선택하면, 100건의 진입에 8,000건의 발송이 표시될 수 있습니다.
- 날짜 범위가 이탈만 포함하고 이전 진입을 포함하지 않으면, 이전 단계에 진입한 사용자보다 다음 단계로 이동한 사용자가 더 많게 표시될 수 있습니다.
이 문제를 해결하려면, Canvas가 시작된 날짜부터 현재까지 모든 날짜를 포함하도록 날짜 범위를 조정하거나, 필요한 측정기준과 관련된 전체 기간을 포함하는 범위를 선택하세요.
전환율 정의 및 단계별 분석에 대해서는 Canvas FAQ에서 분석 및 전환을 참조하세요.
편집기 및 저장 문제
증상: Canvas 편집기가 로드되지 않거나, 멈추거나, 변경 사항이 저장되지 않습니다.
| 증상 | 가장 가능성 높은 원인 |
|---|---|
| 저장 버튼이 오류 없이 무한으로 회전함 | Canvas 오디언스 또는 단계 필터에 비어 있거나 불완전한 커스텀 속성 필터가 있음 — 필터를 제거하거나 유효한 속성을 선택하세요 |
| 편집 중 “Request Timed Out” 오류 발생 | 브라우저 확장 프로그램 간섭, 광고 차단기 또는 만료된 세션 — 시크릿 창 또는 다른 브라우저를 사용해 보세요 |
| 배리언트를 아카이브한 후 저장할 수 없음 | 아카이브된 배리언트가 여전히 다운스트림에서 참조되고 있음; 단계 연결을 검토하고 배리언트를 복원하거나 교체하세요 |

동일한 Canvas를 여러 브라우저 탭에서 열어 둔 경우, 한 탭에서 저장하면 오래된 다른 탭에서 수행한 변경 사항을 덮어쓸 수 있습니다. 이 경합 조건으로 인해 오디언스 필터가 제거되거나 의도하지 않은 변경 사항이 적용될 수 있습니다. 데이터 손실을 방지하려면 Canvas를 편집하고 저장하기 전에 중복 탭을 모두 닫으세요.
크거나 복잡한 Canvas에서 편집기가 멈추는 경우 다음을 시도해 보세요:
- 브라우저 캐시와 쿠키를 지운 후 페이지를 새로고침하세요. 회사 광고 차단기나 브라우저 확장 프로그램이 Braze 플랫폼을 방해할 수 있습니다.
- Canvas 확대/축소 컨트롤을 사용하여 보기를 25% 또는 10%로 줄여 브라우저가 렌더링해야 하는 UI 양을 줄이세요.
- 다른 웹 브라우저를 사용해 보세요.
Canvas가 로드되지 않고 진행되지 않는 경우, 이전 버전이 올바르게 저장되지 않아 유효하지 않은 단계가 포함되어 있을 수 있습니다. 대시보드에서 Canvas를 복제하세요. 문제가 계속되면 고객지원 티켓을 열어 주세요.
“Request Timed Out” 관련 고객지원 티켓을 제출할 때는 화면 녹화, 타임스탬프 및 시간대, 브라우저 및 버전, 재현 단계, 그리고 선택적으로 브라우저 개발자 도구의 HAR 로그를 포함해 주세요. 자세한 내용은 Canvas FAQ의 “Request Timed Out” 오류로 고객지원 티켓을 제출할 때 어떤 정보를 포함해야 하나요?를 참조하세요.
아카이브된 Segment로 인해 캔버스 배리언트를 삭제할 수 없는 경우
Braze가 Segment 필터가 해당 배리언트를 여전히 참조하고 있어 캔버스 배리언트 삭제를 차단하는 경우, 해당 참조를 사용하는 Segment(아카이브된 Segment 포함)를 열고 필터에서 해당 배리언트를 제거하세요. Segment를 저장한 다음 Canvas로 돌아가 배리언트 삭제를 다시 시도하세요.
Canvas를 참조하는 Segment를 찾으려면 Canvas를 열고 오디언스 필터를 검토하거나, 각 Segment의 메시징 사용 현황 섹션에서 연결된 Canvases를 확인하세요.
중지된 Canvas 동작
증상: Canvas를 중지했는데 사용자가 여전히 메시지를 받았습니다.
Canvas를 중지하면 사용자는 더 이상 진입할 수 없으며 Canvas 플로우에서 추가 메시지가 발송되지 않습니다. 이미 이메일 서비스 공급자에게 전달된 이메일 발송은 회수할 수 없습니다.
지연 또는 작업 경로 단계에서 대기 중인 사용자는 Canvas를 중지해도 여정에서 자동으로 제거되지 않습니다. 예약된 발송 시간이 지나기 전에 Canvas를 다시 활성화하면 대기 중인 단계가 여전히 발송될 수 있습니다.
자세한 내용은 Canvas FAQ의 Canvas를 중지하면 어떻게 되나요?를 참조하세요.
“Too many Canvas branches” 오류
증상: 스케줄된 Canvas를 시작할 때 “Too many Canvas branches” 오류가 표시됩니다.
이 오류는 단계 분기와 진입 오디언스 크기의 조합이 메시지 발송을 방해하는 클러스터 성능 문제를 일으킬 수 있을 때 나타납니다. Braze는 스케줄된 진입이 있는 Canvas를 시작할 때 이 메시지를 표시하며, 초안을 저장할 때는 나타나지 않습니다.
해결 방법:
- Canvas에서 단계 분기를 줄이세요.
- 진입 오디언스 크기를 줄이세요.
- 많은 병렬 경로 대신 오디언스 경로를 사용하여 분기를 통합하세요.
- Canvas가 기존 편집기를 사용하는 경우, Canvas Flow로 복제한 후 Canvas 구성 요소로 다시 구축하세요.
변경 없이 Canvas를 시작해야 하고 Canvas Flow로 전환할 수 없는 경우, 고객지원에 문의하세요.
고객지원에 문의해야 하는 경우
표준 조사 경로를 완료한 후에도 여전히 도움이 필요한 경우, 문제 발생 후 30일 이내에 Braze 고객지원에 문의하세요.
다음 정보를 포함하세요:
- Canvas ID 및 영향을 받은 사용자 ID(외부 ID 또는 Braze ID)
- 시간대가 포함된 타임스탬프
- Messaging History 또는 Messaging Observability의 스크린샷 또는 내보내기
- 편집기 “Request Timed Out” 오류의 경우, 편집기 및 저장 문제에 나열된 세부 정보