사용자 가이드 · 마케팅·운영 담당자

Danal Pulse 처음부터 끝까지

마케팅을 해본 적이 없어도 읽을 수 있게 썼습니다. 용어는 나올 때마다 풀어서 설명하고, 화면은 하나도 빼놓지 않았습니다. 순서대로 읽으면 오늘 안에 첫 메시지를 보낼 수 있습니다.

Danal Pulse가 무엇인가

다날의 앱을 쓰는 고객이 무엇을 했는지 모아서, 그중 원하는 사람만 골라, 메시지를 보내고, 효과를 확인하는 도구입니다.

예를 들어 이런 일을 합니다.

“장바구니에 담고 안 산 사람”

을 골라내서

“담아두신 상품이 있어요”

라는 푸시 알림을 보내고

“그중 몇 명이 실제로 샀는지”

를 숫자로 확인합니다

① 모으기 앱에서 일어난 행동을 수집 구매 · 장바구니 · 로그인 ② 고르기 조건에 맞는 사람만 추려내기 = 오디언스 ③ 보내기 푸시 · 인앱 메시지 발송 = 캠페인 ④ 확인하기 몇 명이 실제로 샀는지 측정 = 전환 확인한 결과로 다음 대상을 다시 고릅니다 Danal Pulse가 하는 일
이 네 단계가 Pulse의 전부입니다. 어느 화면에 있든 지금 몇 번째 단계인지 생각하면 길을 잃지 않습니다.

Pulse는 다날 사내 서버에서만 돕니다. 외부 인터넷에 열려 있지 않고, 고객의 이름·전화번호·이메일 원문은 아예 저장되지 않습니다. 화면에 보이는 per_7f3a… 같은 값은 사람을 구분하기 위한 임의의 번호이며, 이 번호로 실제 누구인지 되짚을 수 없습니다.

먼저 알아둘 말 15개

이 15개만 알면 나머지 화면은 저절로 읽힙니다. 외우지 말고 필요할 때 돌아와서 보세요.

다날이 만든 앱 하나. Android와 iOS는 서로 다른 앱으로 셉니다.다모음 Android, 다모음 iOS
이벤트고객이 앱에서 한 행동 하나. 앱 개발자가 미리 심어둡니다.purchase(구매), add_to_cart(장바구니 담기)
속성이벤트에 딸린 부가 정보.구매 이벤트의 금액 39,000원
오디언스조건으로 골라낸 고객 묶음. 메시지를 보낼 대상입니다.“최근 30일 안에 1번 이상 구매한 사람”
캠페인오디언스에게 보내는 메시지 한 건.“구매 감사 푸시”
푸시앱을 켜지 않아도 휴대폰 알림창에 뜨는 메시지.
인앱 메시지앱을 켰을 때 앱 안에 뜨는 메시지. 푸시와 달리 앱을 열어야 보입니다.홈 화면 상단 배너
딥링크누르면 앱의 특정 화면으로 바로 가는 링크. 앱이 없으면 스토어로 보냅니다.장바구니 화면으로 바로 이동
전환메시지를 받고 나서 우리가 바라던 행동을 한 것.푸시 받고 24시간 안에 구매
어트리뷰션“이 설치·구매는 어느 광고 덕분인가”를 판정하는 일.네이버 광고 클릭 → 설치
유기 / 비유기광고 없이 스스로 설치하면 유기, 광고를 보고 설치하면 비유기.
홀드아웃일부러 메시지를 안 보내는 비교군. 보낸 쪽과 안 보낸 쪽을 비교해야 메시지가 진짜 효과가 있었는지 압니다.대상의 5%를 제외
억제보내면 안 되는 사람을 발송에서 빼는 것.수신 거부자, 법적 차단 대상
동의고객이 “광고 받아도 좋다”고 한 기록. 없으면 광고성 메시지는 자동으로 안 나갑니다.
리텐션앱을 설치한 사람이 며칠 뒤까지 계속 쓰는지의 비율.설치 7일 뒤 30%가 남음
이 메시지는 정보성인가, 광고성인가 고객이 이 메시지를 안 받으면 불편해지거나 손해를 보는가? 아니오 정보성 배송 안내 · 결제 완료 · 비밀번호 변경 동의 없어도 발송 · 야간 제한 없음 광고성 할인 · 이벤트 · 신상품 안내 마케팅 동의자에게만 · 야간 발송 차단
헷갈리면 광고성으로 두세요. 잘못 정보성으로 보내면 법적 문제가 되지만, 광고성으로 두면 대상만 줄어듭니다.
“정보성”과 “광고성”의 차이는 중요합니다.

