Canvas의 인앱 메시지
Canvas 여정의 일부로 인앱 메시지를 추가하여 고객이 앱에 참여할 때 풍부한 메시징을 표시할 수 있습니다.
작동 방식
Canvas에서 인앱 메시지를 사용하기 전에, 지연 및 오디언스 옵션이 설정된 Canvas가 준비되어 있는지 확인하세요.
Canvas 빌더에서 메시지 단계를 추가하고 메시징 채널로 인앱 메시지를 선택합니다. 메시지 만료 시점과 진행 동작을 커스텀할 수 있습니다.
워크스페이스에 여러 앱이 있는 경우, 전달 유효성 검사가 아닌 전달 플랫폼, {{targeted_device.${platform}}} 또는 {{app.${api_id}}} Liquid 태그를 사용하여 올바른 앱을 타겟팅하세요. 인앱 메시지는 사용자가 타겟팅된 앱을 열고 단계의 트리거 기준을 충족할 때만 표시됩니다. 자세한 내용은 전달 유효성 검사를 참조하세요.
사용자 여정에 인앱 메시지 추가하기
Canvas에 인앱 메시지를 추가하려면 다음을 수행하세요:
트리거된 인앱 메시지
인앱 메시지가 세션 시작 시 또는 커스텀 이벤트 및 구매에 의해 트리거되도록 트리거를 선택할 수 있습니다.
지연이 경과하고 오디언스 옵션이 확인된 후, 사용자가 메시지 단계에 도달하면 인앱 메시지가 라이브로 설정됩니다. 사용자가 세션을 시작하고 인앱 메시지의 트리거 이벤트를 수행하면 인앱 메시지를 보게 됩니다.
실행 기반 진입이 있는 캔버스 단계의 경우, 사용자는 세션 중간에 Canvas에 진입할 수 있습니다. 인앱 메시지는 세션이 시작될 때까지 라이브로 설정되지 않으므로, 사용자가 메시지 단계에 도달할 때 세션 중간에 있는 경우 다른 세션을 시작하고 관련 트리거를 수행할 때까지 인앱 메시지를 받지 못합니다.
인앱 메시지 만료
인앱 메시지가 만료되는 시점을 선택할 수 있습니다. 이 기간 동안 인앱 메시지는 만료일에 도달할 때까지 대기하며 조회를 기다립니다. 인앱 메시지가 발송된 후에는 한 번만 조회할 수 있습니다.

