지금 읽는 곳광고주가 사기를 직접 잡아내는 게 아니라 신호를 읽는 것이다목차
STEP 2 중급·실무 › 2-4. 데이터 분석·퍼포먼스 테크 › 과목 84 › 레슨 08
모바일 광고 사기(Ad Fraud) 감별 기술: 프로그래매틱 매체들의 가짜 클릭(Click Flooding), 앱 설치 매크로(Install Hijacking) 패턴 필터링
이 편은 사기 수법을 실행하는 법이 아니라, 광고주가 그 신호를 어떻게 알아채고 방어하는지를 다룹니다.
핵심요약
- IAB·MRC는 무효 트래픽을 표준 필터로 걸러지는 일반 유형(GIVT)과, 정교한 분석이 필요한 고급 유형(SIVT)으로 구분한다
- 클릭 플러딩은 매체가 설치 직전 마지막 클릭 자격을 얻기 위해 대량의 가짜 클릭을 신고하는 사기 유형이다
- 클릭 인젝션은 기기의 악성코드가 설치 시작을 감지해 설치 진행 중 가짜 클릭을 주입하는 설치 하이재킹의 한 형태다
- MMP는 클릭-설치 시간(CTIT) 분포의 부자연스러운 패턴을 근거로 이런 사기를 탐지하고 실시간으로 차단·태깅한다
- 광고주가 할 수 있는 방어는 직접 사기를 잡아내는 게 아니라, MMP의 사기 방지 기능을 정확히 설정하고 이상 신호가 뜬 매체를 신속히 검토하는 것이다
광고주가 사기를 직접 잡아내는 게 아니라 신호를 읽는 것이다
모바일 광고 사기는 매체가 실제로는 발생하지 않았거나 사용자의 진짜 의도가 아닌 클릭·설치를 광고주에게 성과로 청구하는 문제입니다. 이 편의 목표는 광고주 실무자가 사기 수법 자체를 재현하는 방법을 배우는 게 아니라, MMP 대시보드에 나타나는 이상 신호를 읽고 방어 기능을 올바르게 활용하는 데 있습니다. 실제 탐지와 차단은 MMP의 자동화된 방지 시스템이 담당하고, 광고주는 그 결과를 해석해 의사결정을 내리는 역할입니다.
업계 표준 기구인 IAB·MRC(Media Rating Council)는 무효 트래픽(IVT)을 두 층위로 구분합니다. 일반 무효 트래픽(GIVT)은 알려진 봇·크롤러·데이터센터 트래픽처럼 표준 목록과 필터로 비교적 쉽게 걸러지는 유형이고, 정교한 무효 트래픽(SIVT)은 사람의 트래픽으로 위장해 고급 분석과 수동 개입까지 필요한 유형입니다. 모바일 앱 광고 사기의 상당수는 SIVT 범주에 속해, 단순 필터만으로는 걸러지지 않는다는 것이 이 문제가 까다로운 이유입니다.
클릭 플러딩은 어떤 원리로 광고주를 속이는가
클릭 플러딩(Click Flooding)은 라스트 클릭 어트리뷰션 원칙을 악용하는 사기 유형입니다. 어떤 매체가 실제로는 광고를 노출하거나 클릭을 유도한 적이 없으면서도, 대량의 가짜 클릭 신고를 미리 쌓아두면 사용자가 다른 경로로 자연스럽게 앱을 설치할 때 그 설치 직전 마지막 클릭 자격을 부정하게 가로챌 확률이 높아집니다. 이런 방식으로 실제로는 기여하지 않은 설치의 광고비를 부정하게 청구받는 결과로 이어집니다.
MMP는 이 패턴을 클릭-설치 시간(CTIT, Click-To-Install Time)의 분포로 탐지합니다. 정상적인 클릭이라면 클릭 이후 설치까지 걸리는 시간이 자연스러운 분포(초반에 몰리고 시간이 지날수록 줄어드는 형태)를 보이는 반면, 클릭 플러딩은 설치 후 224시간, 27일 구간에서 CTIT 분포가 부자연스럽게 평평(flat)한 패턴으로 나타나는 특징이 있습니다. MMP는 이런 통계적 이상 패턴을 근거로 해당 매체의 클릭을 무효 처리합니다.
설치 하이재킹·클릭 인젝션은 무엇이 다른가
설치 하이재킹(Install Hijacking)은 기기에 심어진 악성코드를 이용해 정당한 설치의 어트리뷰션을 가로채는 사기 범주로, 클릭 인젝션·리퍼러 하이재킹·클릭 하이재킹 등을 포함합니다. 그중 클릭 인젝션은 사용자가 실제로 스토어에서 앱을 내려받아 설치를 시작하는 순간, 기기에 있던 악성코드가 그 설치 시작 신호를 감지해 설치가 완료되기 직전에 가짜 클릭을 즉시 주입하는 방식입니다.
클릭 플러딩과 달리 클릭 인젝션은 사용자의 기기 자체가 감염돼 있어야 성립하는 사기이며, 그만큼 클릭-설치 사이의 시간 간격이 극단적으로 짧게(거의 즉시) 나타나는 특징적인 CTIT 패턴을 보입니다. MMP는 이 극단적으로 짧은 CTIT 패턴을 별도의 이상 신호로 잡아냅니다.
MMP는 이런 신호를 발견하면 어떻게 처리하나
AppsFlyer의 Protect360 같은 사기 방지 기능은 클릭 플러딩, 설치 하이재킹, CTIT 이상치, 스푸핑을 실시간(어트리뷰션이 확정되기 전) 및 어트리뷰션 이후 양쪽 단계에서 차단하거나 태깅합니다. 실제 사용자이지만 참여 데이터가 조작된 어트리뷰션 하이재킹의 경우, 부정하게 개입된 참여를 차단하고 그 설치의 어트리뷰션을 최초의 유효한 기여 매체로 재할당하는 방식으로 처리합니다.
이 처리는 자동화돼 있지만, 광고주가 방지 기능 자체를 활성화하고 매체별 임계치를 적절히 설정해두지 않으면 제대로 작동하지 않을 수 있습니다. 신규 매체와 파트너십을 맺을 때는 사기 방지 기능이 그 매체에도 적용되고 있는지 확인하는 절차를 캠페인 시작 전 체크리스트에 포함해두는 것이 실무상 안전합니다.
광고주가 실무에서 취해야 할 방어 태도
광고주가 할 수 있는 가장 현실적인 방어는 사기를 스스로 탐지하는 정교한 로직을 개발하는 것이 아니라, MMP가 이미 제공하는 사기 방지 대시보드를 정기적으로 확인하고, 특정 매체에서 무효율(사기로 태깅된 비율)이 유독 높게 나타나는지 살피는 것입니다. 무효율이 지속적으로 높은 매체는 캠페인을 일시 중단하거나 예산 비중을 낮추는 결정을 내릴 근거가 됩니다.
또한 신규 매체를 테스트할 때는 처음부터 큰 예산을 투입하기보다 소액으로 시작해 며칠간 CTIT 분포와 무효율을 관찰한 뒤 본 예산을 늘리는 방식이, 사기성 트래픽으로 인한 손실을 초기에 줄이는 안전한 접근입니다.