배송 안내처럼 고객이 당연히 받아야 하는 메시지는 정보성입니다. 할인·이벤트 안내처럼 파는 목적이면 광고성입니다. 광고성은 마케팅 동의가 있는 사람에게만 나가고, 야간 발송도 막힙니다. 헷갈리면 광고성으로 두세요.

오디언스와 홀드아웃 전체 고객 모든 사람 조건 구매 1회+ 오디언스 조건에 맞는 사람만 발송 보낸 그룹 95% 메시지를 받음 구매율 12% 홀드아웃 5% 일부러 안 보냄 구매율 7%
둘의 구매율 차이 12% − 7% = 5%p가 메시지가 만들어낸 진짜 효과입니다. 홀드아웃이 없으면 “원래 살 사람이 샀는지” 알 수 없습니다.

첫 캠페인 보내기

순서가 정해져 있습니다. 건너뛰면 다음 단계에서 선택할 것이 없습니다.

첫 캠페인까지의 7단계 1 앱 관리 상태가 “운영 중”인지 2 이벤트 데이터가 쌓이는지 3 오디언스 만들고 반드시 “계산” 4 캠페인 생성 제목·본문 작성 5 테스트 발송 내 기기로 먼저 확인 6 지금 발송 되돌릴 수 없음 7 결과 확인 성공·억제·홀드아웃 막히면 1·2번으로 돌아가기 3번의 “계산”을 건너뛰면 4번에서 오디언스를 고를 수 없습니다 — 가장 흔한 막힘입니다.
1·2번은 확인 단계, 3·4번은 준비, 5번은 안전장치, 6번이 실제 발송입니다.
  1. 앱이 등록되어 있는지 확인합니다 왼쪽 메뉴 앱 관리로 갑니다. 카드에 앱이 보이고 상태가 운영 중이면 준비된 것입니다. 초안이면 아직 데이터가 들어오지 않습니다 — 개발 담당자에게 알리세요.
  2. 데이터가 들어오는지 눈으로 봅니다 이벤트 메뉴로 갑니다. 방금 앱에서 일어난 행동들이 목록에 쌓이고 있으면 정상입니다. 비어 있으면 아직 연동이 안 된 것이니 여기서 멈추고 개발 담당자와 확인하세요.
  3. 보낼 대상을 만듭니다 오디언스 → 오른쪽 위 오디언스 생성. 이름을 짓고(예: 최근 구매 고객), 조건에 이벤트 이름 purchase, 최소 횟수 1을 넣고 만듭니다. 만든 뒤 카드의 계산 버튼을 누르세요. 계산하지 않으면 인원이 0명이고 캠페인에서 고를 수 없습니다.
  4. 캠페인을 만듭니다 캠페인캠페인 생성. 앱과 방금 만든 오디언스를 고르고, 제목과 본문을 씁니다. 처음에는 메시지 분류를 “정보성”으로 두고 시작하는 편이 안전합니다.
  5. 나에게 먼저 보내봅니다 캠페인 목록에서 그 행의 버튼 → 테스트 발송. 본인 기기로 먼저 받아보세요. 테스트 발송은 통계에 잡히지 않습니다.
  6. 진짜로 보냅니다 같은 메뉴에서 지금 발송. 확인 창이 한 번 뜹니다. 시작한 발송은 되돌릴 수 없습니다.
  7. 결과를 봅니다 발송이 도는 동안 캠페인 화면 위쪽에 진행률 카드가 나타납니다. 끝나면 행에 대상·성공·억제·홀드아웃·실패 숫자가 채워집니다.

