게시자 또는 사용자가 강화된 개인 정보 보호 기능을 요구하는 경우 Google은 사용자 에이전트 필드에 제공되는 정보의 양을 줄입니다. 이 감소하므로 이러한 사용자 에이전트 표현은 있습니다.
일반화된 사용자 에이전트 표현은 특정 브라우저나 장치를 구별할 수 있는 정보를 제한하는 정보를 다른 브라우저나 기기에서 작동합니다.
개요
입찰 요청에는 두 가지 사용자 에이전트 정보 표현이 포함됩니다.
User-Agent
문자열 및 UserAgent
객체
(Google 프로토콜,
OpenRTB).
두 필드 모두 요청의 사용자 에이전트가 제공한 정보를 포함합니다.
HTTP 헤더.
일반화되지 않은 사용자 에이전트에는 세분화된 브라우저 및 운영체제가 포함될 수 있습니다. 버전 및 기타 세부 데이터는 일반적으로 사용자 에이전트입니다.
일반화는 브라우저 및 기기 유형 감지와 관련하여 이전 버전과 호환됩니다.
입찰 요청은 사용자 에이전트 필드가
PrivacyTreatments
필드 (Google 프로토콜,
OpenRTB).
일반화된 UserAgent 객체
일반화된 UserAgent
에서 모든 browser
항목의 version
필드
그리고 platform
에서 다음과 같이 주 버전만 포함하도록 축소됩니다.
더 세분화된 버전 구성요소를 0으로 바꿉니다. 다른 정보 없음
UserAgent
객체에서 삭제됩니다.
다음 예시에서는 UserAgent.browser
의 원본 콘텐츠를 다음과 비교합니다.
다음과 같습니다.
원본
brand: "Chrome" version: ["96", "0", "4664", "92"]
일반화
brand: "Chrome" version: ["96", "0", "0", "0"]
Google이 항상 브라우저 및 플랫폼 버전을 일반화하지는 않음, 특히
전체 버전이 브라우저에서 정지되는 경우 예를 들어
UserAgent.browser
의 값은 수정되지 않습니다.
brand: "AppleWebKit" version: ["537", "36"]
입니다.
UserAgent
객체가 일반화되면 입찰 요청에도
PrivacyTreatments
객체의 user_agent_data
필드:
Google 프로토콜
BidRequest.privacy_treatments: { user_agent_data: USER_AGENT_DATA_COARSENED }
OpenRTB 프로토콜
BidRequest.ext.privacy_treatments: { user_agent_data: USER_AGENT_DATA_COARSENED }
일반화된 User-Agent
문자열
일반화된 User-Agent
문자열에서 브라우저 및 플랫폼 식별자는 다음과 같습니다.
메이저 버전으로만 축소되었습니다 예: "Chrome/96.0.4664.92"
"Chrome/96.0.0.0"
이 됩니다. 고정된 버전 구성요소(예:
"AppleWebKit/537.36"
)가 보존됩니다. 이러한 변경사항은
UserAgent
객체에 관해 설명한 내용입니다.
user-Agent
문자열, 일부 세부정보 또는 비표준 요소에서 고유합니다.
수정될 수 있음(예: 기기의 빌드 또는 펌웨어 버전)
문자열 끝에 추가되는 특정 앱 관련 데이터입니다.
다음 예시에서는 User-Agent
문자열의 원본 콘텐츠를 비교합니다.
다음과 같이 일반화된 형태로
원본
Mozilla/5.0 (Linux; Android 11; M2007J20CG Build/RKQ1.200826.002; wv)
AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0
Chrome/96.0.4664.92 Mobile Safari/537.36 [MyApp:CustomSignals:ABC123]
일반화
Mozilla/5.0 (Linux; Android 11; M2007J20CG; wv)
AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0
Chrome/96.0.0.0 Mobile Safari/537.36
User-Agent
문자열이 일반화되면 입찰 요청에
PrivacyTreatments
객체의 user_agent
신호
Google 프로토콜
BidRequest.privacy_treatments: { user_agent: USER_AGENT_COARSE }
OpenRTB 프로토콜
BidRequest.ext.privacy_treatments: { user_agent: USER_AGENT_COARSE }
Google은 User-Agent
문자열과
UserAgent
객체. 결과적으로 일반화된 User-Agent
문자열과
일반화된 UserAgent
객체에는 비슷한 양의 정보가 포함됩니다.