왜 매체 리포트만으로는 부족한가

오퍼월 매체는 자체적으로 성과 리포트를 제공하지만, 이 리포트는 매체 스스로가 집계한 데이터입니다. 매체 입장에서는 더 많은 전환을 보고할수록 더 많은 수익을 얻는 구조이기 때문에, 의도적이든 아니든 매체 리포트만으로 성과를 판단하는 것은 이해상충 소지가 있습니다. 그래서 광고주는 자체 어트리뷰션 SDK나 서드파티 트래커를 통해 독립적으로 데이터를 수집하고, 이를 매체 리포트와 대조하는 과정을 반드시 거쳐야 합니다.

이 대조 과정에서 두 데이터가 거의 일치한다면 신뢰도가 높다고 볼 수 있지만, 큰 괴리가 있다면 그 자체가 조사해야 할 신호입니다. 괴리의 방향(매체 쪽이 더 높게 보고하는지, 낮게 보고하는지)에 따라 원인을 좁혀갈 수 있습니다.

클릭 인젝션은 시간차로 드러난다

클릭 인젝션은 실제 앱 설치가 완료된 시점과 그 설치를 유도했다고 주장하는 클릭 시점 사이의 시간차가 부자연스럽게 짧을 때 의심할 수 있습니다. 정상적인 유저 행동이라면 광고를 클릭한 뒤 앱스토어로 이동해 설치하고 앱을 실행하기까지 최소한의 시간이 걸리는데, 클릭 인젝션은 설치가 완료되는 순간을 감지해 그 직후에 가짜 클릭을 주입하는 방식이라 이 시간차가 비정상적으로 짧게 나타납니다.

다행히 최근에는 구글이 실제 설치 완료 시각 정보를 제공해 대부분의 어트리뷰션 트래커가 이 시간대에 발생한 클릭을 자동으로 필터링하고 있습니다. 하지만 이 필터링에 전적으로 의존하기보다, 광고주 스스로도 클릭-설치 시간차 분포를 정기적으로 확인해 이상치가 없는지 점검하는 것이 안전합니다.

SDK 스푸핑은 통신 구조를 점검해야 잡힌다

SDK 스푸핑은 광고주 앱에 탑재된 트래커 SDK를 직접 해킹해, 트래커 서버 간 암호화된 통신에서 URL을 탈취한 뒤 이를 이용해 가짜 설치를 만들어내는 수법입니다. 이 수법은 클릭 인젝션보다 훨씬 정교해서 시간차 분석만으로는 잡아내기 어렵습니다. 대신 트래커 서버와의 통신이 예상된 프로토콜과 암호화 수준을 따르고 있는지, 그리고 짧은 시간 안에 동일한 기기 식별값에서 비정상적으로 많은 설치 이벤트가 발생하지 않는지를 점검해야 합니다.

이런 정교한 부정 수법을 개별 광고주가 직접 탐지하기는 현실적으로 어려운 경우가 많아, 전문 어트리뷰션·부정탐지 솔루션을 활용하는 것이 실무에서는 일반적입니다. 다만 어떤 솔루션을 쓰든, 그 솔루션이 잡아낸 부정 트래픽 비율을 정기적으로 확인하고 매체별로 비교하는 습관은 광고주가 직접 가져야 합니다.

매체 보고 전환과 실제 활동 로그의 괴리

매체가 "전환 100건 발생"이라고 보고했는데, 실제 서비스 내 활동 로그(로그인, 첫 결제, 기능 사용)를 확인해보면 그중 상당수가 흔적조차 없는 경우가 있습니다. 이는 매체가 실제로는 발생하지 않은 전환을 보고했거나, 어트리뷰션 귀속이 잘못됐거나, 혹은 유저가 형식적으로만 조건을 채우고 이탈했을 가능성을 모두 포함하는 신호입니다. 어느 경우든 매체 보고 수치를 그대로 신뢰해서는 안 된다는 결론으로 이어집니다.

이 괴리를 확인하려면 매체가 보고한 전환 목록(유저 식별값 포함)과 광고주 서비스 내부의 실제 활동 로그를 유저 단위로 직접 매칭해보는 작업이 필요합니다. 이 매칭 작업은 번거롭지만, 매체별로 이 괴리율을 정기적으로 집계해두면 어느 매체가 신뢰할 만한지 데이터로 판단할 수 있는 근거가 쌓입니다.

대조는 캠페인 종료 후가 아니라 진행 중에도 필요하다

매체·SDK·활동 로그 데이터의 대조를 캠페인이 완전히 끝난 뒤에만 한다면, 이미 지급된 리워드 비용은 되돌릴 수 없는 경우가 많습니다. 캠페인이 진행되는 동안에도 주기적으로(예: 주 단위) 이 대조 작업을 반복하면, 이상 신호가 발견됐을 때 캠페인을 조기에 중단하거나 특정 매체와의 계약을 재검토하는 등 손실이 커지기 전에 대응할 수 있습니다.

이런 진행 중 대조가 가능하려면 데이터 파이프라인이 실시간에 가깝게 구축돼 있어야 합니다. 매체 리포트, SDK 데이터, 서비스 내부 로그가 각각 다른 주기로, 다른 형식으로 쌓이고 있다면 이 대조 자체가 수작업으로는 감당하기 어려워지므로, 초기 시스템 설계 단계에서부터 이 대조가 자동화될 수 있는 구조를 고려하는 것이 바람직합니다.

괴리가 확인됐을 때 매체와 어떻게 대화해야 하나

대조 결과 특정 매체에서 유독 큰 괴리가 확인됐다면, 그 사실을 근거로 매체와 대화하는 절차가 필요합니다. 이때 중요한 것은 감정적으로 "부정 트래픽을 보낸 것 아니냐"고 추궁하기보다, 구체적인 데이터(괴리율, 시간차 분포, 이상 패턴)를 제시하며 소명을 요청하는 방식입니다. 정당한 매체라면 이런 데이터 요청에 대해 합리적인 설명이나 자체 조사 결과를 제공할 수 있어야 하고, 반대로 설명을 회피하거나 데이터 자체를 거부한다면 그 자체가 추가적인 위험 신호입니다.

이런 대화 근거를 마련해두려면 계약 단계에서부터 광고주가 매체에 상세 데이터를 요청할 수 있는 권리를 조항으로 명시해두는 것이 좋습니다. 이 권리가 계약서에 없으면, 실제로 문제가 의심되는 상황에서도 매체가 데이터 제공을 거부할 근거를 갖게 됩니다.