모바일 측정 파트너(MMP)를 바꾸려면 예전에는 6주짜리 앱 배포 주기를 거치고, 두 SDK 연동을 병행해야 했습니다. 그 과정에서 재무팀은 한 달 내내 모든 대시보드 수치를 믿지 못하곤 했죠. 하지만 꼭 그럴 필요는 없습니다.
미디에이션 SDK가 어트리뷰션 엔드포인트의 원격 설정을 지원한다면, 마이그레이션은 설정 변경만으로 끝납니다. 저희는 MAU 5,000만 이상의 계정에서도 양대 앱 스토어에 새 버전을 한 번도 배포하지 않고 전환을 완료했습니다.
전환을 가능하게 하는 구조
Apps Kit SDK에는 내부 설치 및 이벤트 신호를 주요 MMP의 전송 형식으로 변환하는 경량 어트리뷰션 어댑터가 포함되어 있습니다. 엔드포인트, API 키, 이벤트 매핑은 모두 Firestore 기반 원격 설정에 저장됩니다. MMP를 전환하려면 이 설정만 변경하면 됩니다.
검증 기간
저희는 항상 2주간의 병행 운영을 권장합니다. 이 기간에는 SDK가 기존 MMP와 신규 MMP 양쪽으로 포스트백을 전송합니다. 두 시스템의 중복 제거 로직이 충돌하지 않도록 설치 식별자에는 짧은 무작위 접미사를 붙입니다.
설치 수, 이벤트 수, 코호트 매출을 나란히 비교하세요. 차이가 3%를 넘는다면 거의 항상 이벤트 매핑 불일치가 원인입니다. 예를 들어 기존 MMP의 'trial_started'를 신규 MMP에서는 'subscribe_trial'로 부르는 경우입니다. 설정에서 매핑을 수정하고 다시 검증한 뒤 최종 전환하세요.
이벤트 이름 매핑: 꼭 필요한 참고 목록
MMP마다 자체 표준 이벤트 이름을 사용하며, 마이그레이션 시 발생하는 데이터 차이의 90%는 이러한 이름 불일치에서 비롯됩니다. 아래는 저희가 기본으로 적용하는 매핑입니다. 이를 출발점으로 삼되, 재무팀에서 기존에 사용해 온 이름이 있다면 이벤트별로 재정의하세요.
- 설치: Adjust 'install' → AppsFlyer 'af_install' → Singular '__INSTALL__'
- 체험 시작: Adjust 'trial_started' → AppsFlyer 'af_start_trial' → Singular 'sng_trial_start'
- 구독: Adjust 'subscription' → AppsFlyer 'af_subscribe' → Singular 'sng_subscribe'
- 구매: Adjust 'purchase' → AppsFlyer 'af_purchase' → Singular 'sng_ecommerce_purchase'
- 튜토리얼 완료: Adjust 'tutorial_complete' → AppsFlyer 'af_tutorial_completion' → Singular 'sng_tutorial_complete'
- 광고 수익: Adjust 'ad_revenue' → AppsFlyer 'af_ad_revenue' → Singular 'sng_ad_revenue'
최종 전환 당일 체크리스트
- 7일 연속으로 두 MMP의 설치 수 차이가 3% 이내, 매출 이벤트 차이가 5% 이내인지 확인
- 현지 시간 09:00에 신규 MMP의 캠페인 트래킹 링크를 확정하고, 10분 이내에 포스트백이 수신되는지 확인
- 원격 설정에서 기존 MMP의 딥링크 라우팅을 비활성화하되, 읽기 전용 모드의 포스트백 전송은 7일 더 유지
- UA팀, 재무팀, 경영진에게 정확한 전환 시각을 명시해 서면으로 공지
- 두 MMP의 최근 24시간 데이터를 비교하는 대시보드를 고정하고, 전환 6시간 후, 24시간 후, 72시간 후에 검토
쓸 일은 없어도 반드시 준비해야 할 롤백 계획
최종 전환이 원격 설정 변경으로 이루어지므로, 롤백은 그 설정을 반대로 되돌리는 작업입니다. 저희는 두 설정 변경안을 사전에 커밋하고, 상위 책임자의 승인을 받아 클릭 한 번으로 실행할 수 있도록 롤백을 준비해 둡니다. 지금까지 운영 환경에서 수행한 롤백 중 가장 오래 걸린 경우도, 결정 시점부터 기존 MMP로 트래픽이 돌아가기까지 15분이 채 걸리지 않았습니다.
롤백을 실행할 조건은 전환 전에 문서화해야 합니다. 일반적으로 어트리뷰션된 설치 수가 10% 넘게 감소한 상태로 6시간 이상 지속되거나, 매출 이벤트가 완전히 누락되는 경우입니다. 감에 의존한 롤백은 더 나은 결과가 아니라 두 달 뒤 또 한 번의 마이그레이션으로 이어집니다.
미디어 플래닝에서 중요한 이유
MMP는 어트리뷰션된 설치 건수와 추적한 이벤트 건수에 따라 요금을 청구합니다. 중견 퍼블리셔라면 제공업체별 요금 차이가 연간 수십만 달러에 이를 수 있습니다. 설정 변경만으로 MMP를 전환할 수 있으면 협상 주도권이 다시 여러분에게 돌아옵니다. 계약을 갱신할 때마다 실질적인 가격 협상이 가능해지는 것입니다.
MMP 제공업체와의 협상: 계약 갱신 시 확인할 사항
팀이 앱 업데이트 배포 없이 일주일 안에 MMP를 전환할 수 있게 되면 계약 갱신 협상의 양상이 달라집니다. 가격을 움직이는 질문은 구체적이고 검증 가능합니다. 기능 로드맵에 관한 질문만으로는 가격을 바꾸기 어렵습니다.
- 현재 이용량 구간에 적용되는 어트리뷰션 설치 건당 단가를 iOS와 Android로 구분해 확인
- SKAN 포스트백 수집의 기본 포함량과 초과분 처리 비용 확인
- 오디언스 내보내기 및 리타겟팅 수수료 확인 — 대개 가장 큰 숨은 비용 항목
- 연간 단가 고정과 월별 실제 사용량 정산 비교 — 대규모 운영에서는 단가 고정이 보통 10~15%의 비용상 이점 제공
- 계약 해지 사전 통보 기간 확인 — 60일을 넘으면 협상력이 약해짐
MMP 전환이 화요일 오후에 끝낼 수 있는 일이 되면, 제공업체의 제안은 더 솔직해지고 계약 갱신 때마다 실질적인 가격 협상이 가능해집니다.
이번 분기에 해야 할 일
MMP를 전환할 계획이 없더라도 병행 운영 기반은 미리 배포해 두세요. 두 번째 포스트백 경로를 활성화하고 검증해 두는 것은 제공업체의 장애, 급격한 요금 인상, 인수·합병으로 인해 기존 MMP가 갑자기 부적합해지는 상황에 대비할 수 있는 가장 저렴한 보험입니다.


