first_open은 찍히는데 sign_up이 40~50% 빠지는 '첫 화면 데스밸리'는 CPI 낭비의 핵심 원인입니다.퍼포먼스 마케터 입장에서 가장 허탈한 리포트가 있습니다. CPI(앱 설치당 비용)는 목표 범위 안에 들어오는데, Firebase Analytics 대시보드를 열면 first_open 이벤트 볼륨 대비 sign_up 이벤트가 절반 가까이 빠져 있는 상황입니다.
AppsFlyer 리포트에 따르면 평균 70% 이상의 사용자가 앱 설치 후 3일 이내에 이탈합니다. 그 중 약 16%는 온보딩 과정 자체의 번거로움 때문에 가입을 완료하기 전에 앱을 삭제합니다. 국내 스타트업 실무 데이터에서도 이 '첫 화면 데스밸리' 현상은 40~50% 이탈률로 반복적으로 나타납니다.
문제는 이 유저들이 단순히 관심 없는 게 아니라는 점입니다. 광고를 보고 클릭해서 마켓까지 이동한 사람들입니다. 다시 불러올 수 있는 온도가 가장 높은 잠재 회원입니다.
웰컴 푸시 시나리오를 설계하기 전에 반드시 알아야 할 사실이 있습니다.
앱을 설치만 하고 한 번도 실행하지 않은 유저에게는 Firebase Cloud Messaging(FCM) 푸시를 보낼 수 없습니다.
푸시 알림을 수신하려면 기기가 앱을 최소 1회 실행해서 FCM 또는 APNs 서버로부터 등록 토큰(Registration Token)을 발급받아야 합니다. 이 토큰이 없으면 어떤 CRM 툴을 써도 앱 푸시는 물리적으로 불가능합니다.
따라서 타겟을 두 그룹으로 나눠야 합니다.
A그룹 — 앱 설치 후 실행 0회 (FCM 토큰 없음)
B그룹 — 앱 실행 후 가입 프로세스 이탈 (FCM 토큰 확보)
first_open 이벤트는 기록됐지만 일정 시간 내 sign_up 이벤트가 없는 유저입니다.이하 본문은 B그룹을 위한 시나리오 설계에 집중합니다.
단순히 '설치 후 24시간 뒤 발송'이라는 규칙 하나로 운영하면 타이밍을 놓칩니다. 유저가 앱을 처음 켠 뒤 이탈하는 시점에 따라 심리 상태와 적합한 카피가 완전히 달라지기 때문입니다.
앱을 켰다가 회원가입 폼이나 소셜 로그인 선택 화면을 보고 바로 닫은 케이스입니다. 이 유저는 앱 자체에 대한 관심은 있지만 가입 절차에서 마찰을 느낀 상태입니다.
first_open 후 5분 이내 sign_up 없음🔑 카카오 한 번 탭으로 가입 완료! 지금 5초면 됩니다 →앱을 잠깐 둘러보다 닫은 유저입니다. 경쟁 서비스와 비교하거나 '나중에 하지 뭐'라는 심리로 이탈한 경우가 많습니다.
first_open 후 1~3시간 이내 sign_up 없음🎁 웰컴 쿠폰 5,000원, 오늘 자정까지만 발급됩니다. 지금 가입하면 즉시 사용 가능 →앱 자체를 잊어버린 상태입니다. 이 시점의 푸시는 재환기(Re-engagement) 성격이 강합니다.
first_open 후 24시간 경과, sign_up 없음📊 [서비스명] 아직 혜택 못 받으셨나요? 지금 가입하면 웰컴팩 바로 지급 →first_open은 Firebase Analytics가 자동 수집합니다. 여기에 가입 완료 시점에 sign_up 이벤트를 명확히 심어야 합니다.
FirebaseAnalytics.getInstance(context).logEvent(FirebaseAnalytics.Event.SIGN_UP, bundle)
앱 최초 실행 시 발급된 FCM 토큰과 타임스탬프를 Firestore에 status: "guest"로 저장합니다. 가입 완료 시 status: "member"로 업데이트하는 구조입니다.
Firebase Cloud Functions에서 5분·3시간·24시간 단위 배치 작업을 실행합니다. Firestore에서 status: "guest"이고 first_open 타임스탬프 기준 각 구간을 충족하는 토큰을 수집합니다.
조건 하나를 반드시 추가해야 합니다. 안드로이드 13 이상에서는 POST_NOTIFICATIONS 런타임 권한을 허용한 유저만 타겟에 포함시켜야 합니다. 권한 없는 기기에 발송 시도는 전달률 지표만 왜곡합니다.
푸시 클릭 후 앱 홈 화면으로 랜딩되면 유저는 다시 가입 경로를 찾아야 합니다. 이 마찰이 전환율을 급락시킵니다.
FCM 메시지 페이로드의 data 필드에 소셜 간편 가입 화면 또는 웰컴 혜택 안내 페이지로 직행하는 딥링크 주소를 반드시 주입합니다. Firebase Dynamic Links 또는 커스텀 URI 스킴을 활용하면 됩니다.
푸시 알림은 잠금화면에서 3초 안에 읽힙니다. 이 3초에서 클릭이 결정됩니다.
| 구분 | 예시 |
|---|---|
| ❌ Bad | "앱을 설치해 주셔서 감사합니다. 지금 가입해 보세요!" |
| ✅ Good | "🎁 가입 즉시 사용 가능한 5,000원 쿠폰팩이 발급 대기 중입니다 ⏰" |
'감사합니다'로 시작하는 카피는 브랜드 입장의 언어입니다. 유저는 자신이 얻을 것에만 반응합니다. 발급 대기, 마감 임박, 즉시 사용 가능 같은 표현이 행동을 유발합니다.
소프트 푸시 옵트인(Soft Push Opt-in) 설계도 놓치지 마세요. 2026년 현재 iOS와 안드로이드 모두 첫 화면에서 무조건 푸시 동의 팝업을 띄우는 방식은 거부율이 높습니다. 가입 혜택을 먼저 보여준 뒤 '혜택 알림 받기' 맥락으로 동의를 구하는 흐름이 표준화되었습니다.
Q1. 앱을 설치만 하고 한 번도 안 켠 유저에게는 정말 FCM 푸시가 불가능한가요?
네, 불가능합니다. FCM 등록 토큰은 앱이 최소 1회 실행돼야 발급됩니다. 이 유저들은 구글 플레이스토어 자체 알림 기능을 활용하거나, 광고 랜딩 단계에서 미리 수집한 연락처로 카카오 알림톡·SMS를 통해 우회 접근해야 합니다.
Q2. 골든타임 3구간 푸시를 모두 발송하면 스팸으로 느껴지지 않나요?
구간별로 하나씩만 발송하고, 앞 구간에서 반응(클릭 또는 가입 완료)이 있으면 다음 구간 발송은 자동 중단되도록 Firestore 상태값(status)을 업데이트하는 로직이 필수입니다. 반응 없는 경우에만 다음 구간으로 진행합니다.
Q3. Firebase만으로 이 시나리오를 구현할 수 있나요, 아니면 별도 CRM이 필요한가요?
Firebase Analytics + Cloud Functions + FCM 조합만으로도 기본 트리거 자동화는 구현 가능합니다. 다만 AI 최적 발송 시간대 분석, 다채널(알림톡·SMS) 연동, 정교한 세그먼트 관리가 필요하다면 핵클 AI, 노티플라이, Pushwoosh 같은 파이어베이스 연동 CRM 플랫폼을 함께 활용하는 것이 실무적으로 효율적입니다.
Q4. 웰컴 푸시 발송 후 가입 전환율은 어떻게 측정하나요?
푸시 발송 시 Firebase Analytics의 캠페인 파라미터(utm_source, utm_medium, utm_campaign)를 딥링크에 주입하면, 푸시 클릭 → 앱 진입 → sign_up 이벤트까지의 퍼널을 Firebase Console 또는 연동 CRM 대시보드에서 코호트 단위로 추적할 수 있습니다.
Q5. 안드로이드와 iOS 모두 동일한 시나리오를 적용해도 되나요?
트리거 로직은 동일하지만, 푸시 권한 요청 타이밍이 다릅니다. 안드로이드 13 이상은 POST_NOTIFICATIONS 런타임 권한을 앱 내에서 명시적으로 요청해야 하고, iOS는 UNUserNotificationCenter를 통해 허용을 받아야 합니다. 두 플랫폼 모두 소프트 옵트인 UX 설계를 먼저 적용한 뒤 권한을 요청하는 흐름을 권장합니다.
광고 예산을 더 쓰기 전에, 이미 들어온 유저가 왜 가입을 완료하지 않는지를 먼저 들여다봐야 합니다. Firebase 실시간 데이터로 이탈 타이밍을 포착하고, 골든타임에 맞는 개인화 카피로 다시 불러오는 웰컴 푸시 시나리오는 추가 광고비 없이 가입 전환율을 회복할 수 있는 가장 직접적인 방법입니다.
에이달(ADALL)은 Firebase 트리거 설계부터 딥링크 연동, 카피 전략, CRM 플랫폼 연동까지 앱 온보딩 퍼널 전반을 함께 설계합니다. 현재 가입 전환율이 기대치보다 낮다면, 어느 구간에서 어떤 이유로 이탈하는지 진단부터 시작해 보세요.
📩 무료 컨설팅 문의: master@adall.co.kr | 02-2664-8631 서울특별시 강서구 방화대로31길 2, 5~6층
무료 컨설팅 받아보고 싶다면?
무료 컨설팅 신청하기