본문으로 건너뛰기

플로우 캔버스 생성

최근 업데이트 2026. 10. 05.

이 문서는 플로우 캔버스 생성 방법을 설명합니다.

기본 정보​

  • 플로우 이름: 80자 이내.

  • 플로우 그룹: 플로우 그룹을 선택하거나 생성하여 플로우를 쉽게 관리할 수 있습니다.

  • 플로우 시간대: 프로젝트에서 다중 시간대를 활성화한 경우 플로우 실행 시간대를 선택할 수 있습니다. 선택한 시간대는 다음에 영향을 줍니다:

    • 플로우 노드에 설정한 모든 시간은 지정한 시간대 기준의 시간입니다(예: 플로우 시작/종료 시간, 지정 시간까지 대기 등).
    • 진입 노드, 특성 판단 노드, 특성 분할 노드에서 사용할 수 있는 코호트, 태그 등 데이터 자산의 계산 시간대는 플로우 시간대와 같아야 합니다.
    • 플로우 데이터 통계 리포트의 정산 시간대.

노드 구성 요소 설명​

진입 노드​

각 플로우 캔버스에는 진입 노드가 하나만 있습니다. 사용 시나리오에 따라 예약 1회 진입, 예약 반복 진입, 행동 트리거 진입의 세 가지 진입 방식을 지원합니다.

진입 방식구성 요소 설명
예약 1회 진입1회 실행되는 플로우를 생성하며, 고정된 시간을 선택하여 유저를 선정해 플로우에 진입시킵니다.
예약 반복 진입반복 실행되는 플로우를 생성하며, 고정 주기의 실행 규칙을 선택하여 유저를 선정해 플로우에 진입시킵니다.
행동 트리거 진입유저가 지정한 행동을 완료하면 플로우에 진입합니다. A 완료, A 완료 후 B 완료, A 완료 후 B 미완료의 세 가지 행동 모드를 지원합니다.

예약 1회​

필드설명
진입 시간타겟 유저가 플로우에 진입하기 시작하는 시간으로, 현재 시간보다 이전일 수 없습니다.
종료 시간플로우 종료 시간이 되면 아직 플로우에서 이동 중인 유저는 모두 플로우에서 이탈합니다. 플로우가 종료된 후에는 다시 활성화할 수 없습니다.
타겟 유저커스텀 타겟 유저 그룹 조건을 설정하거나 프로젝트의 기존 그룹을 선택합니다. 기본적으로 플로우 진입 시간 30분 전에 타겟 유저를 계산합니다.
데이터 자산 사용 안내

커스텀 그룹 조건에서 참조하는 코호트 또는 태그는 다음 조건을 충족해야 합니다:

  • 자산 시간대가 플로우 시간대와 같을 것
  • 자산 주체가 #user_id 주체일 것

플로우 캔버스의 진입 노드, 특성 판단 노드, 특성 분할 노드에서 사용하는 코호트와 태그는 모두 위 조건을 충족해야 하며, 이하에서는 반복하지 않습니다.

예약 반복 진입​

필드설명
진입 시간대유저가 특정 주기 내에서 설정한 주기 규칙에 따라 정해진 시간에 플로우에 진입하도록 선택합니다. 플로우 진입을 시작하는 시간은 현재 시간보다 이전일 수 없습니다.
종료 시간플로우 종료 시간이 되면 아직 플로우에서 이동 중인 유저는 모두 플로우에서 이탈합니다. 플로우가 종료된 후에는 다시 활성화할 수 없습니다.
타겟 유저커스텀 타겟 유저 그룹 조건을 설정하거나 프로젝트의 기존 그룹을 선택합니다. 기본적으로 플로우 진입 시간 30분 전에 타겟 유저를 계산합니다.

행동 트리거 진입​

필드설명규칙 설명
진입 시간대진입 시간대 주기 내에 행동 조건을 충족한 유저가 플로우에 진입할 수 있습니다.
종료 시간플로우 종료 시간이 되면 아직 플로우에서 이동 중인 유저는 모두 플로우에서 이탈합니다. 플로우가 종료된 후에는 다시 활성화할 수 없습니다.