화면별 사용법 (전체 18개)

콘솔 메뉴 지도 — 역할별로 묶어서 보기 보는 화면 숫자를 확인만 합니다 측정분석 고객이벤트 만들고 보내는 화면 마케터가 가장 많이 씁니다 오디언스캠페인인앱 메시지 자동화 여정딥링크 연결·데이터 화면 개발·운영과 함께 봅니다 앱 관리연동데이터 부정 트래픽 관리 화면 대부분 조회 전용 운영 상태릴리스 준비운영 지원 설정 처음이라면 이 순서로 앱 관리 → 이벤트 → 오디언스 → 캠페인 → 측정
왼쪽 메뉴는 위에서 아래로 나열되어 있지만, 실제로는 이렇게 네 묶음입니다.

최근 30일의 요약입니다. 활성 사용자, 신규 설치, 구매 전환, 총 거래금액 네 숫자와 추이 그래프, 등록된 앱의 상태, 그리고 데이터 수집이 정상인지 보여줍니다. 아침에 한 번 보고 이상한 게 없으면 넘어가는 화면입니다.

측정

“이 설치가 어느 광고 덕분인가”를 다룹니다.

어트리뷰션 — “이 설치는 누구 덕분인가” 3일 전 설치 시점 메타 광고 클릭 3일 전 · 창 만료 배너 노출 클릭 아님 · 우선순위 낮음 네이버 광고 클릭 2시간 전 · 창 안 · 클릭 앱 설치 지금 승자: 네이버 · 나머지는 탈락 사유가 기록됩니다
표의 행을 클릭하면 이 판정 과정이 그대로 나옵니다. 매체사와 숫자가 다를 때 여기를 근거로 이야기하세요.

분석

고객 행동을 여러 각도로 봅니다.

구역무엇을 보나
일별 이벤트 추이날마다 얼마나 많은 행동이 일어나는지
설치 유입 매체어느 광고 매체에서 설치가 많이 오는지
이벤트 분포 Top 10가장 많이 일어나는 행동 순위
핵심 전환 퍼널“앱 열기 → 상품 보기 → 장바구니 → 구매”처럼 단계마다 몇 %가 남는지. 사람이 가장 많이 빠져나가는 단계가 개선할 곳입니다.
설치 코호트 리텐션같은 날 설치한 사람들이 1일·7일·14일·30일 뒤에 얼마나 남았는지. 색이 진할수록 많이 남은 것입니다.
퍼널 — 어디서 사람이 빠지나 앱 열기 10,000명 상품 보기 7,400명 (74%) 장바구니 3,100명 (42%) 구매 480명 장바구니 → 구매에서 85%가 이탈 여기가 가장 크게 개선할 지점입니다 리텐션 — 며칠 뒤까지 남나 코호트D1 D7D14D30 7월 28일7월 29일7월 30일7월 31일 62% 38% 27% 19% 59% 35% 24% 55% 31% 57% 색이 진할수록 많이 남은 것 · “–”는 아직 그 날짜가 안 됨 가로로 읽으면 한 무리의 시간에 따른 이탈이 보입니다
퍼널은 “어느 단계”를, 리텐션은 “며칠째”를 봅니다. 둘 다 숫자가 아니라 줄어드는 모양을 보는 것이 요령입니다.

고객

가명 처리된 고객 목록입니다. 한 사람이 어떤 앱을 쓰고, 이벤트를 몇 번 일으켰고, 얼마를 썼는지 볼 수 있습니다. 이름이나 연락처는 없습니다. 100명씩 넘겨 봅니다.

오디언스

메시지를 보낼 대상 묶음을 만드는 곳입니다. 유형이 셋입니다.

유형언제 쓰나
동적기본값. 조건에 맞는 사람이 계속 자동으로 갱신됩니다. “최근 30일 구매자”처럼 시간이 지나면 멤버가 바뀌는 대상에 씁니다.
고정 스냅샷계산한 그 순간의 명단을 얼려둡니다. 이벤트 참여자 명단처럼 나중에 바뀌면 안 되는 경우에 씁니다.
발송 제외이 묶음에 든 사람에게는 메시지가 나가지 않습니다. 수신 거부자 관리에 씁니다.
만든 다음 “계산”을 눌러야 합니다.