| 옵션 | 설명 | 예시 |
|---|---|---|
| 단계가 사용 가능해진 후 일정 기간 | 사용자에게 단계가 사용 가능해진 시점을 기준으로 인앱 메시지가 만료되도록 설정합니다. | 2일 만료 기간이 있는 인앱 메시지는 사용자가 메시지 단계에 진입하고 오디언스 옵션이 확인될 때 사용 가능해집니다. 이 단계에 도달하기 전의 지연은 Canvas의 이전 지연 단계에서 발생합니다. 그런 다음 인앱 메시지는 사용자가 단계에 진입한 시점부터 2일(48시간) 동안 사용 가능하며, 이 기간 동안 사용자가 앱을 열면 인앱 메시지를 볼 수 있습니다. |
| 특정 날짜 및 시간에 | 인앱 메시지가 더 이상 사용 불가능해지는 특정 날짜와 시간을 선택합니다. | 2024년 11월 30일에 종료되는 세일이 있는 경우, 이 옵션을 선택하여 세일이 종료되면 사용자가 관련 인앱 메시지를 더 이상 보지 않도록 합니다. |
사용자가 세션을 시작하면, Braze는 인앱 메시지에 대한 자격 또는 만료 여부가 변경되었는지 확인하고 업데이트된 만료 정보를 기기로 전송합니다.
인앱 메시지가 사용자가 메시지 단계에 도달할 때 이미 지난 특정 날짜와 시간에 만료되도록 설정된 경우, 해당 사용자는 인앱 메시지를 받지 않습니다. 해당 단계의 진행 동작에 따라 Canvas를 계속 진행합니다.
이는 지연 단계와 같은 이전 단계가 사용자를 더 긴 경로에 머물게 할 때 자주 발생합니다. 예를 들어, 5월 22일에 Canvas를 시작하고 72시간 지연 후 5월 23일 자정에 만료되는 인앱 메시지가 있는 경우, 사용자는 만료 시간 이후에 메시지 단계에 도달하므로 인앱 메시지를 보지 못합니다.
활용 사례
Braze는 프로모션 및 온보딩 Canvases에서 이 기능을 사용하는 것을 권장합니다.
프로모션, 쿠폰, 세일에는 종종 확정된 만료일이 있습니다. 다음 Canvas는 가장 적절한 시점에 사용자에게 사용할 수 있는 프로모션이 있음을 알리고, 구매를 유도할 수 있습니다. 이 프로모션은 2019년 2월 28일 오전 11:15(회사 시간대)에 만료됩니다.
| 캔버스 단계 | 지연 | 오디언스 | 채널 | 만료 | 진행 | 세부 정보 |
|---|---|---|---|---|---|---|
| 1일차: 50% 할인 | 없음 | 진입 시 전체 | 푸시 | 해당 없음 | 지연 후 오디언스 진행 | 사용자에게 프로모션을 알리는 초기 푸시입니다. 프로모션을 활용하기 위해 사용자를 앱으로 유도하는 것이 목적입니다. |
| 인앱: 50% 할인 | 없음 | 진입 시 전체 | 인앱 메시지 | 만료: 2019년 2월 28일 오전 11:15 회사 시간 | 인앱 메시지 조회됨 | 사용자가 앱을 열었으며, 이전 푸시 메시지 때문이든 아니든 이 메시지를 받게 됩니다. |
| 50% 할인 리마인더 | 사용자가 이전 단계를 받은 후 1일 | 진입 시 전체 필터: 마지막 구매가 1주일 이상 전 |
인앱 메시지 | 만료: 2019년 2월 28일 오전 11:15 회사 시간 | 없음 (Canvas의 마지막 메시지) | 사용자가 이전 단계에서 인앱 메시지를 받았지만 앱에 있었음에도 구매를 하지 않았습니다. 이 메시지는 프로모션을 활용하여 사용자의 구매를 더욱 유도하기 위한 것입니다. |
인앱 메시지는 프로모션이 만료될 때 함께 만료되어 메시징과 고객 경험 간의 불일치를 방지합니다.
사용자에 대한 첫인상은 아마도 가장 중요한 순간일 것입니다. 이것이 앱에 대한 향후 방문을 좌우할 수 있습니다. 사용자와의 초기 커뮤니케이션은 적절한 시점에 이루어져야 하며, 사용을 촉진하기 위해 앱 방문을 자주 하도록 유도해야 합니다.
| 캔버스 단계 | 지연 | 오디언스 | 채널 | 만료 | 진행 | 세부 정보 |
|---|---|---|---|---|---|---|
| 환영 이메일 | 없음 | 진입 시 전체 | 이메일 | 해당 없음 | 지연 후 오디언스 진행 | 프로젝트, 멤버십 또는 기타 온보딩 프로그램에 사용자를 환영하는 초기 이메일입니다. 온보딩을 시작하기 위해 사용자를 앱으로 유도하는 것이 목적입니다. |
| 3~6일차 인앱 메시지 | 사용자가 이전 단계를 받은 후 3일 | 진입 시 전체 | 인앱 메시지 | 만료: 단계가 사용 가능해진 후 3일 | 인앱 메시지 라이브 | 사용자가 이메일에 반응하여 앱으로 유도된 경우, 온보딩을 계속하거나 관련 요구 사항을 상기시키는 인앱 메시지를 받게 됩니다. |
| 5일차 푸시 | 사용자가 이전 단계를 받은 후 2일 | 진입 시 전체 | 푸시 | 해당 없음 | 메시지 발송됨 | 사용자가 인앱 메시지를 받은 후, 온보딩을 계속하기 위한 후속 푸시를 받게 됩니다. |
이러한 푸시 메시지는 인앱 메시지를 중심으로 간격을 두어 사용자가 앱을 방문하고 온보딩을 시작했는지 확인합니다. 이를 통해 사용자가 앱 방문을 꺼리게 만들 수 있는 스팸이나 순서가 맞지 않는 메시징을 방지하고, 대신 앱에서의 초기 경험에 자연스럽고 합리적인 순서를 만들어 줍니다.
인앱 메시지 우선순위 지정
사용자가 Canvas 내에서 동시에 두 개의 인앱 메시지를 트리거할 수 있습니다. 이 경우 Braze는 다음 우선순위에 따라 어떤 인앱 메시지를 표시할지 결정합니다.
상세 우선순위 지정을 선택하고 다양한 캔버스 단계를 드래그하여 Canvas의 우선순위를 재정렬합니다. 기본적으로 캔버스 배리언트에서 앞에 있는 단계가 뒤에 있는 단계보다 먼저 표시됩니다. 단계가 원하는 우선순위 순서로 정렬되면 정렬 적용을 선택합니다.

