자주 묻는 질문
이 문서에서는 Canvas에 대해 자주 묻는 질문에 대한 답변을 제공합니다.
Canvas 구축 및 편집
Canvas에 몇 개의 단계를 포함할 수 있나요?
Canvas에 최대 200개의 단계를 추가할 수 있습니다.
구성요소와 단계의 차이점은 무엇인가요?
구성요소는 Canvas의 효과를 판단하는 데 사용할 수 있는 Canvas의 개별 부분입니다. 구성요소에는 사용자 여정 분할, 지연 추가, 여러 Canvas 경로 테스트 등의 동작이 포함될 수 있습니다. Canvas의 단계는 Canvas 브랜치에서 개인화된 사용자 여정을 의미합니다. 기본적으로 Canvas는 사용자 여정의 단계를 구성하는 개별 구성요소로 이루어져 있습니다.
연결이 끊긴 단계가 있는 Canvas를 시작할 수 있나요?
네. 시작 후에도 연결이 끊긴 단계가 있는 Canvases를 저장할 수 있습니다.
사용자가 연결이 끊긴 단계에 도달하면 어디로 이동하나요?
사용자가 Canvas 워크플로의 연결이 끊긴 단계에 있는 경우, 후속 단계가 있으면 해당 단계로 진행하며, 단계의 설정에 따라 사용자가 어떻게 진행할지 결정됩니다. 이는 사용자가 Canvas의 나머지 부분에 직접 연결하지 않고도 단계를 변경할 수 있도록 하기 위한 것입니다. 또한 즉시 라이브로 전환하기 전에 테스트할 수 있는 여유를 제공하여 초안 저장을 효과적으로 가능하게 합니다.
단계를 연결 해제하기 전에 캔버스 단계에서 대기 중인 사용자에 대한 분석 보기를 확인하는 것을 권장합니다.
하나의 배리언트에 여러 브랜치가 있는 Canvas에서 오디언스와 전송 시간이 동일한 경우 어떻게 되나요?
각 단계에 대해 작업을 대기줄에 넣으며, 거의 동시에 실행되고 그 중 하나가 “선택”됩니다. 실제로는 다소 균등하게 분배될 수 있지만, 먼저 생성된 단계 쪽으로 약간의 편향이 있을 가능성이 높습니다.
또한 해당 분배가 정확히 어떤 모습일지 보장할 수 없습니다. 균등한 분할을 원한다면 무작위 버킷 번호 필터를 추가하세요.
Canvas 오디언스는 어떻게 평가되나요?
기본적으로 Canvas의 전체 단계에 대한 필터와 Segments는 전송 시점에 확인됩니다. 결정 분할 단계는 이전 단계를 수신한 직후(또는 지연 전)에 평가를 수행합니다.
예외 이벤트는 언제 트리거되나요?
예외 이벤트는 사용자가 연결된 캔버스 구성요소를 수신하기 위해 대기하는 동안에만 트리거됩니다. 사용자가 미리 동작을 수행하면 예외 이벤트가 트리거되지 않습니다. 특정 이벤트를 미리 수행한 사용자를 제외하려면 대신 필터를 사용하세요.
Canvas를 편집하면 이미 Canvas에 있는 사용자에게 어떤 영향을 미치나요?
다단계 Canvas의 일부 단계를 편집하면, 이미 오디언스에 포함되어 있지만 아직 해당 단계를 수신하지 않은 사용자는 업데이트된 버전의 메시지를 받게 됩니다. 이는 해당 단계에 대해 아직 평가되지 않은 경우에만 발생합니다.
시작 후 편집할 수 있는 항목에 대한 자세한 내용은 시작 후 Canvas 변경을 참조하세요.
Canvas를 중지하면 어떻게 되나요?
Canvas를 중지하면 다음이 적용됩니다:
- 사용자가 Canvas에 진입하는 것이 차단됩니다.
- 사용자가 플로우의 어디에 있든 더 이상 메시지가 전송되지 않습니다.
- 예외: 이메일이 포함된 Canvases는 즉시 중지되지 않습니다. 전송 요청이 SendGrid로 전달된 후에는 사용자에게 전달되는 것을 막을 수 없습니다.
사용자 라이프사이클별로 하나의 Canvas를 구축해야 하나요, 아니면 별도의 Canvases를 구축해야 하나요?
Canvas로 달성하려는 목표에 따라 사용자 여정을 구축하는 방법에 대해 다른 접근 방식이 필요할 수 있습니다. Canvas의 유연성을 통해 사용자 라이프사이클의 모든 단계에 대한 사용자 여정을 매핑할 수 있습니다. 효과적인 사용자 여정을 만들기 위한 간소화된 접근 방식의 여러 예시는 Braze 캔버스 템플릿을 확인하세요.
메시지 및 전달
Canvas의 인앱 메시지는 언제 전송되나요?
인앱 메시지는 다음 세션 시작 시 전송됩니다. 즉, 사용자가 Canvas가 중지되기 전에 캔버스 단계에 진입하면, 인앱 메시지가 아직 만료되지 않은 한 다음 세션 시작 시 인앱 메시지를 받게 됩니다.
사용자가 Canvas가 중지되기 전에 세션을 시작했지만 인앱 메시지가 즉시 표시되지 않을 수 있습니다. 이는 인앱 메시지가 커스텀 이벤트에 의해 트리거되거나 지연되는 경우에 발생할 수 있습니다. 따라서 Canvas가 중지된 후에도 사용자가 인앱 메시지 노출 횟수를 기록하고 인앱 메시지를 “수신”할 수 있습니다. 그러나 사용자는 Canvas가 중지되기 전에, 그리고 캔버스 단계를 수신한 이후에 세션을 시작했어야 합니다.
Canvas를 중지해도 메시지 수신을 대기 중인 사용자가 사용자 여정에서 나가지는 않습니다. Canvas를 다시 활성화하고 사용자가 여전히 메시지를 기다리고 있다면 메시지를 받게 됩니다(메시지가 전송되었어야 할 시간이 지난 경우에는 받지 못합니다).
노출 횟수가 기록되었는데 Canvas에서 전송 수가 0으로 표시되는 이유는 무엇인가요?
인앱 메시지 단계가 포함된 Canvas에서 _전송된 메시지_가 항상 0인 경우, 이는 인앱 메시지 전달이 다른 메시징 채널과 다르게 작동하기 때문입니다.
인앱 메시지는 Braze에서 “푸시”되는 것이 아니라 SDK에 의해 “풀”됩니다. 적격 사용자를 위한 인앱 메시지는 세션 시작 시 자동으로 전달되며 트리거 이벤트가 발생할 때까지 “대기”합니다. 적격 사용자가 세션을 시작할 때 메시지를 수신하므로 Braze는 이를 전송 이벤트로 보고하지 않습니다. 사용자가 트리거 이벤트를 수행하면 메시지가 표시되고 Braze는 노출 횟수를 기록하며 고객 프로필에서 캔버스 단계(또는 Campaign)를 수신됨으로 표시합니다. 따라서 인앱 메시지의 전송 합계는 0이 됩니다.
동일한 Canvas 메시지 단계 또는 다변량 전송에서 각 배리언트에 대해 다른 전송 시간을 스케줄할 수 있나요?
아니요. 동일한 다변량 구성 또는 메시지 단계의 배리언트는 하나의 전달 스케줄을 공유합니다. 동일한 스케줄 전송에서 하나의 배리언트를 오후 6시에, 다른 배리언트를 오후 7시에 전송하도록 할당할 수 없습니다.
전송을 시차를 두거나 경로별로 다른 시간을 사용하려면 다음 방법을 시도해 보세요:
- 각 메시지가 자체 스케줄을 갖도록 메시지 단계 사이에 지연 단계를 배치합니다.
- 브랜치 또는 실험 경로 단계를 사용하여 사용자가 다른 타이밍의 경로를 따르도록 합니다.
- 사용 사례가 하나의 Canvas 안에 있을 필요가 없는 경우 별도의 Campaign을 사용합니다.
Campaign의 다변량 및 A/B 테스트 개념에 대해서는 다변량 및 A/B 테스트를 참조하세요.
전송 수가 예상 오디언스 크기보다 낮은 이유는 무엇인가요?
전송 수는 Campaign과 동일한 여러 이유로 예상 오디언스보다 낮을 수 있습니다. 여기에는 빈도 제한, 엄격한 기기 또는 브라우저 필터, 재적격 기간, 사용량 제한, 채널 수준 제외(예: 푸시 도달 가능성 또는 이메일 구독 및 전달 가능성 확인) 등이 포함됩니다.
Canvas 고유의 요인도 적용됩니다:
- 액션 기반 또는 API 트리거 진입: 사용자는 진입 동작을 수행한 후에만 진입(및 단계 수신)하므로, 해당 동작이 발생할 때까지 실제 전송 수는 사전 추정치에 미치지 못합니다.
- 오디언스 경로: 사용자는 자격을 충족하는 가장 높은 우선순위의 브랜치로 라우팅되므로, 하위 브랜치는 단순 Segment 수가 시사하는 것보다 적은 사용자를 받을 수 있습니다.
- 오디언스 및 전송 시간 확인: 전체 단계는 별도로 구성하지 않는 한 전송 시점에 필터를 재평가합니다. Canvas가 구축될 때 자격을 충족한 사용자가 메시지 전송 전에 이탈할 수 있습니다.
- 대조군: 글로벌 또는 Canvas 대조군은 진입자의 일부를 메시징에서 제외합니다.
- 방해금지 시간 및 지연: 메시지가 보류되거나 재스케줄되어 보고 있는 리포팅 기간에서 전송이 이동할 수 있습니다.
- 최대 진입 또는 오디언스 제한: 기본 Segment가 더 크더라도 진입 또는 전송 제한이 추가 사용자를 차단합니다.
- 리포팅 기간: 분석 범위에 추정치와 비교하는 모든 전송이 포함되지 않을 수 있습니다.
_고유 수신자_가 타겟팅한 사용자 수보다 높은 이유는 무엇인가요?
_고유 수신자_는 Braze가 Canvas 및 Campaign 리포팅에서 일별 고유 수신자를 추적하기 때문에 예상보다 높을 수 있습니다. 이는 사용자가 여정에서 메시지를 수신할 때마다 정확한 전환 기여도를 지원합니다.
예를 들어, 사용자가 월요일에 캔버스 단계를 수신하고 금요일에 다시 수신한 후 각 전송 후에 전환하면, Braze는 두 개의 수신자 행과 두 건의 범위 내 전환을 집계할 수 있습니다. 반복 진입 또는 재적격을 사용하면 동일한 소수의 프로필이 여러 날에 걸쳐 여러 _고유 수신자_를 생성할 수 있습니다.
분석 및 전환
Canvas에서 사용자 전환은 어떻게 추적되나요?
사용자는 Canvas 진입당 한 번만 전환할 수 있습니다. 전환은 해당 진입에 대해 사용자가 마지막으로 수신한 메시지에 할당됩니다. Canvas 시작 부분의 요약 블록은 메시지 수신 여부에 관계없이 해당 경로 내 사용자가 수행한 모든 전환을 반영합니다. 이후 각 단계는 해당 단계가 사용자가 수신한 가장 최근 단계였을 때 발생한 전환만 표시합니다.
사용자가 Canvas에 재진입하면 전환 이벤트는 가장 최근 진입에 대해서만 추적됩니다. 전환 이벤트가 소급 적용되더라도 이전 진입에 대해서는 전환 이벤트가 기록되지 않습니다.
예시 펼치기
예시 1
10개의 푸시 알림이 있는 Canvas 경로가 있고 전환 이벤트가 “세션 시작”(“앱 열기”)인 경우:
- 사용자 A는 진입 후 첫 번째 메시지를 수신하기 전에 앱을 엽니다.
- 사용자 B는 각 푸시 알림 후에 앱을 엽니다.
결과: 요약에는 두 건의 전환이 표시되고, 개별 단계에서는 첫 번째 단계에서 한 건의 전환이, 이후 모든 단계에서는 0건의 전환이 표시됩니다.
전환 이벤트가 발생할 때 방해금지 시간이 활성화되어 있어도 동일한 규칙이 적용됩니다.
예시 2
방해금지 시간이 활성화된 단일 단계 Canvas가 있는 경우:
- 사용자가 Canvas에 진입합니다.
- 첫 번째 단계에는 지연이 없지만 설정된 방해금지 시간 내에 있어 메시지가 억제됩니다.
- 사용자가 전환 이벤트를 수행합니다.
결과: 사용자는 전체 캔버스 배리언트에서는 전환으로 집계되지만, 해당 단계를 수신하지 않았으므로 단계에서는 전환으로 집계되지 않습니다.
다양한 전환율 유형의 차이점은 무엇인가요?
- 총 Canvas 전환은 각 사용자가 완료한 전환 수가 아니라 전환 이벤트를 완료한 고유 사용자 수를 반영합니다.
- 배리언트 전환율 또는 Canvas 시작 부분의 요약 블록은 메시지 수신 여부에 관계없이 해당 경로 내 사용자가 수행한 모든 전환을 총합으로 반영합니다.
- 단계 전환율은 해당 메시지 단계를 수신하고 설정된 전환 이벤트 중 하나를 완료한 개인의 수를 반영합니다.
Canvas 단계 전환율이 Canvas 배리언트 총 전환율과 같지 않은 이유는 무엇인가요?
Canvas 배리언트의 전환 합계가 단계 합계의 합보다 큰 것은 일반적입니다. 이는 사용자가 배리언트에 진입하자마자 해당 배리언트에 대한 전환 이벤트를 수행할 수 있기 때문입니다. 그러나 이 동일한 전환 이벤트는 캔버스 단계에 대해서는 집계되지 않습니다. 따라서 Canvas에 진입하고 첫 번째 캔버스 단계를 수신하기 전에 전환 이벤트를 수행한 사용자는 배리언트 전환 합계에는 집계되지만 단계 합계에는 집계되지 않습니다. Canvas에 진입했지만 어떤 단계도 수신하기 전에 Canvas를 나간 사용자도 마찬가지입니다.
각 Canvas 구성요소의 분석을 어떻게 볼 수 있나요?
Canvas 구성요소의 분석을 보려면 Canvas로 이동하여 Canvas 세부 정보 페이지를 아래로 스크롤하세요. 여기에서 각 구성요소의 분석을 볼 수 있습니다. 자세한 내용은 Canvas 분석을 확인하세요.
고유 사용자 수를 볼 때 Canvas 분석과 세그먼터 중 어느 것이 더 정확한가요?
세그먼터는 Canvas 또는 Campaign 통계보다 고유 사용자 데이터에 대해 더 정확한 통계입니다. 이는 Canvas 및 Campaign 통계가 무언가가 발생할 때 Braze가 증가시키는 숫자이기 때문입니다. 즉, 이 숫자가 세그먼터의 숫자와 다를 수 있는 변수가 존재합니다. 예를 들어, 사용자는 Canvas 또는 Campaign에 대해 두 번 이상 전환할 수 있습니다.
Canvas에 진입하는 사용자 수가 예상 수와 다른 이유는 무엇인가요?
Canvas에 진입하는 사용자 수는 오디언스와 트리거가 평가되는 방식 때문에 예상 수와 다를 수 있습니다. Braze에서는 오디언스가 트리거보다 먼저 평가됩니다(속성 변경 트리거를 사용하는 경우 제외). 이로 인해 트리거 동작이 평가되기 전에 선택한 오디언스에 포함되지 않은 사용자가 Canvas에서 이탈하게 됩니다.
Canvas 여정 중 익명 사용자에게는 어떤 일이 발생하나요?
익명 사용자는 Canvases에 진입하고 나갈 수 있지만, 식별될 때까지 해당 동작이 특정 고객 프로필과 연결되지 않으므로 분석에서 상호작용이 완전히 추적되지 않을 수 있습니다. 쿼리 빌더를 사용하여 이러한 측정기준에 대한 보고서를 생성할 수 있습니다.
Canvas 문제 해결에 대한 추가 지원이 필요한 경우, 문제 발생 후 30일 이내에 Braze 고객지원에 문의하세요. 최근 30일간의 진단 로그만 보유하고 있습니다.
세분화
“Canvas 배리언트에 진입하지 않음”과 “Canvas 대조군에 포함되지 않음”의 차이점은 무엇인가요?
전체 필터 정의는 세분화 필터를 참조하세요.
Canvas 배리언트에 진입하지 않음
사용자가 특정 Canvas의 배리언트 경로에 진입한 적이 없습니다. 대조군에 포함되지 않은 모든 사용자가 포함되며, Canvas에 진입했는지 여부와 관계없습니다. 여기에는 다른 배리언트에 진입한 사용자와 어떤 배리언트에도 진입하지 않은 사용자가 포함됩니다.
Canvas 대조군에 포함되지 않음
사용자가 Canvas에 진입했지만 대조군에 포함되지 않아 배리언트를 수신했습니다. Canvas에 진입한 사용자만 포함됩니다.
배리언트 할당은 Canvas 진입 시 이루어집니다. 사용자가 Canvas에 진입하지 않은 경우 어떤 배리언트도 할당되지 않습니다. 즉, 대조군이나 배리언트에 포함되지 않습니다.
기존 Canvas 에디터
기존 Canvas 에디터 FAQ 펼치기
기존 에디터의 Canvas를 현재 에디터로 어떻게 변환하나요?
Canvas를 복제할 수 있습니다. 이렇게 하면 최신 Canvas 워크플로에서 기존 Canvas의 사본이 생성됩니다.
현재 Canvas 에디터와 기존 Canvas 에디터의 주요 차이점은 무엇인가요?
Canvas 구성요소 도구 모음
이전에는 기존 Canvas 에디터에서 사용자 여정의 단계를 생성할 때마다 기본적으로 전체 단계가 추가되었습니다. 이러한 전체 단계는 다양한 Canvas 구성요소로 대체되어 편집 경험에 대한 가시성과 커스터마이징이 향상되었습니다. Canvas 단계 도구 모음에서 모든 Canvas 구성요소를 즉시 확인할 수 있습니다.
단계 동작
이전에는 각 전체 단계에 지연 및 스케줄 설정, 예외 이벤트, 오디언스 필터, 메시지 구성, 메시지 진행 옵션 등의 정보가 하나의 구성요소에 모두 포함되어 있었습니다. 현재 에디터에서는 이러한 설정이 분리되어 Canvas 구축 경험이 더 커스터마이징 가능하며 기능에 일부 차이가 있습니다.
메시지 구성요소 진행
메시지 구성요소는 단계에 진입하는 모든 사용자를 진행시킵니다. 메시지 진행 동작을 지정할 필요가 없어 전체 단계 구성이 더 간단해집니다. 메시지 전송 시 진행 옵션을 구현하려면 이전 단계를 수신하지 않은 사용자를 필터링하기 위해 별도의 오디언스 경로를 추가하세요.
지연 “이내” 동작
지연 구성요소는 다음 단계로 진행하기 전에 전체 지연 시간을 기다립니다.
예를 들어 4월 12일에 지연 구성요소가 있고 지연이 1일 후 오후 2시에 사용자를 다음 단계로 보내도록 설정되어 있다고 가정합니다. 사용자가 4월 13일 오후 2시 1분에 구성요소에 진입합니다.
- 기존 워크플로에서는 사용자가 4월 14일 오후 2시에 다음 단계로 진행하며, 이는 진입 시간으로부터 1일 미만입니다.
- 현재 에디터에서는 사용자가 4월 15일 오후 2시에 다음 단계로 진행합니다. 동일한 시간이지만 진입 시간으로부터 1일 이상입니다.
Intelligent Timing 동작
Intelligent Timing은 메시지 구성요소에 저장되므로 Intelligent Timing 계산 전에 지연이 적용됩니다. 즉, 사용자가 구성요소에 진입하는 시점에 따라 기존 Canvas 워크플로로 구축된 Canvas보다 메시지를 늦게 받을 수 있습니다.
예를 들어 지연이 2일로 설정되어 있고 Intelligent Timing이 켜져 있으며 메시지를 보내기 가장 좋은 시간이 오후 2시로 결정되었다고 가정합니다. 사용자가 오후 2시 1분에 지연 단계에 진입합니다.
- 현재 워크플로: 지연이 지나는 데 48시간이 걸리므로 사용자는 3일째 오후 2시에 메시지를 받습니다.
- 기존 워크플로: 사용자는 2일째 오후 2시에 메시지를 받습니다.
Intelligent Timing이 켜져 있으면 메시지는 사용자가 메시지 구성요소에 진입한 후 24시간 이내에 식별된 최적 시간에 전송됩니다(지연 구성요소가 관련되지 않은 경우에도).
예외 이벤트
방해금지 시간
예외 이벤트는 메시지 단계와 별도인 행동 경로를 사용하여 적용됩니다. 방해금지 시간은 메시지 구성요소에서 적용됩니다. 즉, 사용자가 이미 행동 경로를 통과했고(예외 이벤트로 제외되지 않았으며), 메시지 구성요소에 도달했을 때 방해금지 시간에 해당하고, 방해금지 시간 이후에 메시지를 재전송하도록 Canvas가 구성된 경우 예외 이벤트가 더 이상 적용되지 않습니다. 이 사용 사례는 일반적이지 않습니다.
Segments와 필터의 경우, 메시지 단계에는 전송 시점에 검증되는 추가 Segments와 필터를 구성할 수 있는 전달 유효성 검사가 있습니다. 이를 통해 앞서 언급한 방해금지 시간 엣지 케이스를 방지할 수 있습니다.
“이내” 또는 “다음” 스케줄 설정
예외 이벤트는 행동 경로를 사용하여 생성됩니다. 행동 경로는 “X 시간 기간 후”만 지원하며 “X 시간 이내” 또는 “다음 X 시간에”는 지원하지 않습니다.
“요청 시간 초과” 오류에 대한 고객지원 티켓을 제출할 때 무엇을 포함해야 하나요?
Canvas를 편집하는 동안 “요청 시간 초과” 오류가 발생하여 Braze 고객지원에 문의해야 하는 경우, 해결 속도를 높이기 위해 다음 정보를 포함하세요:
- 화면 녹화: 페이지 전환을 포함하여 오류가 표시되기 전에 수행한 단계의 녹화.
- 타임스탬프 및 시간대: 오류가 발생한 정확한 시간과 시간대.
- 브라우저 및 버전: 사용 중인 브라우저(예: Chrome 120, Safari 17)와 다른 브라우저에서 오류를 재현해 보았는지 여부.
- 재현 단계: 오류를 트리거하는 동작에 대한 명확한 설명(관련된 특정 캔버스 단계 또는 구성 포함).
- 네트워크 로그(선택 사항): 브라우저 개발자 도구(네트워크 탭)를 열고 오류를 재현한 후 네트워크 로그를 HTTP Archive(HAR) 로그 파일로 내보내세요. 이를 통해 고객지원 팀이 어떤 API 호출이 시간 초과되는지 식별하는 데 도움이 됩니다.