진입 조건

A 완료, A 완료 후 B 완료, A 완료 후 B 미완료의 세 가지 행동 모드를 지원합니다. 그중 A 완료는 누적 완료, 매 연속 완료, 순서대로 완료할 때마다를 지원합니다.

  • 누적 완료: 유저가 설정한 행동 조건을 누적 완료하면 1회 진입 조건을 충족합니다. 예를 들어 주기 내 결제 횟수 10회 초과를 설정하면 주기 내 11번째, 12번째, 13번째 결제 시 각각 1회씩 진입이 트리거됩니다.
  • 매 연속 완료: 집계 주기 내에 특정 이벤트를 연속으로 완료하고 그 사이에 다른 이벤트를 하지 않으면 플로우에 진입합니다. 예: 도전 실패 5회 연속, 그 사이 성공 없음.
  • 순서대로 완료할 때마다: 지정한 행동 시퀀스를 완료하면 진입 조건을 충족합니다. 예: 집계 주기 내 가입-이벤트 참여-30min 내 결제를 순서대로 완료. 연관 속성 추가, 시퀀스 시간 윈도우 제한, 단계 블랙리스트 제한 등을 지원합니다.
타겟 유저

진입 조건을 충족한 유저에 대해 유저 특성 필터링을 할지 선택합니다. 필터링이 필요하면 타겟 유저 조건을 추가할 수 있습니다. 설정 후 조건 위에서 타겟 코호트의 업데이트 계산 빈도를 확인&조정할 수 있습니다.

다음 조건은 실시간 계산을 지원합니다:

  • 타겟 유저 조건에 실시간 계산 지원 유저 속성과 코호트만 사용한 경우
    • 실시간 계산을 지원하는 유저 속성: 정의에 유저 태그나 실시간 사용 불가 차원 테이블의 속성이 포함되지 않은 속성
    • 실시간 계산을 지원하는 유저 코호트: 코호트 크기가 규정 한도(기본 200만 유저)를 넘지 않는 코호트

참고: 실시간 계산 타겟 유저에서 정기 코호트를 참조하는 경우 매번 해당 코호트의 최신 업데이트 결과 데이터로 타겟 유저를 판단합니다.

예약 반복 진입, 행동 트리거 진입을 선택하면 진입 제어 규칙을 설정할 수 있습니다.

규칙설명

진입 제어

설정 가능 항목:

  • 플로우 주기 내 유저의 최대 플로우 진입 횟수(예: 플로우 내 유저당 1회만 진입 가능).
  • X일 내 유저가 받을 수 있는 최대 푸시 횟수(예: 7일 내 1회만 가능, 즉 최근 7*24시간 내 1회만 가능).
  • X일 / 주 / 월마다 유저가 받을 수 있는 최대 푸시 횟수(예: 매주 1회, 즉 달력 기준 한 주에 1회만 가능).
동시 진입 제한유저가 도달했을 때 이전 진입이 아직 플로우에서 이탈하지 않은 경우 다시 진입할 수 있는지 설정합니다.

액션 노드​

지원하는 운영 액션에는 Webhook 도달, 메시지 푸시, 위챗 구독 메시지, KaKaoTalk - Brand Message가 있습니다.

Webhook 도달​

필드설명
도달 채널프로젝트에서 활성화된 커스텀 webhook 채널을 선택합니다. 채널 발송 ID를 실시간 계산에 사용할 수 없는 경우 해당 채널은 플로우 캔버스에 사용할 수 없습니다.
푸시 콘텐츠커스텀 콘텐츠 템플릿에 따라 푸시 콘텐츠를 입력합니다. 유저 속성을 삽입하여 개인화된 콘텐츠를 푸시할 수 있습니다.
피로도 제어피로도 제어는 채널 단위 제어입니다. 하나의 채널을 여러 운영 작업이나 플로우 캔버스에 사용하는 경우 피로도 제어를 활성화하여, 채널 단위에서 일정 기간 내 발송 대상에게 도달할 수 있는 횟수를 제어할 수 있습니다.
방해 금지 제어유저가 방해 금지 시간대에 도달 노드에 도착하면 푸시를 포기하거나 방해 금지 시간이 끝난 후 푸시를 계속하도록 선택할 수 있습니다.
전환 방식