생성만 하면 인원이 0명입니다. 카드의 계산 버튼을 눌러야 조건에 맞는 사람이 채워지고, 그래야 캠페인에서 고를 수 있습니다.

캠페인

푸시 메시지를 만들고 보내는 곳입니다. 각 행의 메뉴에 작업이 모여 있습니다.

작업설명
테스트 발송지정한 기기에만 보냅니다. 통계에 잡히지 않습니다.
검토 요청 / 승인“2인 승인 필요”로 만든 캠페인은 만든 사람이 아닌 다른 사람이 승인해야 나갑니다.
예약 발송미래 시각을 지정합니다.
지금 발송즉시 시작합니다. 되돌릴 수 없습니다.
트리거 활성화 / 중지“이벤트 트리거” 캠페인 전용. 특정 행동이 일어날 때마다 자동으로 나갑니다.

표의 숫자는 이렇게 읽습니다.

대상오디언스에 든 전체 인원
성공발송이 접수된 건수. “휴대폰에 떴다”는 뜻은 아닙니다.
억제동의가 없거나 제외 대상이라 일부러 안 보낸 건수. 오류가 아닙니다.
홀드아웃효과 비교를 위해 일부러 안 보낸 건수
실패보내려 했으나 실패한 건수. 앱 삭제·토큰 만료가 대부분입니다.
“대상 10,000명인데 성공이 8,000명”은 정상입니다 대상 10,000명 내역 성공 8,000 억제 1,200 동의 없음 · 수신 거부 홀드아웃 700 실패 100 8,000 + 1,200 + 700 + 100 = 10,000 — 네 숫자를 더해서 봐야 맞습니다
억제와 홀드아웃은 일부러 안 보낸 것이라 오류가 아닙니다. 실제 오류는 맨 오른쪽의 “실패”뿐입니다.

발송이 도는 중에는 위쪽에 진행률 카드가 뜹니다. 여기서 “Firebase 프로젝트가 전송을 거부해 대기 중”이나 “수신자 현지 시각이 아직 도래하지 않아 대기 중”처럼 멈춘 것이 아니라 기다리는 중인 상태를 구분해서 알려줍니다.

지금은 실제 푸시가 발송되지 않습니다.

다날 Firebase 프로젝트가 아직 만들어지지 않았기 때문입니다. 대상을 고르고 캠페인을 만들고 발송을 시작하는 것까지는 모두 정상 동작하지만, 휴대폰까지 도달하는 마지막 구간은 아직 열려 있지 않습니다. 앱 관리 화면에서 Credential이 NOT_CONFIGURED인지 확인해 보세요. 이 상태에서의 발송은 리허설로 보시면 됩니다.

인앱 메시지

앱을 켰을 때 앱 안에 뜨는 메시지입니다. 푸시와 다른 점이 셋입니다.

푸시와 인앱 메시지는 뜨는 자리가 다릅니다 푸시 잠금 화면 다모음 담아두신 상품이 있어요 앱을 켜지 않아도 뜸 인앱 메시지 다모음 홈 화면 새 리워드 도착 받으러 가기 앱을 켜야만 보임 · placement 위치에
급한 소식은 푸시, 앱을 쓰는 중에 자연스럽게 권할 것은 인앱 메시지가 맞습니다.

카드에 노출·클릭·CTR이 나옵니다. CTR은 “뜬 횟수 대비 눌린 비율”입니다.

자동화 여정

“이 행동을 하면 → 얼마 뒤 → 이 메시지를 보낸다”를 한 번 만들어두고 계속 자동으로 돌리는 기능입니다. 캠페인이 한 번 보내는 것이라면, 여정은 조건이 맞는 사람마다 각각 돕니다.

