앱에서는 왜 유입 경로 추적이 웹과 다르게 작동하나

웹사이트에서는 사용자가 광고를 클릭해 랜딩페이지로 들어오면, 브라우저 쿠키나 URL 파라미터로 "어느 광고를 통해 왔는지"를 그 세션 안에서 계속 추적할 수 있습니다. 페이지를 이동해도 브라우저라는 하나의 실행 환경이 유지되기 때문입니다.

앱은 이 흐름이 근본적으로 다릅니다. 사용자가 광고를 클릭하면 일단 앱스토어나 플레이스토어로 이동하고, 거기서 앱을 내려받아 설치한 뒤에야 비로소 실행됩니다. 클릭이 일어난 브라우저(또는 인앱 브라우저) 환경과 앱이 최초로 실행되는 환경은 기술적으로 완전히 분리된 별개의 프로세스입니다. 앱 입장에서는 사용자가 스토어를 거쳐 설치를 마치고 처음 앱을 열었을 때, "이 사용자가 조금 전 어떤 광고를 클릭했었는지"에 대한 정보가 전혀 남아있지 않습니다. 이 클릭-설치 사이의 단절을 메워주는 것이 바로 MMP(Mobile Measurement Partner, 모바일 측정 파트너)의 핵심 역할입니다.

MMP는 정확히 무슨 일을 하는 회사인가

MMP는 광고주와 광고 매체(구글, 메타, 틱톡 등) 그 어느 쪽에도 속하지 않는 제3자 중립 기관으로, 앱 설치와 그 이후의 인앱 행동이 어떤 광고 클릭·노출에서 비롯됐는지를 판정하고 그 데이터를 광고주에게 정리해 보여주는 역할을 합니다. 대표적으로 글로벌 시장에서는 앱스플라이어(AppsFlyer)와 어드저스트(Adjust)가, 국내 시장에서는 에어브릿지(Airbridge)가 널리 쓰입니다.

MMP가 필요한 이유는 단순히 "유입 경로를 안다"는 데 그치지 않습니다. 광고주가 구글 UAC, 메타 앱 광고, 틱톡 광고를 동시에 집행한다고 할 때, 각 매체는 자기 플랫폼 안에서 발생한 성과만 자체 기준으로 집계해 보여줍니다. 매체마다 어트리뷰션 판정 기준과 집계 방식이 다르기 때문에, 매체가 제공하는 숫자를 그대로 가져다 서로 비교하면 왜곡된 결론에 이르기 쉽습니다. MMP는 모든 매체를 동일한 기준으로 측정해, "이번 달 광고비 대비 실제 앱 설치·구매가 어느 매체에서 가장 효율적으로 나왔는가"를 공정하게 비교할 수 있게 해줍니다.

SDK는 이 판정을 위해 구체적으로 무엇을 하나

SDK(Software Development Kit)는 MMP가 제공하는 코드 조각으로, 앱 개발 단계에서 앱 안에 심어 넣습니다. 사용자가 앱을 설치하고 처음 실행하는 순간, SDK는 기기 정보(기기 모델, OS 버전, IP, 타임스탬프 등)를 MMP 서버로 전송합니다. MMP는 이 정보를 광고 클릭·노출 시점에 각 매체로부터 이미 받아둔 정보와 대조합니다.

두 정보가 일치하는 조합을 찾으면, 그 설치를 해당 광고 클릭(또는 노출)에 귀속시키는 것이 어트리뷰션의 기본 원리입니다. 일치하는 매체 클릭 기록이 없으면 그 설치는 "오가닉(자연 유입)"으로 분류됩니다. 이 판정 과정은 사람이 수작업으로 하는 게 아니라 SDK와 MMP 서버 사이에서 자동으로, 거의 실시간에 가깝게 이뤄집니다.

이 구조를 모르면 실무에서 어떤 문제가 생기나

MMP 없이 각 매체 대시보드의 숫자만 보고 예산을 배분하면, 매체마다 자신에게 유리하게 성과를 잡는 경향(라스트 클릭 우선 등)으로 인해 실제보다 부풀려진 성과를 근거로 예산을 결정하게 될 위험이 있습니다. 특히 여러 매체를 동시에 운영하는 중급 이상의 실무자라면, MMP가 만들어주는 "매체 중립적인 단일 기준"이 있어야 광고비 대비 성과(ROAS)를 매체 간에 공정하게 비교하고 예산을 재배분할 수 있습니다.

이 개념이 이번 커리큘럼 전체의 출발점입니다. 다음 편부터는 실제로 앱스플라이어와 에어브릿지 두 플랫폼이 이 원리를 각각 어떤 인터페이스와 기능으로 구현하는지 비교해보겠습니다.

라스트 클릭이 아니면 어떤 기준으로 판정하나

MMP가 매체 클릭 기록과 기기 정보를 대조할 때 가장 널리 쓰이는 기본 원칙은 '라스트 클릭 어트리뷰션'입니다. 한 사용자가 설치 전 여러 광고를 클릭했다면, 설치 시점에 가장 가까운(마지막) 유효 클릭에 그 설치를 귀속시키는 방식입니다. 조회(노출)만 있고 클릭이 없었던 경우에는 별도의 '조회 기반 어트리뷰션' 규칙이 적용되는데, 이 부분은 뒤 편(9강)에서 룩백 윈도우와 함께 자세히 다룹니다.

문제는 이 기준을 실무자가 정확히 이해하지 못한 채 매체별 보고서를 그대로 신뢰하는 경우입니다. 예를 들어 어떤 사용자가 메타 광고를 클릭한 뒤 구글 검색으로 다시 앱을 찾아 설치했다면, 라스트 클릭 원칙상 이 설치는 구글에 귀속됩니다. 그런데 메타 매체 자체 대시보드에서는 자신이 관여한 클릭이 있었다는 이유로 이 설치를 자기 성과로 잡아 보고하는 경우가 있습니다. 매체 대시보드와 MMP 대시보드의 숫자가 다르게 나오는 이유 중 하나가 바로 이 지점이며, 이 주제는 10강에서 데이터 불일치 트러블슈팅으로 이어집니다.

오가닉과 논오가닉을 나누는 기준은 왜 중요한가

MMP가 매체 클릭 기록과 일치하는 항목을 찾지 못한 설치는 오가닉(자연 유입)으로 분류됩니다. 오가닉 설치는 브랜드 검색, 입소문, 앱스토어 자체 탐색 등 유료 광고 없이 발생한 유입을 뜻합니다. 이 구분이 정확해야 "유료 광고가 실제로 얼마나 추가 설치를 만들어냈는가"를 계산할 수 있습니다.

만약 어트리뷰션 판정이 부정확해서 오가닉 설치를 특정 매체의 성과로 잘못 귀속시키면, 그 매체의 ROAS가 실제보다 부풀려져 보이고, 반대로 원래 효율이 좋았던 다른 매체는 저평가됩니다. 예산 배분 의사결정이 이 왜곡된 숫자 위에서 이뤄지면, 실제로는 비효율적인 매체에 예산이 더 몰리는 역설적인 결과로 이어질 수 있습니다. MMP를 도입하는 근본적인 이유가 바로 이런 왜곡을 막기 위해서입니다.