직접 전환: 다운스트림 노드로 바로 이동합니다.

푸시 결과 판단: 푸시 성공 여부를 판단하여 푸시 성공 유저와 푸시 미성공 유저(피로도/방해 금지 필터링, 발송 ID 없음 필터링 등의 이유로 푸시가 실행되지 않은 경우 포함)를 각각 다른 분기로 라우팅합니다.

테스트 발송푸시 콘텐츠의 테스트 발송을 진행하여 콘텐츠 표시 효과를 확인할 수 있습니다.

메시지 푸시​

필드설명
도달 채널프로젝트에서 활성화된 push 메시지 채널을 선택합니다.
푸시 콘텐츠커스텀 콘텐츠 템플릿에 따라 푸시 콘텐츠를 입력합니다. 유저 속성을 삽입하여 개인화된 콘텐츠를 푸시할 수 있습니다.
피로도 제어피로도 제어는 채널 단위 제어입니다. 하나의 채널을 여러 운영 작업이나 플로우 캔버스에 사용하는 경우 피로도 제어를 활성화하여, 채널 단위에서 일정 기간 내 발송 대상에게 도달할 수 있는 횟수를 제어할 수 있습니다.
방해 금지 제어유저가 방해 금지 시간대에 도달 노드에 도착하면 푸시를 포기하거나 방해 금지 시간이 끝난 후 푸시를 계속하도록 선택할 수 있습니다.
전환 방식

직접 전환: 다운스트림 노드로 바로 이동합니다.

푸시 결과 판단: 푸시 성공 여부를 판단하여 푸시 성공 유저와 푸시 미성공 유저(피로도/방해 금지 필터링, 발송 ID 없음 필터링 등의 이유로 푸시가 실행되지 않은 경우 포함)를 각각 다른 분기로 라우팅합니다.

테스트 발송푸시 콘텐츠의 테스트 발송을 진행하여 콘텐츠 표시 효과를 확인할 수 있습니다.

위챗 구독 메시지​

필드설명
도달 채널프로젝트에서 활성화된 위챗 구독 메시지 채널을 선택합니다.
푸시 콘텐츠커스텀 콘텐츠 템플릿에 따라 푸시 콘텐츠를 입력합니다. 유저 속성을 삽입하여 개인화된 콘텐츠를 푸시할 수 있습니다.
피로도 제어피로도 제어는 채널 단위 제어입니다. 하나의 채널을 여러 운영 작업이나 플로우 캔버스에 사용하는 경우 피로도 제어를 활성화하여, 채널 단위에서 일정 기간 내 발송 대상에게 도달할 수 있는 횟수를 제어할 수 있습니다.
방해 금지 제어유저가 방해 금지 시간대에 도달 노드에 도착하면 푸시를 포기하거나 방해 금지 시간이 끝난 후 푸시를 계속하도록 선택할 수 있습니다.
전환 방식

직접 전환: 다운스트림 노드로 바로 이동합니다.

푸시 결과 판단: 푸시 성공 여부를 판단하여 푸시 성공 유저와 푸시 미성공 유저(피로도/방해 금지 필터링, 발송 ID 없음 필터링 등의 이유로 푸시가 실행되지 않은 경우 포함)를 각각 다른 분기로 라우팅합니다.

테스트 발송푸시 콘텐츠의 테스트 발송을 진행하여 콘텐츠 표시 효과를 확인할 수 있습니다.

판단 노드​

특성 판단 노드와 행동 판단 노드가 있습니다.

특성 판단​

필드설명규칙 설명

오디언스 조건