활성 Canvas의 초안 변경하기
활성 Canvas 초안의 발송 설정에서 인앱 메시지 우선순위를 변경하면, 우선순위 정렬기가 닫힐 때 이러한 변경 사항이 활성 Canvas에 직접 적용됩니다. 그러나 메시지 단계에서는 캔버스 단계 설정이 단계 수준에서 적용되므로 초안이 시작될 때 우선순위 정렬기가 업데이트됩니다.
진행 동작
메시지 단계는 단계에 진입하는 모든 사용자를 자동으로 진행시킵니다. 인앱 메시지가 트리거되거나 표시될 때까지 기다리지 않습니다. 메시지 진행 동작을 별도로 지정할 필요가 없어 전체 단계 구성이 더 간단해집니다.
사용자가 인앱 메시지 단계에 진입하면, 만료 기간 동안 대기하지 않고 즉시 다음으로 진행합니다. 이 경우 사용자 여정에 지연 단계를 두는 것이 도움이 될 수 있습니다.
메시지 발송 시 진행 옵션을 사용하려면, 이전 단계를 받지 못한 사용자를 필터링하기 위해 별도의 오디언스 경로를 추가하세요.
기존 Canvas 에디터
기존 에디터를 사용하여 Canvases를 생성하거나 복제할 수 없습니다. 이 섹션은 인앱 메시지가 포함된 단계의 진행 동작이 어떻게 작동하는지 이해하기 위한 참조용입니다.
기존 에디터에서 생성된 Canvases는 진행 동작(Canvas 구성요소를 통한 진행 기준)을 지정해야 합니다. 인앱 메시지만 있는 단계는 여러 메시지 유형이 있는 단계(예: 푸시 또는 이메일)와 다른 진행 옵션을 가집니다. 현재 Canvas 워크플로에서 인앱 메시지의 경우, 이 옵션은 항상 오디언스를 즉시 진행시키도록 설정됩니다.
실행 기반 전달은 인앱 메시지가 포함된 캔버스 단계에서 사용할 수 없습니다. 인앱 메시지가 포함된 캔버스 단계는 스케줄되어야 합니다. 대신, Canvas 인앱 메시지는 Canvas 구성요소에서 스케줄된 메시지가 사용자에게 발송된 후 사용자가 앱을 처음 열 때(세션 시작에 의해 트리거됨) 표시됩니다.
하나의 Canvas 내에 여러 인앱 메시지가 있는 경우, 사용자는 각 개별 메시지를 받기 위해 여러 세션을 시작해야 합니다.

