소재 차단의 딜레마: 차단하면 매출이 빠지고, 안 하면 VoC가 들어옵니다

별점 0.3점이 하루 만에 사라졌습니다

운영 중인 앱의 별점이 하루 만에 0.3점 떨어졌습니다. 리뷰를 열어보면 "광고가 너무 선정적이다", "사기 광고 아니냐"는 내용이 줄줄이 달려 있습니다. 광고 매출을 올리려고 지면을 추가했더니, 그 지면에서 악성 소재가 노출되어 앱 전체의 평판이 무너지는 상황입니다.

일일 노출 50만 건 규모의 앱이라면 0.01%만 악성 소재가 섞여도 하루 50건의 불쾌한 경험이 발생합니다. 이 중 10%가 리뷰를 남긴다고 가정하면 하루 5개, 한 달이면 부정 리뷰가 150개 쌓입니다. 문제는 악성 소재의 존재 자체가 아닙니다. 핵심은 발견과 대응의 속도입니다. 3일 만에 발견하면 150건의 피해가 누적된 후고, 당일 발견하면 50건, 1시간 내 발견하면 2건에서 막을 수 있습니다. 모니터링 체계 유무에 따라 피해 규모가 수십에서 수백 배 달라집니다.

생각보다 유저들은 광고 경험을 중요시합니다.

광고주는 검수를 이렇게 우회합니다

DSP와 광고 플랫폼에는 소재 검수 시스템이 존재합니다. Google, Meta 같은 대형 플랫폼은 머신러닝 기반 자동 검수와 휴먼 리뷰를 병행합니다. 그런데도 뚫리는 이유는 간단합니다. 자극적인 소재일수록 CTR과 CVR이 높고, 광고주는 더 높은 CPM을 지불할 유인이 있기 때문입니다. 검수 우회는 광고주 입장에서 합리적인 투자입니다.

가장 단순한 방식은 물량으로 밀어붙이는 겁니다. 차단된 도메인을 수시로 변경하거나 한 번에 여러 개를 생성해 블랙리스트를 무력화합니다. 앱의 경우 패키지명 변경이나 앱 대량 생성으로 동일하게 대응합니다. 동일한 소재를 여러 개의 Creative ID로 등록해 개별 차단을 무력화하기도 합니다. 수백 개의 소재 변형을 동시에 돌려 검수 처리량을 초과시키는 경우도 있습니다. 광고주들이 AI를 활용한 소재들을 무분별하게 찍어내기까지 하면서, 자극적인 소재들은 막으면 들아오고, 또 막으면 더 교묘하게 들아옵니다.

더 교묘한 방식은 시스템 자체를 속이는 겁니다. 클린한 소재로 검수를 통과한 뒤 라이브에서는 자극적인 버전으로 교체합니다. 이런 소재들은 검수 인력이 적은 야간이나 주말에 집중 노출되기도 합니다. 검수 봇에게는 정상 소재를, 실제 유저에게는 다른 소재를 보여주는 클로킹 기법도 있습니다. 여러 단계의 리다이렉트로 최종 랜딩 URL을 숨기면 추적 자체가 어려워집니다.

가장 까다로운 건 경계선 소재입니다. 누가 검수하는지, 우리 앱 유저들은 어떤 사람들인지 등에 따라서 소재에 대한 판단이 달라지는, 말 그대로 “경계선에 있는” 소재들입니다. 언뜻 보면 문제적이지만 자세히 보면 클린한 소재들도 존재합니다. 유저가 "내가 너무 꼬였나?" 싶게 만듭니다. 이런 소재들은 차단 근거를 대기 어렵고, 플랫폼 검수도 통과합니다. 중국 이커머스 T사가 대표적 사례입니다. 여기까지 오면 "막아야 하는가" 자체가 판단의 영역이 됩니다.

소재 검수 장치가 곳곳에 마련돼도, 광고주는 이를 어렵지 않게 회피할 수 있습니다.

차단에는 두 가지 비용이 발생합니다

차단에는 리소스 비용과 매출 비용이 동시에 발생합니다.

리소스 비용부터 보겠습니다. 문제 소재 발견, 캡처, 차단 요청, 처리 확인까지 건당 20분 이상 소요됩니다. 차단해도 광고주는 새 도메인, 새 Creative ID로 돌아옵니다. 월 20시간 이상이 반복 업무에 묶입니다. 경계선 소재처럼 판단이 필요한 영역은 자동화만으로 해결되지 않습니다. 결국 사람이 봐야 합니다.

매출 비용도 큽니다. 악성 광고주를 차단해도 광고 요청 수는 그대로입니다. 경쟁 입찰자만 줄어들어 eCPM이 하락합니다. 물량 많은 광고주를 차단하면 하락이 바로 체감됩니다. 유저 경험을 지키자니 매출이 빠지고, 매출을 지키자니 유저 경험이 망가집니다. 차단은 "할지 말지"가 아니라 "얼마나 감당할지"의 문제입니다.

이러한 경계선 소재들은 작은 모바일 화면에서 봤을 때 더더욱 눈쌀을 찌푸리게 만듭니다.

전부 막으려 하면 안 됩니다

모든 악성 소재를 차단하려 들면 리소스가 버티지 못합니다. 우선순위가 필요합니다. 1순위는 명백한 사기, 피싱, 선정성 등 유저의 불쾌감을 유발하는 소재입니다. 이는 유저 피해와 브랜드 이미지에 직결됩니다. 2순위는 경계선 소재입니다. 내부 판단 및 VOC가 실제로 발생했는지 등을 함께 기준으로 판단합니다.

차단 범위도 결정해야 합니다. 소재 단위는 정밀하지만 새 ID로 우회당합니다. 도메인 단위는 한 번에 해결되지만 정상 소재까지 막혀 매출 타격이 클 수 있습니다. 반복 위반은 도메인 단위로, 일회성은 소재 단위로 접근합니다. 해당 소재의 노출 수, 노출 국가 및 우리 주요 고객층의 연령층 등도 고려 대상입니다. 이를 종합적으로 고려한 판단 기준 정립이 필요합니다.

수익화와 소재 차단 사이의 균형점을 찾아야 합니다.

방어와 수익화 사이의 스윗스팟

완벽한 차단은 불가능합니다. 모든 악성 소재를 막으려 하면 리소스가 고갈되고, 물량 많은 광고주까지 차단하면 매출이 무너집니다. 반대로 방치하면 유저 경험이 망가집니다. 결국 방어와 수익화 사이 어딘가에 스윗스팟이 있습니다.

문제는 이 균형점이 고정되어 있지 않다는 겁니다. 광고주의 수법은 계속 진화합니다. 오늘 막은 도메인은 내일 새 도메인으로 돌아오고, 이번 달에 효과적이었던 차단 기준은 다음 달에는 우회당합니다. 플랫폼 정책도 바뀌고, 새로운 광고주가 등장하고, 유저의 민감도도 달라집니다.

결국 이건 일회성 프로젝트가 아니라 지속적인 운영의 영역입니다. 모니터링 체계를 갖추고, 차단 기준을 정기적으로 점검하고, 리소스와 매출 사이의 균형을 계속 조정해야 합니다. 창은 계속 날카로워지고, 광고주는 더 교묘한 방식을 찾아냅니다. 이 싸움은 한 번 정리하면 끝나는 게 아닙니다. 방패는 누군가 계속 들고 있어야 합니다.