노드에 유입된 유저를 대상으로 유저 속성, 행동 등을 기준으로 특성 조건 충족 여부를 판단합니다. 설정 후 조건 위에서 특성 코호트의 업데이트 계산 빈도를 확인&조정할 수 있습니다.코호트 업데이트 규칙 설명은 행동 트리거 진입-타겟 유저와 같습니다.
예상 인원오디언스 조건이 정기 계산인 경우 타겟 오디언스 인원을 예측해야 하며, 기본적으로 예상 인원이 200만 명 미만일 때 특성 판단을 할 수 있습니다.
전환 방식

선택 가능 항목:

전체: 조건을 충족한 유저와 충족하지 않은 유저를 다운스트림의 서로 다른 분기로 라우팅합니다.

충족만: 조건을 충족한 유저만 이동하고, 충족하지 않은 유저는 필터링합니다.

미충족만: 조건을 충족하지 않은 유저만 이동하고, 충족한 유저는 필터링합니다.

행동 판단​

규칙설명규칙 설명
이벤트 규칙

유저가 노드에 유입된 후 일정 시간 윈도우 기간 내에 지정한 행동 조건을 완료했는지 판단합니다. 누적 완료/연속 완료/순서대로 완료의 세 가지 행동 모드를 지원합니다.

  • 누적 완료: 유저가 윈도우 기간 내에 설정한 행동 조건을 누적 완료했는지 판단합니다. 예를 들어 윈도우 기간 내 이벤트 참여 횟수 2회 이상을 설정하면 유저가 이벤트에 2회 참여했을 때 조건 충족으로 이동합니다.
  • 연속 완료: 유저가 윈도우 기간 내에 특정 이벤트를 연속으로 완료하고 그 사이에 다른 이벤트를 하지 않았는지 판단합니다. 예를 들어 도전 실패를 5회 연속하고 그 사이 성공하지 않았으면 조건 충족으로 이동합니다.
  • 순서대로 완료: 유저가 윈도우 기간 내에 지정한 행동 시퀀스를 완료했는지 판단합니다. 예를 들어 윈도우 기간 내 이벤트 참여-결제 시작-결제 완료를 순서대로 완료하면 조건 충족으로 이동합니다. 연관 속성 추가, 시퀀스 시간 윈도우 제한, 단계 블랙리스트 제한 등을 지원합니다.
전환 방식

선택 가능 항목:

전체: 조건을 충족한 유저와 충족하지 않은 유저를 다운스트림의 서로 다른 분기로 라우팅합니다.

충족만: 조건을 충족한 유저만 이동하고, 충족하지 않은 유저는 필터링합니다.

미충족만: 조건을 충족하지 않은 유저만 이동하고, 충족한 유저는 필터링합니다.

제어 노드​

제어 노드는 유저의 이동 시점과 이동 방식을 제어합니다. 특성 분할, 행동 분할, A/B 분할, 대기 제어를 지원합니다.

특성 분할​

필드설명규칙 설명
분할 규칙

우선순위 순으로 진입 또는 조건 충족 시 즉시 진입을 선택할 수 있습니다.

  • 우선순위 순으로 진입: 왼쪽 분기가 오른쪽 분기보다 우선순위가 높습니다.
  • 조건 충족 시 즉시 진입: 유저가 여러 분기 조건을 충족하면 다운스트림의 여러 분기에 동시에 진입합니다.

분기 오디언스 조건

노드에 유입된 유저를 대상으로 유저 속성, 행동 등을 기준으로 분기 특성 조건 충족 여부를 판단합니다. 설정 후 조건 위에서 각 분기 코호트의 업데이트 계산 빈도를 확인&조정할 수 있습니다.
예상 인원분기 오디언스 조건이 정기 계산으로 판단되는 경우 타겟 오디언스 인원을 예측해야 하며, 기본적으로 예상 인원이 200만 명 미만일 때 분기 특성 판단을 할 수 있습니다.
기본 분기유저가 모든 분기 조건을 충족하지 않을 때 기본 분기로 유입할지 설정합니다. 활성화하지 않으면 모든 분기 조건을 충족하지 않는 유저는 필터링됩니다.