인앱 메시지 라이브 시 진행이 선택된 경우, 사용자가 후속 단계로 이동했더라도 인앱 메시지는 만료될 때까지 사용 가능합니다. Canvas의 다음 단계가 전달될 때 인앱 메시지가 라이브 상태가 아니길 원한다면, 만료 기간이 후속 단계의 지연보다 짧은지 확인하세요.
여러 채널이 있는 단계
인앱 메시지와 다른 채널이 포함된 단계에는 다음과 같은 진행 옵션이 있습니다:
| 옵션 | 설명 |
|---|---|
| 메시지 발송 시 진행 | 사용자가 이메일, 웹훅 또는 푸시 알림을 받거나 인앱 메시지를 조회해야 Canvas의 후속 단계로 진행할 수 있습니다. 인앱 메시지가 만료되고 사용자가 이메일, 웹훅 또는 푸시를 받지 않았거나 인앱 메시지를 조회하지 않은 경우, Canvas를 종료하며 후속 단계로 진행하지 않습니다. |
| 즉시 오디언스 진행 | 단계의 오디언스에 속한 모든 사용자는 지연이 경과한 후 해당 메시지를 보았는지 여부에 관계없이 다음 단계로 진행합니다. 사용자는 다음 단계로 진행하기 위해 단계의 Segment 및 필터 기준을 충족해야 합니다. |

전체 오디언스가 선택된 경우, 사용자가 후속 단계로 이동했더라도 인앱 메시지는 만료될 때까지 사용 가능합니다. Canvas의 다음 단계가 전달될 때 인앱 메시지가 라이브 상태가 아니길 원한다면, 만료 기간이 후속 단계의 지연보다 짧은지 확인하세요.
트리거 동작
다음 트리거 동작 중에서 선택하여 사용자를 타겟팅할 수 있습니다:
- 구매: 모든 구매 또는 특정 구매를 하는 사용자를 타겟팅합니다
- 세션 시작: 모든 앱 또는 특정 앱에서 세션을 시작하는 사용자를 타겟팅합니다
- 커스텀 이벤트 수행: 선택한 커스텀 이벤트를 수행하는 사용자를 타겟팅합니다(커스텀 이벤트는 SDK를 사용하여 전송해야 합니다).
사용자가 인앱 메시지를 받으려면 캔버스 단계에 진입하고, 세션을 시작한 다음, 트리거를 수행해야 합니다. 즉, 세션 중간 업데이트는 지원되지 않습니다. 예를 들어, 트리거가 세션 시작인 경우 사용자는 캔버스 단계에 진입하고 세션을 시작하기만 하면 인앱 메시지를 받을 수 있습니다. 트리거가 세션 시작이 아닌 경우, 사용자는 캔버스 단계에 진입하고, 세션을 시작한 다음, 트리거를 수행해야 인앱 메시지를 받을 수 있습니다.

다음 Canvas 기능은 인앱 메시지에서 사용할 수 없으므로, 활성화되어 있더라도 인앱 메시지에는 적용되지 않습니다.
- Intelligent Timing
- 사용량 제한
- 최대 게재빈도 설정
- 종료 기준
- 방해금지 시간
Canvas에서의 커스텀 이벤트 등록정보
Canvas의 인앱 메시지에서 커스텀 이벤트 등록정보가 지원됩니다. 그러나 이러한 등록정보는 이전 행동 경로가 아닌 메시지 단계에 위치한 인앱 메시지를 트리거하는 커스텀 이벤트 또는 구매에서 가져옵니다.
고려 사항
Canvas에서 인앱 메시지를 발송할 때 고려해야 할 사항은 다음과 같습니다.
- 사용자가 앱을 다시 시작하지 않거나 세션을 시작하지 않으면, 앱은 사용자가 인앱 메시지를 받을 자격이 있는지 확인할 수 없으므로 인앱 메시지가 발송되지 않습니다.
- 첫 번째 클릭이 발생하고 Canvas 컨텍스트 변수(Canvas 진입 등록정보)가 있으며 사용자가 Canvas에 5번 재진입하는 경우, Braze는 다섯 번째 진입을 가져와 해당 컨텍스트 변수를 인앱 메시지에 사용합니다.
- 사용자는 동일한 캔버스 단계 내에서 최대 10개의 인앱 메시지를 받을 수 있습니다. 예를 들어, Canvas가 재진입을 허용하고 사용자가 Canvas에 11번 진입하는 경우, 만료된 것이 없다면 10개의 인앱 메시지만 발송됩니다.