플로우 캔버스 생성
이 문서는 플로우 캔버스 생성 방법을 설명합니다.
기본 정보
-
플로우 이름: 80자 이내.
-
플로우 그룹: 플로우 그룹을 선택하거나 생성하여 플로우를 쉽게 관리할 수 있습니다.
-
플로우 시간대: 프로젝트에서 다중 시간대를 활성화한 경우 플로우 실행 시간대를 선택할 수 있습니다. 선택한 시간대는 다음에 영향을 줍니다:
- 플로우 노드에 설정한 모든 시간은 지정한 시간대 기준의 시간입니다(예: 플로우 시작/종료 시간, 지정 시간까지 대기 등).
- 진입 노드, 특성 판단 노드, 특성 분할 노드에서 사용할 수 있는 코호트, 태그 등 데이터 자산의 계산 시간대는 플로우 시간대와 같아야 합니다.
- 플로우 데이터 통계 리포트의 정산 시간대.
노드 구성 요소 설명
진입 노드
각 플로우 캔버스에는 진입 노드가 하나만 있습니다. 사용 시나리오에 따라 예약 1회 진입, 예약 반복 진입, 행동 트리거 진입의 세 가지 진입 방식을 지원합니다.
| 진입 방식 | 구성 요소 설명 |
|---|---|
| 예약 1회 진입 | 1회 실행되는 플로우를 생성하며, 고정된 시간을 선택하여 유저를 선정해 플로우에 진입시킵니다. |
| 예약 반복 진입 | 반복 실행되는 플로우를 생성하며, 고정 주기의 실행 규칙을 선택하여 유저를 선정해 플로우에 진입시킵니다. |
| 행동 트리거 진입 | 유저가 지정한 행동을 완료하면 플로우에 진입합니다. A 완료, A 완료 후 B 완료, A 완료 후 B 미완료의 세 가지 행동 모드를 지원합니다. |
예약 1회
| 필드 | 설명 |
|---|---|
| 진입 시간 | 타겟 유저가 플로우에 진입하기 시작하는 시간으로, 현재 시간보다 이전일 수 없습니다. |
| 종료 시간 | 플로우 종료 시간이 되면 아직 플로우에서 이동 중인 유저는 모두 플로우에서 이탈합니다. 플로우가 종료된 후에는 다시 활성화할 수 없습니다. |
| 타겟 유저 | 커스텀 타겟 유저 그룹 조건을 설정하거나 프로젝트의 기존 그룹을 선택합니다. 기본적으로 플로우 진입 시간 30분 전에 타겟 유저를 계산합니다. |
커스텀 그룹 조건에서 참조하는 코호트 또는 태그는 다음 조건을 충족해야 합니다:
- 자산 시간대가 플로우 시간대와 같을 것
- 자산 주체가 #user_id 주체일 것
플로우 캔버스의 진입 노드, 특성 판단 노드, 특성 분할 노드에서 사용하는 코호트와 태그는 모두 위 조건을 충족해야 하며, 이하에서는 반복하지 않습니다.
예약 반복 진입
| 필드 | 설명 |
|---|---|
| 진입 시간대 | 유저가 특정 주기 내에서 설정한 주기 규칙에 따라 정해진 시간에 플로우에 진입하도록 선택합니다. 플로우 진입을 시작하는 시간은 현재 시간보다 이전일 수 없습니다. |
| 종료 시간 | 플로우 종료 시간이 되면 아직 플로우에서 이동 중인 유저는 모두 플로우에서 이탈합니다. 플로우가 종료된 후에는 다시 활성화할 수 없습니다. |
| 타겟 유저 | 커스텀 타겟 유저 그룹 조건을 설정하거나 프로젝트의 기존 그룹을 선택합니다. 기본적으로 플로우 진입 시간 30분 전에 타겟 유저를 계산합니다. |
행동 트리거 진입
| 필드 | 설명 | 규칙 설명 |
|---|---|---|
| 진입 시간대 | 진입 시간대 주기 내에 행동 조건을 충족한 유저가 플로우에 진입할 수 있습니다. | |
| 종료 시간 | 플로우 종료 시간이 되면 아직 플로우에서 이동 중인 유저는 모두 플로우에서 이탈합니다. 플로우가 종료된 후에는 다시 활성화할 수 없습니다. | |
진입 조건 | A 완료, A 완료 후 B 완료, A 완료 후 B 미완료의 세 가지 행동 모드를 지원합니다. 그중 A 완료는 누적 완료, 매 연속 완료, 순서대로 완료할 때마다를 지원합니다. |
|
| 타겟 유저 | 진입 조건을 충족한 유저에 대해 유저 특성 필터링을 할지 선택합니다. 필터링이 필요하면 타겟 유저 조건을 추가할 수 있습니다. 설정 후 조건 위에서 타겟 코호트의 업데이트 계산 빈도를 확인&조정할 수 있습니다. | 다음 조건은 실시간 계산을 지원합니다:
참고: 실시간 계산 타겟 유저에서 정기 코호트를 참조하는 경우 매번 해당 코호트의 최신 업데이트 결과 데이터로 타겟 유저를 판단합니다. |
예약 반복 진입, 행동 트리거 진입을 선택하면 진입 제어 규칙을 설정할 수 있습니다.
| 규칙 | 설명 |
|---|---|
진입 제어 | 설정 가능 항목:
|
| 동시 진입 제한 | 유저가 도달했을 때 이전 진입이 아직 플로우에서 이탈하지 않은 경우 다시 진입할 수 있는지 설정합니다. |
액션 노드
지원하는 운영 액션에는 Webhook 도달, 메시지 푸시, 위챗 구독 메시지, KaKaoTalk - Brand Message가 있습니다.
Webhook 도달
| 필드 | 설명 |
|---|---|
| 도달 채널 | 프로젝트에서 활성화된 커스텀 webhook 채널을 선택합니다. 채널 발송 ID를 실시간 계산에 사용할 수 없는 경우 해당 채널은 플로우 캔버스에 사용할 수 없습니다. |
| 푸시 콘텐츠 | 커스텀 콘텐츠 템플릿에 따라 푸시 콘텐츠를 입력합니다. 유저 속성을 삽입하여 개인화된 콘텐츠를 푸시할 수 있습니다. |
| 피로도 제어 | 피로도 제어는 채널 단위 제어입니다. 하나의 채널을 여러 운영 작업이나 플로우 캔버스에 사용하는 경우 피로도 제어를 활성화하여, 채널 단위에서 일정 기간 내 발송 대상에게 도달할 수 있는 횟수를 제어할 수 있습니다. |
| 방해 금지 제어 | 유저가 방해 금지 시간대에 도달 노드에 도착하면 푸시를 포기하거나 방해 금지 시간이 끝난 후 푸시를 계속하도록 선택할 수 있습니다. |
| 전환 방식 | 직접 전환: 다운스트림 노드로 바로 이동합니다. 푸시 결과 판단: 푸시 성공 여부를 판단하여 푸시 성공 유저와 푸시 미성공 유저(피로도/방해 금지 필터링, 발송 ID 없음 필터링 등의 이유로 푸시가 실행되지 않은 경우 포함)를 각각 다른 분기로 라우팅합니다. |
| 테스트 발송 | 푸시 콘텐츠의 테스트 발송을 진행하여 콘텐츠 표시 효과를 확인할 수 있습니다. |
메시지 푸시
| 필드 | 설명 |
|---|---|
| 도달 채널 | 프로젝트에서 활성화된 push 메시지 채널을 선택합니다. |
| 푸시 콘텐츠 | 커스텀 콘텐츠 템플릿에 따라 푸시 콘텐츠를 입력합니다. 유저 속성을 삽입하여 개인화된 콘텐츠를 푸시할 수 있습니다. |
| 피로도 제어 | 피로도 제어는 채널 단위 제어입니다. 하나의 채널을 여러 운영 작업이나 플로우 캔버스에 사용하는 경우 피로도 제어를 활성화하여, 채널 단위에서 일정 기간 내 발송 대상에게 도달할 수 있는 횟수를 제어할 수 있습니다. |
| 방해 금지 제어 | 유저가 방해 금지 시간대에 도달 노드에 도착하면 푸시를 포기하거나 방해 금지 시간이 끝난 후 푸시를 계속하도록 선택할 수 있습니다. |
| 전환 방식 | 직접 전환: 다운스트림 노드로 바로 이동합니다. 푸시 결과 판단: 푸시 성공 여부를 판단하여 푸시 성공 유저와 푸시 미성공 유저(피로도/방해 금지 필터링, 발송 ID 없음 필터링 등의 이유로 푸시가 실행되지 않은 경우 포함)를 각각 다른 분기로 라우팅합니다. |
| 테스트 발송 | 푸시 콘텐츠의 테스트 발송을 진행하여 콘텐츠 표시 효과를 확인할 수 있습니다. |
위챗 구독 메시지
| 필드 | 설명 |
|---|---|
| 도달 채널 | 프로젝트에서 활성화된 위챗 구독 메시지 채널을 선택합니다. |
| 푸시 콘텐츠 | 커스텀 콘텐츠 템플릿에 따라 푸시 콘텐츠를 입력합니다. 유저 속성을 삽입하여 개인화된 콘텐츠를 푸시할 수 있습니다. |
| 피로도 제어 | 피로도 제어는 채널 단위 제어입니다. 하나의 채널을 여러 운영 작업이나 플로우 캔버스에 사용하는 경우 피로도 제어를 활성화하여, 채널 단위에서 일정 기간 내 발송 대상에게 도달할 수 있는 횟수를 제어할 수 있습니다. |
| 방해 금지 제어 | 유저가 방해 금지 시간대에 도달 노드에 도착하면 푸시를 포기하거나 방해 금지 시간이 끝난 후 푸시를 계속하도록 선택할 수 있습니다. |
| 전환 방식 | 직접 전환: 다운스트림 노드로 바로 이동합니다. 푸시 결과 판단: 푸시 성공 여부를 판단하여 푸시 성공 유저와 푸시 미성공 유저(피로도/방해 금지 필터링, 발송 ID 없음 필터링 등의 이유로 푸시가 실행되지 않은 경우 포함)를 각각 다른 분기로 라우팅합니다. |
| 테스트 발송 | 푸시 콘텐츠의 테스트 발송을 진행하여 콘텐츠 표시 효과를 확인할 수 있습니다. |
판단 노드
특성 판단 노드와 행동 판단 노드가 있습니다.
특성 판단
| 필드 | 설명 | 규칙 설명 |
|---|---|---|
오디언스 조건 | 노드에 유입된 유저를 대상으로 유저 속성, 행동 등을 기준으로 특성 조건 충족 여부를 판단합니다. 설정 후 조건 위에서 특성 코호트의 업데이트 계산 빈도를 확인&조정할 수 있습니다. | 코호트 업데이트 규칙 설명은 행동 트리거 진입-타겟 유저와 같습니다. |
| 예상 인원 | 오디언스 조건이 정기 계산인 경우 타겟 오디언스 인원을 예측해야 하며, 기본적으로 예상 인원이 200만 명 미만일 때 특성 판단을 할 수 있습니다. | |
| 전환 방식 | 선택 가능 항목: 전체: 조건을 충족한 유저와 충족하지 않은 유저를 다운스트림의 서로 다른 분기로 라우팅합니다. 충족만: 조건을 충족한 유저만 이동하고, 충족하지 않은 유저는 필터링합니다. 미충족만: 조건을 충족하지 않은 유저만 이동하고, 충족한 유저는 필터링합니다. |
행동 판단
| 규칙 | 설명 | 규칙 설명 |
|---|---|---|
| 이벤트 규칙 | 유저가 노드에 유입된 후 일정 시간 윈도우 기간 내에 지정한 행동 조건을 완료했는지 판단합니다. 누적 완료/연속 완료/순서대로 완료의 세 가지 행동 모드를 지원합니다. |
|
| 전환 방식 | 선택 가능 항목: 전체: 조건을 충족한 유저와 충족하지 않은 유저를 다운스트림의 서로 다른 분기로 라우팅합니다. 충족만: 조건을 충족한 유저만 이동하고, 충족하지 않은 유저는 필터링합니다. 미충족만: 조건을 충족하지 않은 유저만 이동하고, 충족한 유저는 필터링합니다. |
제어 노드
제어 노드는 유저의 이동 시점과 이동 방식을 제어합니다. 특성 분할, 행동 분할, A/B 분할, 대기 제어를 지원합니다.
특성 분할
| 필드 | 설명 | 규칙 설명 |
|---|---|---|
| 분할 규칙 | 우선순위 순으로 진입 또는 조건 충족 시 즉시 진입을 선택할 수 있습니다. |
|
분기 오디언스 조건 | 노드에 유입된 유저를 대상으로 유저 속성, 행동 등을 기준으로 분기 특성 조건 충족 여부를 판단합니다. 설정 후 조건 위에서 각 분기 코호트의 업데이트 계산 빈도를 확인&조정할 수 있습니다. |
|
| 예상 인원 | 분기 오디언스 조건이 정기 계산으로 판단되는 경우 타겟 오디언스 인원을 예측해야 하며, 기본적으로 예상 인원이 200만 명 미만일 때 분기 특성 판단을 할 수 있습니다. | |
| 기본 분기 | 유저가 모든 분기 조건을 충족하지 않을 때 기본 분기로 유입할지 설정합니다. 활성화하지 않으면 모든 분기 조건을 충족하지 않는 유저는 필터링됩니다. |
행동 분할
| 규칙 | 설명 | 규칙 설명 |
|---|---|---|
분할 규칙 | 우선순위 순으로 진입 또는 조건 충족 시 즉시 진입을 선택할 수 있습니다. |
|
| 분기 이벤트 규칙 | 분기별로 유저가 노드에 유입된 후 일정 시간 윈도우 기간 내에 지정한 행동 조건을 완료했는지 판단합니다. 누적 완료/연속 완료/순서대로 완료/미완료의 네 가지 행동 모드를 지원합니다. |
|
| 기본 분기 | 유저가 모든 분기 조건을 충족하지 않을 때 기본 분기로 유입할지 설정합니다. 활성화하지 않으면 모든 분기 조건을 충족하지 않는 유저는 필터링됩니다. |
A/B 분할
| 규칙 | 설명 |
|---|---|
| 실험 그룹 설정 | 노드에 유입된 유저를 비율에 따라 분할하며, 대조군 1개와 실험 그룹 4개를 추가할 수 있습니다. 그룹 비율은 직접 설정할 수 있습니다. |
| 핵심 성과 지표 | 유저가 AB 분할 노드에 진입하여 분할된 후 일정 윈도우 기간 내의 행동 전환율을 집계하고, 행동 전환율을 기준으로 실험 노드 이후 서로 다른 도달 전략의 우열을 비교합니다. 핵심 성과 지표는 최대 3개까지 추가할 수 있습니다. |
| 활성화 이벤트 | 추가하면 실험에 진입하고 집계 윈도우 기간 내에 활성화 이벤트를 완료한 유저에 대해서만 실험 전환 지표를 비교합니다. |
대기 제어
| 규칙 | 설명 |
|---|---|
| 제어 타입 | 네 가지 시간 제어 타입을 지원합니다:
|
종료 노드
이 노드에 유입된 유저는 바로 플로우에서 이탈합니다.
플로우 목표 설정
플로우 목표를 설정하여 유저가 플로우에 진입한 후 기대한 행동 전환을 완료했는지 측정할 수 있습니다. 기본적으로 행동 전환 목표는 최대 3개까지 추가할 수 있습니다.
목표 설정의 사용 시나리오는 다음과 같습니다:
- 신규 유저 첫 결제 장려 플로우에서는 유저가 가입하여 플로우에 진입한 후 1일 내에 결제 행동이 있었는지 집계할 수 있습니다.
- 이탈 유저 리콜 플로우에서는 유저가 플로우에 진입한 후 일정 기간 내에 로그인 행동이 있었는지 집계할 수 있습니다.
목표 완료 후 즉시 프로세스 종료를 선택할 수도 있습니다. 이 경우 유저가 목표 행동 전환을 완료하면 즉시 플로우에서 이탈하며, 이후의 운영 액션은 더 이상 실행하지 않습니다.
테스트 실행
플로우를 생성한 후 테스트 실행을 클릭할 수 있습니다. 테스트 실행 중에는 플로우가 정식으로 활성화되어 실행되지만, 도달 액션 노드에 도착하면 다운스트림 인터페이스를 호출하는 도달 액션을 실제로 실행하지 않고 바로 푸시 성공으로 처리합니다. 테스트 실행을 통해 다음을 할 수 있습니다:
- 플로우를 정식으로 활성화하기 전에 플로우 실행 상황이 예상과 맞는지 검증합니다.
- 플로우를 정식으로 활성화한 후의 실행 데이터양을 예측합니다.
플로우 작업
노드 추가
노드 추가 버튼을 클릭하여 노드를 새로 추가하거나, 왼쪽의 노드를 노드 추가 버튼으로 드래그할 수도 있습니다.
노드 삽입
연결선에 마우스를 올리고 노드 사이의 + 버튼을 클릭하여 노드를 삽입하거나, 필요한 노드를 두 노드 사이로 드래그할 수도 있습니다.
연결선 수정
연결선에 마우스를 올리고 연결선 수정 버튼을 클릭하면 연결선이 다른 노드에 연결되도록 수정할 수 있으며, 이를 통해 노드를 병합할 수 있습니다.
노드 삭제
시스템은 두 가지 삭제 모드를 제공합니다. 노드 하나만 제거하려면 현재 노드 삭제를 선택하고, 현재 노드부터 다시 계획하려면 현재 및 이후 노드 삭제를 선택하여 일괄 정리합니다.
노드 복사
노드에 마우스를 올리고 현재 노드 복사 또는 현재 노드 및 이후 노드 복사를 클릭할 수 있습니다. 현재 노드를 복사한 후에는 플로우의 어느 단계에서든 클릭하여 플로우에 붙여넣을 수 있으며, 현재 및 이후 노드를 복사한 경우에는 플로우 말단에서만 클릭하여 플로우에 붙여넣을 수 있습니다.
실행 취소
플로우를 구성하는 과정에서 노드나 연결선을 잘못 삭제, 복사, 수정하는 등의 실수가 발생하면 실행 취소 버튼을 클릭하여 직전 동작을 즉시 취소하고 플로우를 매끄럽게 되돌릴 수 있습니다.
배치 방향
D3 데이터 시각화 알고리즘으로 플로우 배치 방식을 최적화하여 가로/세로 배치를 지원하고, 레이아웃을 자동으로 최적화하여 여러 노드의 표시 효과를 개선합니다.