행동 분할​

규칙설명규칙 설명

분할 규칙

우선순위 순으로 진입 또는 조건 충족 시 즉시 진입을 선택할 수 있습니다.

  • 우선순위 순으로 진입: 왼쪽 분기가 오른쪽 분기보다 우선순위가 높습니다.
  • 조건 충족 시 즉시 진입: 유저가 여러 분기 조건을 충족하면 다운스트림의 여러 분기에 동시에 진입합니다.
분기 이벤트 규칙

분기별로 유저가 노드에 유입된 후 일정 시간 윈도우 기간 내에 지정한 행동 조건을 완료했는지 판단합니다. 누적 완료/연속 완료/순서대로 완료/미완료의 네 가지 행동 모드를 지원합니다.

  • 누적 완료: 분기별로 유저가 윈도우 기간 내에 설정한 행동 조건을 누적 완료했는지 판단하며, 완료하면 조건 충족으로 이동합니다. 예를 들어 윈도우 기간 내 이벤트 참여 횟수 2회 이상을 설정하면 유저가 이벤트에 2회 참여했을 때 조건 충족으로 이동합니다.
  • 연속 완료: 분기별로 유저가 윈도우 기간 내에 특정 이벤트를 연속으로 완료하고 그 사이에 다른 이벤트를 하지 않았는지 판단합니다. 예를 들어 도전 실패를 5회 연속하고 그 사이 성공하지 않았으면 조건 충족으로 이동합니다.
  • 순서대로 완료: 분기별로 유저가 윈도우 기간 내에 지정한 행동 시퀀스를 완료했는지 판단합니다. 예를 들어 윈도우 기간 내 이벤트 참여-결제 시작-결제 완료를 순서대로 완료하면 조건 충족으로 이동합니다. 연관 속성 추가, 시퀀스 시간 윈도우 제한, 단계 블랙리스트 제한 등을 지원합니다.
  • 미완료: 분기별로 유저가 윈도우 기간 내에 설정한 행동 조건을 누적 완료했는지 판단하며, 완료하지 않았을 때 조건 충족으로 이동합니다. 예를 들어 30min 내 이벤트 참여 횟수 2회 이상을 설정하면 유저가 30분 내에 이벤트에 2회 참여하지 않았을 때 조건 충족으로 이동합니다.
기본 분기유저가 모든 분기 조건을 충족하지 않을 때 기본 분기로 유입할지 설정합니다. 활성화하지 않으면 모든 분기 조건을 충족하지 않는 유저는 필터링됩니다.

A/B 분할​

규칙설명
실험 그룹 설정노드에 유입된 유저를 비율에 따라 분할하며, 대조군 1개와 실험 그룹 4개를 추가할 수 있습니다. 그룹 비율은 직접 설정할 수 있습니다.
핵심 성과 지표유저가 AB 분할 노드에 진입하여 분할된 후 일정 윈도우 기간 내의 행동 전환율을 집계하고, 행동 전환율을 기준으로 실험 노드 이후 서로 다른 도달 전략의 우열을 비교합니다. 핵심 성과 지표는 최대 3개까지 추가할 수 있습니다.
활성화 이벤트추가하면 실험에 진입하고 집계 윈도우 기간 내에 활성화 이벤트를 완료한 유저에 대해서만 실험 전환 지표를 비교합니다.

대기 제어​

규칙설명
제어 타입

네 가지 시간 제어 타입을 지원합니다:

  • xx분/xx시간/xx일(24시간) 대기. 기본적으로 최대 30일까지 지원합니다.
  • x일 후 지정 시간까지 대기. 기본적으로 최대 30일까지 지원합니다.
    • 예를 들어 1일 후 9시까지 대기는 내일 9시까지 기다린 후 이동합니다
  • 매일/매주/매월 지정 시간까지 대기.
    • 월별로 선택하면 매월 마지막 날/마지막에서 두 번째 날/마지막에서 세 번째 날을 선택할 수 있습니다
  • 지정 날짜의 지정 시간까지 대기.
    • 유저가 도달했을 때 해당 지정 시간이 이미 지났으면 바로 이동합니다

