사용자 에이전트 문자열 감소, 클라이언트 힌트 및 Voluum을 매력처럼 실행하는 마법
게시 됨: 2022-12-14안녕하세요, 추적에 영향을 미칠 수 있는 Google이 발표한 업계의 향후 변화에 Voluum이 어떻게 대응하고 있는지에 초점을 맞춘 또 다른 기사에 오신 것을 환영합니다.
이 블로그의 거의 정규 칼럼이 되었습니다.
Google의 최신 아이디어는 사용자 에이전트가 전달하는 정보의 양을 줄이는 것입니다. 이 정보는 서버에서 사용자에게 최상의 보기 환경을 제공하는 데 사용됩니다(예: 웹 페이지의 모바일 버전 로드). 또한 Voluum과 같은 트래커에서 마케터에게 다음과 같은 정보를 포함하는 추가 데이터 계층을 제공하는 데 사용됩니다.
- 기기 종류
- 브라우저 버전
- OS 버전
구글은 이러한 상세 정보가 사생활 침해 지문 채취에 악용될 수 있다는 점을 우려하고 있다. 또한 UA(사용자 에이전트) 문자열의 길이로 인해 구문 분석 오류가 발생하기 쉽습니다. UA 문자열의 정보량을 줄이는 것이 이 두 가지 문제에 대한 Google의 답변입니다.
빠른 답변을 원하신다면 다음과 같습니다.
이 기사에서는 사용자 에이전트 및 클라이언트 힌트가 작동하는 방식, UA 문자열 감소의 타임라인, 추적 운영을 유지하기 위해 Voluum에서 어떤 조치를 취했는지 살펴봅니다.
사용자 에이전트란 무엇입니까?
사용자 에이전트는 사용자를 대신하여 작동하는 모든 소프트웨어입니다. 대부분의 경우 웹 브라우저입니다. '사용자 에이전트'라는 용어는 때때로 이 브라우저가 HTTP 요청 헤더를 통해 전달하는 정보를 설명하는 데 사용됩니다.
User Agent는 30년 넘게 웹 브라우징 경험의 일부였습니다. 웹 페이지의 최상의 버전을 제공하는 데 사용됩니다. UA의 정보 덕분에 서버는 특정 화면 크기와 해상도에 맞고 올바른 언어로 된 올바른 버전의 웹 페이지(모바일 또는 데스크톱)를 보낼 수 있습니다.
Voluum은 보고서를 보다 자세하고 정확하게 만들기 위해 UA의 정보를 사용하고 있습니다. 이 정보 중 일부는 외부 서비스의 도움으로 파생됩니다. UA를 얻지 못한다는 것은 보고서가 사용자가 익숙한 것처럼 상세하지 않다는 것을 의미합니다.
사용자 에이전트의 문제점
지난 몇 년 동안 Google은 사용자 개인 정보 보호에 관심을 갖는 회사임을 보여주려고 노력해 왔습니다. 해당 범위에 프라이버시가 포함되지 않은 이전 솔루션을 대체하기 위한 다양한 새로운 기술을 제안하고 테스트합니다. 대표적인 예는 2024년 종료 예정인 제3자 쿠키입니다.
Voluum은 이미 타사 쿠키 없이 추적할 수 있도록 준비되어 있습니다.
UA 기술을 사용한 Google의 최근 쇠고기는 두 가지와 관련이 있습니다.
첫 번째는 UA의 정보를 사용하여 사용자를 정확하게 식별할 수 있다는 것입니다. 이를 '지문'이라고 합니다. 디지털 힌트와 흔적을 찾아 간접적인 수단으로 사용자를 식별하는 접근 방식입니다.
예를 들어 Google 크롬은 세계에서 가장 인기 있는 웹 브라우저입니다. 사용자가 Chrome만 사용한다는 사실을 알면 특정 사용자를 다른 사용자와 구별할 수 있는 정보가 많이 제공되지 않습니다. 그러나 해당 정보를 정확한 브라우저 버전, OS 버전, 장치 유형, 이동통신사 등과 같은 다른 여러 세부 정보와 결합하면 다소 고유한 정보 집합을 얻게 됩니다. 사용자 식별은 특정 동의를 제공하지 않고 각 사용자에 대한 자세한 프로필을 생성하기 위해 광고 플랫폼에서 사용될 수 있습니다.
UA의 두 번째 문제는 더 기술적인 것입니다. 수년에 걸쳐 UA 문자열은 상당히 길어졌고 서버는 이러한 긴 문자열을 구문 분석하는 동안 때때로 오류를 발생시킬 수 있습니다.
Google의 솔루션은 다음과 같습니다.
- UA 문자열의 길이를 줄이십시오.
다음은 전체 UA 문자열의 예입니다.
다음은 축소된 UA 문자열의 예입니다.
- 서버의 특정 요청에서만 특정 정보를 사용할 수 있는 솔루션인 User Agent Client Hints를 소개합니다.
사용자 에이전트 클라이언트 힌트의 예:
이러한 변경 사항의 타임라인과 영향을 받는 플랫폼
UA 문자열 감소는 2023년 5월 게시 예정인 Google Chrome 버전 113에 도입될 예정입니다.
UA 감소는 Windows, macOS(이미 적용됨), Linux, Chrome OS 및 Android의 Chrome과 같은 플랫폼에 적용됩니다.
현재 iOS 및 Android WebView에서 UA 축소 계획은 없습니다.
클라이언트 힌트란 무엇입니까?
클라이언트 힌트는 사용자 에이전트의 대안으로 Google에서 개발한 기술입니다. 네트워크 또는 장치에 대한 정보를 제공하기 위해 요청 시 사용할 수 있는 HTTP 요청 헤더 필드 집합입니다.
UA와 CH의 주요 차이점은 후자는 보다 개인 정보 보호 지향적인 방식으로 액세스할 수 있다는 것입니다. 이는 모든 데이터가 기본적으로 공유되지 않기 때문입니다. 더 자세한 데이터는 서버에서 구체적으로 요청해야 합니다.
클라이언트 힌트 유형
클라이언트 힌트에는 두 가지 유형이 있습니다.
- 낮은 엔트로피(기본적으로 공유됨) : 일반적인 정보를 포함합니다. 예:
- 소프트웨어 이름: 크롬
- 소프트웨어 버전: 106
- 운영 체제: 맥 OS X
- 높은 엔트로피(요청 시 공유) : 핑거프린팅에 사용할 수 있는 상세 정보입니다. 예:
- 전체 소프트웨어 버전: 106.0.5249.62
- 전체 운영 체제 버전: 10.14.6
- 장치: Intel Mac OS X 10_14_6
클라이언트 힌트에 대한 지원은 웹 브라우저뿐만 아니라 운영 체제에서도 제공됩니다. 또한 때때로 엔트로피가 낮은 CH만 사용할 수 있습니다. 최상의 결과를 얻기 위해 Voluum은 이러한 기술을 특정 순서로 사용합니다.
리디렉션 추적 및 클라이언트 힌트
리디렉션 추적을 사용하는 경우 Voluum은 UA 문자열이 줄어드는지 확인합니다. 이 경우 클라이언트 힌트를 요청하기 위해 추가 리디렉션을 수행합니다. Voluum은 307 응답에서 CH를 받게 됩니다.
두 번째 리디렉션은 대상 페이지에 도달하기 전에 약간의 추가 지연을 추가할 수 있습니다.
리디렉션 추적 및 클라이언트 힌트와 관련된 모든 변경 사항은 이미 Voluum의 백엔드에 도입되었으므로 클라이언트 힌트를 사용하기 위해 설정에서 아무것도 변경할 필요가 없습니다.
직접 추적 및 클라이언트 힌트
직접 추적의 경우는 좀 더 복잡합니다. 모든 경우를 커버하기 위해 Voluum 팀은 '메타 태그'라는 솔루션을 개발했습니다. 필요한 경우 클라이언트 힌트를 요청하는 스크립트입니다.
이제 메타 태그가 직접 추적 스크립트의 일부로 포함됩니다.
메타 태그를 사용하면 페이지 도메인 및 추적에 사용되는 타사 도메인에 대한 각 요청에 정확히 어떤 클라이언트 힌트를 추가해야 하는지 지정할 수 있습니다.
그러나이 솔루션은 직접 추적 설정에서 특정 변경을 요청하도록 강요했습니다. 지금까지 페이지의 <body> 섹션에 직접 추적 스크립트를 구현하도록 요청했습니다. 그러나 메타 태그는 페이지의 <head> 섹션에 있어야 합니다. 그 때문에 이미 직접 추적을 사용하고 있는 사람들에게는 두 가지 옵션이 있습니다 .
- <body> 섹션에 직접 추적 스크립트를 남겨두고 웹 페이지의 <head> 섹션에 메타 태그만 넣습니다.
- <body> 섹션에서 직접 추적 스크립트를 제거하고 메타 태그가 있는 직접 추적 스크립트를 <head> 섹션에 넣습니다. 본문 섹션에서 메타 태그가 없는 이전 직접 추적 스크립트를 제거하는 것을 잊었더라도 걱정하지 마십시오. 이에 대한 안전 장치가 있습니다.
UA 및 클라이언트 힌트의 우선 순위
CH 및 UA 문자열 감소에 대한 브라우저 및 OS 지원은 다양하며 사용 가능한 항목에 따라 다음 순서가 유지됩니다.
리디렉션 추적:
- 브라우저가 클라이언트 힌트를 지원하지 않는 경우 – UA가 축소되더라도 확인합니다.
브라우저 가 클라이언트 힌트를 지원하는 경우:
- 낮은 엔트로피(기본) 힌트만 받고 UA가 완료되면 UA만 사용합니다 .
- 낮은 엔트로피 힌트만 얻고 UA가 감소 하면 CH를 사용합니다 .
- 높은 엔트로피(요청 시) 힌트를 받으면 CH를 사용합니다 .
- 높은 엔트로피(요청 시) 힌트를 받고 전체 UA가 있는 경우 - CH를 사용합니다 .
UA가 감소하지 않은 경우 UA와 동일한 데이터를 포함한다고 가정하기 때문에 높은 엔트로피 힌트에 대해 묻지 않습니다.
직접 추적:
여기서 규칙은 동일하지만 높은 엔트로피(요청 시) 힌트를 즉시 얻습니다. 따라서 높은 엔트로피 힌트를 사용할 수 있는 경우 높은 엔트로피 힌트를 사용합니다.
워킹 트래커'의 철학
광고 추적자는 자신이 가진 기능에 대해 자랑하고 싶어하며 우리도 이에 대해 유죄입니다. 그러나 우리의 접근 방식은 '작업 추적기' 개념을 중심으로 합니다. 즉, 무엇보다도 트래커는 업계가 어떻게 변화하든지 안정적이고 핵심 작업을 일관되게 수행해야 합니다.
플랫폼을 광고하는 데 사용할 수 있는 새로운 기능을 만드는 것과 미래 산업 변화에 대비할 Voluum을 준비하는 솔루션 중에서 선택해야 하는 경우 항상 후자를 선택합니다.
Voluum을 사용하기로 결정하면 앞으로 몇 년 동안 문제 없이 작동할 것이라는 확신을 가질 수 있습니다.