카드를 열면 캔버스가 나옵니다. 네모 하나가 단계이고 색으로 종류를 구분합니다 — 시작, 대기, 조건 분기, 푸시(진한 파랑, 실제로 고객에게 닿는 유일한 단계), 웹훅, 프로필 갱신, 종료.

자동화 여정 — “장바구니 담고 1시간 뒤에도 안 샀으면 알림” START 장바구니 담기 WAIT 1시간 CONDITION 그 사이에 샀나? EXIT 보내지 않고 종료 PUSH 알림 발송 EXIT 종료 아니오 진한 파랑(PUSH)만 실제로 고객에게 닿습니다 — 나머지는 판단과 대기입니다
캠페인은 한 번 보내고 끝, 여정은 조건이 맞는 사람마다 이 길을 각각 걷습니다.

수정하면 새 Revision으로 저장되고, 게시해야 적용됩니다. 문제가 생기면 Rollback으로 이전 판으로 돌아갑니다. 이미 진행 중인 고객은 그대로 두고 새로 들어오는 사람부터 이전 판을 따릅니다.

딥링크

누르면 앱의 특정 화면으로 가는 링크를 만듭니다. 앱이 없으면 스토어로, 데스크톱이면 웹으로 알아서 보냅니다.

항목설명
Slug링크 주소의 뒷부분. /r/summer-2026summer-2026
매체 / 채널 / 캠페인성과를 나눠 보기 위한 이름표입니다. naver, paid_search처럼 규칙을 정해 일관되게 쓰세요. 나중에 집계가 갈립니다.
만료 시각 / 최대 클릭 수비우면 제한이 없습니다.
접근 코드걸어두면 코드를 아는 사람만 열립니다.
딥링크 하나가 상황에 따라 다른 곳으로 보냅니다 링크 클릭 /r/summer-2026 어떤 기기인가? 기기 종류로 판별 Android · 앱 있음 앱이 바로 열림 앱 없음 스토어로 이동 데스크톱 웹 페이지로 이동 장바구니 화면 원래 가려던 곳 설치 후 첫 실행에서 장바구니 화면으로 이동 어느 경로든 클릭은 기록되어 성과 측정에 쓰입니다
가운데 줄이 지연 딥링크입니다 — 앱이 없던 사람도 설치 뒤 원래 가려던 화면으로 데려다줍니다.

만든 뒤 카드에서 QR을 내려받거나 성과로 이동할 수 있습니다. 아래쪽 Universal Link / App Link 도메인 구역은 “링크를 눌렀을 때 브라우저가 아니라 앱이 바로 열리게” 하는 설정으로, DNS·인증서 검증이 모두 통과해야 VERIFIED가 됩니다. 이건 개발·인프라 담당 영역입니다.

부정 트래픽

광고비를 노리고 가짜로 클릭·설치를 만들어내는 행위를 잡아냅니다. 심각도(High/Critical)와 규칙별로 탐지 내역이 쌓입니다.

포함·제외 비교 구역이 실무에서 가장 쓸모 있습니다. 의심 트래픽을 넣었을 때와 뺐을 때의 클릭·전환율을 나란히 보여주므로, 매체사와 정산을 다툴 때 근거가 됩니다.

연동

네이버·구글·메타 같은 광고 매체와의 연결 상태를 관리합니다.

이벤트

지금 들어오는 행동 데이터를 실시간에 가깝게 보는 화면입니다. 이벤트 이름으로 걸러볼 수 있습니다. 연동이 잘 됐는지 확인할 때 여기부터 봅니다.

아래 원본·정규화 값 비교는 개발자용입니다. 앱이 보낸 값과 Pulse가 정리한 값을 나란히 놓고 보여줍니다.

앱 관리

앱을 추가하고 상태를 관리합니다. 새 앱을 붙이는 데 시스템 재배포가 필요하지 않습니다.

상태
초안등록만 된 상태. 데이터가 들어오지 않습니다.
개발 중테스트 단계
운영 중정상 수집 중
중지 / 보관수집이 멈춘 상태

보안 설정 관리에서 푸시용 Firebase 자격을 등록합니다. 여기에 키 파일 내용을 붙여넣지 않습니다 — 별칭과 지문만 넣습니다. 실제 비밀값은 별도의 안전한 저장소에 있습니다. 이 작업은 보통 개발 담당자가 합니다.