종료 노드​

이 노드에 유입된 유저는 바로 플로우에서 이탈합니다.

플로우 목표 설정​

플로우 목표를 설정하여 유저가 플로우에 진입한 후 기대한 행동 전환을 완료했는지 측정할 수 있습니다. 기본적으로 행동 전환 목표는 최대 3개까지 추가할 수 있습니다.

목표 설정의 사용 시나리오는 다음과 같습니다:

  • 신규 유저 첫 결제 장려 플로우에서는 유저가 가입하여 플로우에 진입한 후 1일 내에 결제 행동이 있었는지 집계할 수 있습니다.
  • 이탈 유저 리콜 플로우에서는 유저가 플로우에 진입한 후 일정 기간 내에 로그인 행동이 있었는지 집계할 수 있습니다.

목표 완료 후 즉시 프로세스 종료를 선택할 수도 있습니다. 이 경우 유저가 목표 행동 전환을 완료하면 즉시 플로우에서 이탈하며, 이후의 운영 액션은 더 이상 실행하지 않습니다.

테스트 실행​

플로우를 생성한 후 테스트 실행을 클릭할 수 있습니다. 테스트 실행 중에는 플로우가 정식으로 활성화되어 실행되지만, 도달 액션 노드에 도착하면 다운스트림 인터페이스를 호출하는 도달 액션을 실제로 실행하지 않고 바로 푸시 성공으로 처리합니다. 테스트 실행을 통해 다음을 할 수 있습니다:

  • 플로우를 정식으로 활성화하기 전에 플로우 실행 상황이 예상과 맞는지 검증합니다.
  • 플로우를 정식으로 활성화한 후의 실행 데이터양을 예측합니다.

플로우 작업​

노드 추가​

노드 추가 버튼을 클릭하여 노드를 새로 추가하거나, 왼쪽의 노드를 노드 추가 버튼으로 드래그할 수도 있습니다.

노드 삽입​

연결선에 마우스를 올리고 노드 사이의 + 버튼을 클릭하여 노드를 삽입하거나, 필요한 노드를 두 노드 사이로 드래그할 수도 있습니다.

연결선 수정​

연결선에 마우스를 올리고 연결선 수정 버튼을 클릭하면 연결선이 다른 노드에 연결되도록 수정할 수 있으며, 이를 통해 노드를 병합할 수 있습니다.

노드 삭제​

시스템은 두 가지 삭제 모드를 제공합니다. 노드 하나만 제거하려면 현재 노드 삭제를 선택하고, 현재 노드부터 다시 계획하려면 현재 및 이후 노드 삭제를 선택하여 일괄 정리합니다.

노드 복사​

노드에 마우스를 올리고 현재 노드 복사 또는 현재 노드 및 이후 노드 복사를 클릭할 수 있습니다. 현재 노드를 복사한 후에는 플로우의 어느 단계에서든 클릭하여 플로우에 붙여넣을 수 있으며, 현재 및 이후 노드를 복사한 경우에는 플로우 말단에서만 클릭하여 플로우에 붙여넣을 수 있습니다.

실행 취소​

플로우를 구성하는 과정에서 노드나 연결선을 잘못 삭제, 복사, 수정하는 등의 실수가 발생하면 실행 취소 버튼을 클릭하여 직전 동작을 즉시 취소하고 플로우를 매끄럽게 되돌릴 수 있습니다.

배치 방향​

D3 데이터 시각화 알고리즘으로 플로우 배치 방식을 최적화하여 가로/세로 배치를 지원하고, 레이아웃을 자동으로 최적화하여 여러 노드의 표시 효과를 개선합니다.

이 문서가 도움이 되었나요?