광고 타기팅과 개인정보를 위한 IP 지오로케이션
광고 타기팅을 위한 IP 지오로케이션이란 방문자의 IP 주소를 대략적인 장소, 보통 국가, 지역, 도시에 대응시켜 광고 시스템이 어떤 캠페인을 보여 줄지 결정하게 하는 것입니다. 쿠키나 기기 권한 없이 작동하기 때문에 널리 쓰이지만, 이는 사람의 정확한 위치가 아니라 네트워크가 어디에 있는지에 대한 추정치입니다.
원리는 단순합니다. 요청이 도착하면 광고 서버가 지오로케이션 데이터셋에서 주소를 조회하고, 그 결과(국가, 지역, 도시, 때로는 우편번호)가 타기팅 규칙에 반영됩니다. 매장 근처 사람들에게 개점 프로모션을 보여 주거나, 제품을 합법적으로 판매할 수 없는 지역을 제외하거나, 크리에이티브의 통화와 언어를 선택하는 식입니다. IP 주소는 이미 모든 요청에 들어 있으므로 사용자로부터 추가 데이터를 수집할 필요가 없습니다.
IP 기반 광고 타기팅은 얼마나 정확한가
정확도는 가장 먼저 솔직해져야 할 부분입니다. 국가 수준의 결과는 대체로 믿을 만합니다. 도시 수준의 결과는 그보다 약하고, 도시보다 세밀한 것은 대부분 추측입니다. 데이터셋은 장치가 어느 집에 있는지가 아니라 주소 블록이 어디에 등록되었거나 라우팅되는지를 설명하기 때문입니다. 모바일 트래픽은 단말기와 다른 도시에 있는 게이트웨이를 통해 나가는 경우가 많고, 기업이나 대학 네트워크는 수천 명에게 하나의 위치를 보여 줄 수 있습니다. 이유는 도시 수준 정확도가 제한적인 이유에서 더 깊이 다룹니다.
광고 구매자에게 이는 지오 규칙을 여유 있게 작성해야 한다는 뜻입니다. IP에서 도출한 지점을 기준으로 반경 5km를 타기팅하면 그곳에 없는 사람에게 예산을 낭비하고 있는 사람은 놓치게 됩니다. 대도시권이나 국가를 타기팅하는 편이 훨씬 방어 가능합니다. 캠페인에 정말로 거리 수준의 정밀도가 필요하다면, 네트워크 주소가 아니라 사용자의 허가를 받은 브라우저 지오로케이션처럼 사용자가 명시적으로 공유한 정보에서 얻어야 합니다.
위치를 신뢰하기 전에 주소가 실제로 누구의 것인지 확인하는 것도 도움이 됩니다. ASN 조회는 네트워크를 운영하는 조직을 보여 줍니다. 소유자가 호스팅 제공업체나 VPN 서비스라면 겉보기 위치는 시청자가 아니라 서버의 위치이며, 타기팅된 노출은 아마 엉뚱한 대상에 소진되고 있을 것입니다. ipto에서 /v1/ip 응답은 위치 필드와 함께 asn, org, is_datacenter, is_vpn을 포함하므로 한 번의 호출로 그런 노출을 할인할 수 있습니다.
개인정보: IP 주소는 개인정보인가
많은 법 관할에서 IP 주소는 특히 다른 식별자와 결합되거나 장기간 보관될 때 개인정보로 간주될 수 있습니다. 유럽의 GDPR은 여러 맥락에서 온라인 식별자를 이렇게 다루며, 다른 법 체계에도 비슷한 규정이 있습니다. 세부 사항은 국가마다 다르므로 IP 주소에 대한 GDPR 논의와 국가별 개인정보 보호법 개요를 읽고, 본인의 상황에 대해서는 법률 자문을 받으세요. 여기의 어떤 내용도 법률 자문이 아닙니다.
설계에서 중요한 점은 지오로케이션을 발자국을 작게 유지하는 방식으로 할 수 있다는 것입니다. 위치 조회 자체는 주소를 저장할 필요가 없습니다. 일반적인 패턴은 요청 시점에 주소를 해석하고 대략적인 결과(국가 또는 지역)만 남긴 다음, 로그나 분석 저장소에 무엇이든 기록하기 전에 원본 IP를 폐기하거나 잘라내는 것입니다. 이로부터 따라오는 실무 단계는 다음과 같습니다.
- 해석한 뒤 줄이세요. 전체 주소나 정확한 좌표가 아니라 타기팅과 보고에 필요한 국가나 지역만 저장하세요.
- 보관 기한을 정하세요. 보안상의 이유로 원본 주소를 보관해야 한다면 광고 분석과 분리하여 보관하고 일정에 따라 만료시키세요.
- 동의 신호를 존중하세요. 맞춤형 광고에 동의가 필요한 경우, 언어나 통화 같은 맥락적 선택에 쓰이는 대략적인 지리 정보는 프로필을 구축하는 것과는 다른 목적이므로, 두 가지를 실수로 같은 파이프라인에서 섞어서는 안 됩니다.
- 투명하게 공개하세요. 개인정보 처리방침에 대략적인 위치가 IP 주소에서 도출되며 무엇에 쓰이는지 밝히세요.
- 의무나 자체 정책상 필요한 곳에는 옵트아웃을 제공하세요.
타기팅하지 말아야 할 트래픽 걸러내기
광고 예산은 사람이 아닌 트래픽과 가려진 트래픽으로 새어 나갑니다. 데이터센터 주소, Tor 출구, 알려진 VPN 엔드포인트는 현지 오디언스를 대표하지 않습니다. VPN, Tor, 프록시 검사기는 주소가 ipto의 위협 피드 데이터에 나타나는지 보여 주고, IP 악용 검사기는 여러 피드에 걸친 교차 검증 결과를 보고합니다. 이 피드는 6시간마다, 기반이 되는 IP 및 ASN 데이터셋은 매일 갱신됩니다. 두 가지 한계가 중요합니다. VPN, Tor, 악용 플래그는 현재 IPv4 범위만 다루므로 IPv6 주소는 추측 대신 false를 반환하고, ipto는 주거용 프록시를 탐지하지 않으므로 가정 연결을 경유한 트래픽은 일반 가정처럼 보입니다.
합리적인 정책은 이러한 플래그를 가중치 신호로 취급하는 것입니다. 플래그된 주소는 오디언스 보고에서 제외하고, 그에 대한 위치 프리미엄을 청구하지 말고, 분석에서 별도의 버킷으로 유지하여 캠페인에서 차지하는 비중을 확인할 수 있게 하세요.
ipto에서 사용해 보기
매개변수 없이 GET https://ipto.to/v1/ip를 호출하면 자신의 주소에 대한 응답을 볼 수 있고, /v1/ip/:ip에 임의의 주소를 넣으면 국가, 도시, ASN, 플래그를 확인할 수 있습니다. 서비스는 가입 없이 무료이고 하루 1,000건의 요청을 허용하므로, 실제 트래픽 샘플로 타기팅 연동을 테스트하기에 충분합니다. 전체 필드 목록은 API 문서에 있습니다.
균형 잡힌 접근법은 IP 지오로케이션을 잘하는 일, 즉 대략적이고 마찰이 적은 지역 단위 결정에 사용하고, 보관하는 데이터를 그 결정에 필요한 최소한으로 제한하며, 이를 사용자에게 명확히 알리는 것입니다. 실제로 제공할 수 없는 정밀도를 쫓아 추가 데이터를 수집할 가치는 없습니다.