데이터

운영 상태

장애가 있는지 보는 화면입니다. 평소에는 “현재 활성 Incident가 없습니다”만 보입니다. 문제가 생기면 시간순 대응 기록이 쌓입니다.

릴리스 준비

새 버전을 운영에 올려도 되는지 12개 관문으로 점검하는 화면입니다. 환경과 릴리스 ID를 넣고 조회합니다.

“미실행”은 “문제 없음”이 아닙니다.

이 화면의 규칙은 실패 > 미실행 > 통과입니다. 하나라도 미실행이면 전체가 통과가 아닙니다. 그리고 실행한 사람이 자기 결과를 승인할 수 없습니다.

대부분의 마케팅 담당자는 이 화면을 보기만 합니다.

운영 지원

“이 데이터 좀 고쳐주세요”, “이 캠페인 다시 돌려주세요” 같은 요청을 남기고 승인받는 곳입니다. 요청자와 승인자가 반드시 다른 사람이어야 합니다.

설정

권한·보존·감사에 관한 화면입니다. 대부분 조회 전용이며 관리자가 다룹니다.

자주 하는 실수

오디언스를 만들었는데 캠페인에서 안 보입니다

계산을 안 눌렀거나, 계산했지만 인원이 0명입니다. 오디언스 카드에서 현재 멤버 수를 확인하세요. 0명이면 조건이 너무 좁습니다 — 이벤트 이름 철자와 조회 기간부터 의심하세요.

“성공”인데 알림이 안 왔습니다

성공은 발송이 접수됐다는 뜻이지 휴대폰에 떴다는 뜻이 아닙니다. 고객이 알림을 꺼두었거나, 앱을 지웠거나, 마케팅 동의가 없을 수 있습니다. 같은 행의 억제실패 숫자를 함께 보세요.

대상이 1만 명인데 성공이 8천 명입니다

정상일 가능성이 높습니다. 억제(동의 없음·수신 거부)와 홀드아웃(비교군)을 더하면 대개 맞아떨어집니다. 세 숫자를 합해서 보세요.

인앱 메시지가 안 뜹니다

세 가지를 순서대로 확인하세요. ① 게시했는가(만들기만 하면 초안입니다). ② 노출 기간 안인가. ③ Placement 이름이 앱에 심어둔 것과 글자 하나까지 같은가.

매체사가 말하는 설치 수와 다릅니다

흔한 일입니다. 측정 화면에서 해당 설치 행을 클릭해 판정 근거를 여세요. 어떤 후보가 있었고 왜 탈락했는지가 그대로 나옵니다. 부정 트래픽 화면의 포함·제외 비교도 함께 보세요.

시각이 헷갈립니다

콘솔의 모든 시각은 한국 시간, 24시간제입니다. 2026. 08. 03. 14:30:00은 오후 2시 반입니다.

막혔을 때

증상먼저 볼 곳안 되면
데이터가 아예 안 들어옴이벤트 화면이 비어 있는지, 앱 관리에서 상태가 운영 중인지앱 개발 담당자
푸시가 안 나감캠페인 행의 억제·실패 숫자, 앱 관리의 Credential 상태개발 담당자
광고비가 안 들어옴연동 → 인증·권한 상태의 만료일운영 담당자
권한이 없다고 나옴화면 오른쪽 위 조회 전용 표시설정에서 관리자에게 요청
숫자가 이상함측정 화면에서 해당 행을 클릭해 판정 근거 확인운영 담당자
안심하고 눌러도 되는 것들

조회·검색·필터는 아무것도 바꾸지 않습니다. 오디언스 계산도 대상만 다시 세는 것이라 안전합니다. 테스트 발송은 지정한 기기에만 가고 통계에 잡히지 않습니다.

되돌릴 수 없는 것은 셋입니다 — 캠페인 지금 발송, 인앱 게시, 자격 참조 폐기. 이 셋은 확인 창이 한 번 더 뜹니다.