애널리틱스의 IP 익명처리 또는 IP 마스킹

애널리틱스의 IP 주소 익명처리에 대한 기술적 설명

개요

애널리틱스 고객이 IP 주소 익명처리를 요청하면 애널리틱스는 수집 네트워크에서 기술적으로 가능한 초기 단계에서부터 해당 IP 주소를 익명처리합니다. 애널리틱스의 IP 익명처리 기능은 사용자 주소가 애널리틱스 수집 네트워크로 전송된 직후에 IPv4 IP 주소의 마지막 옥텟 및 IPv6 주소의 마지막 80비트를 메모리에서 0으로 설정합니다. 전체 IP 주소는 디스크에 절대 기록되지 않습니다.

속성을 만들 때는 IP 주소 익명처리가 다음과 같이 구현됩니다.

세부정보

2010년 5월 25일부터 애널리틱스는 웹사이트 소유자가 제품 내에서 모든 방문자의 IP 주소에 대한 익명처리를 요청할 수 있도록 ga.js 자바스크립트 라이브러리에서 _anonymizeIp(최신 analytics.js 라이브러리에서는 ga('set', 'anonymizeIp', true)) 기능을 제공하고 있습니다. 이 기능은 사이트 소유자가 자체 개인정보처리방침을 준수하는 데 도움이 되며, 일부 국가에서는 전체 IP 주소 정보의 저장을 금지하는 현지 데이터 보호 당국의 권고를 준수하는 데 도움이 됩니다. IP 익명처리 및 마스킹은 애널리틱스 수집 네트워크에서 데이터를 수신한 직후 저장이나 처리가 이루어지기 전에 실행됩니다.

애널리틱스에서는 IP 익명처리가 수집 경로상의 두 단계(자바스크립트 태그, 수집 네트워크)에서 진행됩니다. 해당 단계는 아래에 설명되어 있습니다.

애널리틱스 자바스크립트 태그

애널리틱스 태그(ga.js 또는 analytics.js)가 있는 페이지가 자바스크립트를 사용하는 웹브라우저에서 로드되면, 애널리틱스 함수 대기열 로드 및 처리와 애널리틱스 자바스크립트 요청이라는 두 가지 작업이 비동기식으로 진행됩니다. 함수 대기열은 다양한 애널리틱스 구성 및 수집 함수가 푸시되는 자바스크립트 배열입니다. 이러한 함수는 애널리틱스를 구현할 때 사이트 소유자가 설정하며, 애널리틱스 계정 번호를 지정하거나 애널리틱스 수집 네트워크로 처리할 페이지 조회 데이터를 전송하는 등의 함수가 포함될 수 있습니다.

애널리틱스 자바스크립트가 애널리틱스 수집 네트워크로의 데이터 전송을 트리거하는 함수(일반적으로 analytics.js 자바스크립트 라이브러리에서는 ga('send', 'pageview'), ga.js 라이브러리에서는 _trackPageview)를 함수 대기열에서 실행하면, ga.js에서는 http://www.google-analytics.com/_utm.gif, analytics.js에서는 http://www.google-analytics.com/collect와 같이 HTTP 요청에 첨부되는 URL 매개변수로 데이터를 전송합니다. 익명처리 함수가 페이지 추적 함수보다 먼저 호출된 경우 추가 매개변수가 픽셀 요청에 추가됩니다. IP 익명처리 매개변수는 &aip=1과 같은 형태입니다.

애널리틱스 수집 네트워크

애널리틱스 수집 네트워크는 ga.js 및 analytics.js(애널리틱스 자바스크립트) 제공과 _utm.gif 및 /collect 요청을 통해 전송되는 데이터의 수집이라는 2개의 주요 서비스를 제공하는 서버의 집합입니다.

ga.js, analytics.js, _utm.gif 또는 /collect에 대한 요청이 도착하면 HTTP 요청 헤더(사용 중인 브라우저의 유형)와 TCP/IP 헤더(요청자의 IP 주소)에 추가 정보가 포함됩니다.

_utm.gif에 대한 요청이 도착하는 즉시, 익명처리를 위해 메모리에 대기시킵니다. 요청 URL에서 &aip=1 매개변수가 발견되면(ga.js 또는 analytics.js에서 익명처리 함수를 처리한 후 애널리틱스 자바스크립트에 추가한 경우처럼) 사용자 IP 주소의 마지막 옥텟이 메모리에 저장된 상태에서 0으로 설정됩니다. 예를 들어 IP 주소 12.214.31.144는 12.214.31.0으로 변경됩니다. IP 주소가 IPv6 주소이면 128비트의 마지막 80비트가 0으로 설정됩니다. 이 요청은 익명처리를 거친 후에만 디스크에 기록되고 처리됩니다. IP 익명처리 기법을 사용하면 익명처리 요청을 수신한 후 거의 즉시 메모리에서 모든 익명처리가 진행되므로, 전체 IP 주소는 디스크에 절대로 기록되지 않습니다.

도움이 되었나요?
어떻게 하면 개선할 수 있을까요?

도움이 더 필요하신가요?

로그인하여 추가 지원 옵션으로 문제를 빠르게 해결하세요.