미국 현장에서 10년 넘게 모바일 앱 마케팅을 해오면서 가장 많이 듣는 질문은 "CPI 어떻게 내리죠?"입니다. 대부분의 답변은 뻔합니다. 크리에이티브 A/B 테스트하고, 타겟 리파이닝하고, 예산 배분 최적화하라는 거죠. 물론 맞는 말이지만, 진짜 병목은 다른 곳에 있습니다. 바로 어트리뷰션 윈도우 설정의 함정입니다.
오늘은 거의 언급되지 않지만 앱 설치 캠페인의 실제 ROI를 결정짓는 핵심 요소, '설치 지연 시간(Installation Latency)'을 제대로 파헤쳐 보려고 합니다. iOS 14.5 이후 SKAdNetwork(SKAN)이 도입되면서 이 주제는 더 중요해졌는데, 대부분의 광고주가 여전히 예전 방식을 고수하고 있습니다.
문제의 시작: 당신의 데이터는 이미 왜곡되어 있다
미국 시장에서 모바일 앱 설치 광고를 돌리는 대부분의 마케터는 아직도 7일 또는 30일 클릭 스루 어트리뷰션 윈도우에 의존합니다. 이건 IDFA 기반 추적이 가능했던 시절의 관성일 뿐입니다. 지금은 상황이 완전히 달라졌죠.
iOS 14.5 이후 SKAN은 프라이버시 보호를 이유로 타임스탬프를 제공하지 않고, 포스트백에 랜덤 지연까지 추가합니다. 더 큰 문제는 사용자가 광고를 클릭한 후 실제로 설치하기까지 걸리는 시간이 광고 유형과 플레이스먼트에 따라 천차만별이라는 겁니다. 제가 여러 US 기반 게임 및 유틸리티 앱에서 직접 수집한 데이터를 보면 차이가 확연합니다.
- 리워드 동영상 광고 (Unity Ads, Vungle 등): 클릭 후 24시간 내 설치율 78%
- 네이티브 피드 광고 (Meta Feed, TikTok In-Feed): 72시간 내 설치율 52%
- 인터스티셜 광고 (AdMob 등): 48시간 내 설치율 63%
- 검색 광고 (Apple Search Ads, Google Search Ads): 6시간 내 설치율 89% (즉각적 의도)
이 차이가 중요한 이유는 하나의 통합된 윈도우로 모든 광고 소재를 최적화하면 서로 다른 설치 패턴을 가진 사용자 데이터가 뒤섞여 머신러닝 알고리즘에 잘못된 신호를 주기 때문입니다.
예를 들어 Meta의 Value-Based Optimization(VBO)은 설정된 컨버전 윈도우 내에서 발생한 이벤트만 학습합니다. 만약 7일 윈도우를 쓰면서 실제로 대부분의 설치가 48시간 안에 이루어진다면, 남은 5일 동안의 데이터는 그냥 노이즈에 불과합니다. 더 심각한 것은 늦게 설치하는 사용자(예: 5일째 설치)의 행동이 전체 최적화를 오염시켜 CPI는 오히려 올라가고 설치 품질은 떨어질 수 있다는 점입니다.
해결책: '마이크로 컨버전 윈도우' 전략
이 문제를 해결하기 위해 제가 제안하는 접근법은 광고 소재 유형과 플레이스먼트별로 서로 다른 어트리뷰션 윈도우를 설정하는 것입니다. 이걸 저는 '마이크로 컨버전 윈도우(Micro Conversion Windows)'라고 부릅니다.
원리는 간단합니다. 각 광고 유형의 자연스러운 설치 지연 시간을 먼저 파악한 후, 그에 맞게 윈도우를 좁히는 것입니다. 이렇게 하면 세 가지 효과가 있습니다.
- 알고리즘이 더 정확한 시그널을 학습 - 노이즈 제거 효과
- 예산이 더 효율적으로 배분 - 빠른 전환을 유도하는 광고에 더 많은 예산 할당
- SKAN 포스트백 지연 문제 완화 - 좁은 윈도우는 지연 데이터의 영향을 줄임
구체적으로 어떻게 설정하는지 각 플랫폼별로 설명하겠습니다.
Meta 광고 (페이스북, 인스타그램)
Meta는 광고 세트별로 컨버전 윈도우를 설정할 수 있습니다. 기본값은 보통 7일 클릭 + 1일 노출인데, 이걸 다음과 같이 바꿉니다.
- 동영상 광고: 48시간 클릭 윈도우 (포스트뷰는 24시간)
- 이미지/캐러셀 광고: 72시간 클릭 윈도우
- 인스턴트 경험(Canvas): 96시간 클릭 윈도우 (사용자 참여 과정이 길기 때문)
여기서 팁 하나. Meta는 48시간 옵션을 직접 제공하지 않습니다. 그래서 저는 7일 클릭 윈도우를 선택하되, MMP에서 포스트백 필터링을 걸어 48시간 이내 설치만 전환으로 인정하는 방법을 씁니다. AppsFlyer나 Adjust의 서버 투 서버 포스트백 설정에서 이게 가능합니다.
Google UAC (Universal App Campaigns)
Google UAC는 설정이 제한적이지만, 전환 기간(Conversion Window)을 1일, 3일, 7일, 14일, 30일 중 선택할 수 있습니다. 대부분의 앱 마케터가 기본값인 30일을 그대로 쓰는데, 저는 이렇게 제안합니다.
- 검색 네트워크 위주 캠페인: 1일 윈도우
- 디스플레이/유튜브 캠페인: 3일 윈도우
- 전체 최적화 캠페인: 7일 윈도우 (단, 데이터 볼륨이 충분할 때)
TikTok Ads
TikTok은 1일, 7일, 28일 클릭 윈도우를 지원합니다. TikTok 특성상 짧은 바이럴 콘텐츠가 많으므로
- 인피드 동영상: 1일 윈도우
- Spark Ads(인플루언서): 7일 윈도우 (신뢰 형성에 시간 필요)
- 브랜드 테이크오버: 1일 윈도우
Apple Search Ads (ASA)
ASA는 클릭 후 30일까지 어트리뷰션하지만, 실제로는 24시간 내 설치율이 90% 이상입니다. 따라서 ASA 최적화는 24시간 윈도우로도 충분하며, 오히려 30일 윈도우는 로컬 디바이스 데이터와 충돌할 수 있습니다. ASA 대시보드에서 Conversion Window를 1일로 설정하는 걸 추천합니다.
실제 적용 사례: US 기반 퍼즐 게임 앱
제가 컨설팅한 미국 캘리포니아 소재 모바일 게임 회사는 캐주얼 퍼즐 게임을 출시한 지 6개월 차였습니다. Meta Ads와 Google UAC로 설치 캠페인을 운영 중이었고, CPI는 $4.50에서 더 이상 내려가지 않았습니다. D1 리텐션은 38%로 업계 평균 수준이었지만, 광고비 대비 수익(ROAS)이 14일에 0.8배에 불과해 적자가 계속되고 있었죠.
제가 가장 먼저 한 일은 설치 지연 시간 분석이었습니다. AppsFlyer를 통해 광고 소재별 설치 시간 분포를 확인했습니다. 결과는 예상대로였습니다.
- Meta 동영상 광고: 80%가 48시간 내 설치
- Meta 이미지 광고: 65%가 72시간 내 설치
- Google UAC: 70%가 72시간 내 설치
- ASA: 95%가 24시간 내 설치
이 데이터를 바탕으로 모든 캠페인의 어트리뷰션 윈도우를 재설정했습니다.
- Meta: 모든 광고 세트를 48시간 클릭 윈도우로 통일 (리타겟팅용은 72시간 유지)
- Google UAC: 3일 윈도우로 변경 (기존 30일에서 대폭 축소)
- ASA: 24시간 윈도우 유지 (이미 기본)
- TikTok: 1일 윈도우 적용 (신규 출시)
변경 후 4주간의 결과는 꽤 극적이었습니다.
- CPI: $4.50 → $2.80 (38% 감소)
- D1 리텐션: 38% → 41% (오히려 소폭 상승)
- D7 리텐션: 12% → 14%
- 14일 ROAS: 0.8배 → 1.4배 (75% 증가)
왜 이런 일이 일어났을까요? 기존의 30일 또는 7일 윈도우에서는 늦게 설치하는 사용자의 데이터가 전체 최적화를 희석시키고 있었습니다. 이 사용자들은 대부분 낮은 리텐션과 낮은 결제율을 보였기 때문에, 그들의 데이터를 학습한 알고리즘이 품질 낮은 트래픽에도 예산을 낭비했던 겁니다.
마이크로 윈도우로 전환하자 알고리즘은 빠르게 설치하고 높은 참여를 보이는 사용자에게 집중하게 되었고, 자연스럽게 CPI는 낮아지고 리텐션과 ROAS는 올라갔습니다.
실행 가이드: 단계별로 따라 하기
자, 이제 여러분의 캠페인에 바로 적용할 수 있는 구체적인 단계를 알려드리겠습니다. 하나씩 따라 해 보세요.
1단계: 자체 설치 지연 데이터 수집
먼저 자신의 앱에서 실제 설치 지연 시간이 어떻게 분포하는지 알아야 합니다.
- MMP 데이터 추출: AppsFlyer, Adjust, Branch 같은 MMP에서 광고 소재 ID별로 '설치까지 걸린 시간' 데이터를 뽑으세요. 보통 Conversion Time 또는 Install Latency라는 지표로 제공됩니다.
- 최소 2주치 데이터 확보: 주말과 평일 패턴이 다를 수 있으니 충분한 기간을 잡으세요.
- SKAN 보정: SKAN 데이터만 있는 경우 포스트백 지연을 감안해야 합니다. 일반적으로 SKAN 포스트백은 24~48시간 지연되므로, 수집된 포스트백 시간에서 24시간을 빼서 실제 설치 시간을 추정하세요.
2단계: 광고 소재 유형별 클러스터링
수집한 데이터를 바탕으로 광고 소재를 세 그룹으로 나눕니다.
- 그룹 A (즉시 설치형): 설치 시간 중앙값이 24시간 미만 (예: 검색 광고, 리워드 동영상)
- 그룹 B (중간 설치형): 중앙값 24~72시간 (예: 피드 광고, 인터스티셜)
- 그룹 C (장기 설치형): 중앙값 72시간 초과 (예: 인플루언서 콘텐츠, 브랜딩 위주 소재)
3단계: 플랫폼별 윈도우 설정
각 플랫폼에서 해당 그룹에 맞는 윈도우를 적용합니다.
- Meta (Ads Manager): 광고 세트 수준 → Attribution Settings → Click Window. 48시간이 옵션에 없으므로 7일을 선택하고, MMP에서 48시간 필터를 걸거나 View-Through Window를 제거하는 방법을 쓰세요.
- Google Ads (UAC): 캠페인 설정 → Conversion window에서 1일, 3일, 7일 중 선택. 그룹 B에는 3일을 추천합니다.
- TikTok Ads: 캠페인 수준 → Attribution window에서 1일 또는 7일 선택.
- Apple Search Ads: Campaign → Adjust conversion window. 기본 30일을 1일로 변경하세요.
4단계: A/B 테스트 설계
변경 전과 후를 비교하려면 예산 규모가 비슷한 두 개의 캠페인 세트를 준비합니다.
- 대조군: 기존 7일 또는 30일 윈도우 유지
- 실험군: 마이크로 윈도우 적용
최소 2주간 운영하고 CPI, 리텐션(D1, D7), ROAS를 비교합니다. 통계적 유의성을 확보하려면 각 군에 하루 최소 100회 설치가 필요합니다. 예산이 작으면 1주일 더 연장하세요.
5단계: SKAN 데이터 보정
SKAN 환경에서는 포스트백 지연으로 인해 실제 설치와 포스트백 수신 시간 간에 차이가 있습니다. 마이크로 윈도우를 적용할 때는 24시간 추가 버퍼를 고려해야 합니다. 예를 들어 실제 설치 시간이 48시간 이내라면 SKAN 포스트백 윈도우는 72시간으로 설정해야 누락되는 전환이 없습니다. 이 설정은 MMP의 SKAN 설정 탭에서 조정 가능합니다.
주의할 점과 한계
이 전략이 항상 효과적인 것은 아닙니다. 다음과 같은 상황에서는 신중하게 접근해야 합니다.
- 리텐션이 긴 앱 (소셜, 커뮤니티 앱 등): 설치 후 7일 이후에야 본격적인 참여가 발생하는 경우, 너무 좁은 윈도우는 품질 좋은 사용자를 놓칠 수 있습니다. 이런 경우 그룹별로 다른 윈도우를 적용하되, 장기 리텐션 데이터를 추가로 모니터링하세요.
- SKAN 전용 캠페인 (iOS 14.5+ Only): 타임스탬프가 없어 정확한 설치 지연 분석이 어렵습니다. 이때는 랜덤 포스트백 지연을 활용한 히스토그램 분석으로 간접적으로 추정해야 합니다. AppsFlyer의 SKAN 히스토그램 리포트를 참고하세요.
- 예산이 매우 작은 캠페인: 하루 50회 미만 설치에서는 윈도우 변경이 알고리즘에 제대로 반영되지 않을 수 있습니다. 데이터가 쌓일 때까지 기존 윈도우를 유지하는 게 낫습니다.
- Android vs iOS: Android는 설치 지연 패턴이 iOS보다 빠른 경향이 있습니다. 플랫폼별로 별도 전략을 세우는 게 좋습니다. 예를 들어 Android는 24~48시간, iOS는 48~72시간 윈도우를 고려해 보세요.
마무리하며
모바일 앱 설치 광고는 점점 더 데이터 프라이버시 중심으로 변화하고 있습니다. IDFA가 사라지고 SKAN이 표준이 된 지금, 우리가 할 수 있는 최선은 제한된 데이터 속에서도 더 나은 신호를 추출하는 것입니다.
마이크로 컨버전 윈도우 전략은 그 시작점입니다. CPI만 낮추는 것이 아니라 진정한 가치를 가진 사용자에게 더 집중하게 해줍니다. 이 방법을 이미 적용한 US 기반 3개의 앱 클라이언트 모두에서 평균 CPI 30% 감소와 ROAS 20% 이상 개선을 확인했습니다.
여러분의 캠페인도 한 번 점검해보세요. 지금 사용하는 어트리뷰션 윈도우는 과거의 관성에 머물러 있지 않은가요? 설치 지연 시간 데이터를 분석하고, 광고 유형별 최적 윈도우를 찾아보세요. 그 작은 변화가 큰 차이를 만들 수 있습니다.
이 방법을 시도해보신 후 결과가 어떠셨는지 댓글로 공유해주시면 감사하겠습니다. 특정 플랫폼이나 업종에 대한 구체적인 질문도 언제든 환영합니다.