쿠키 일치 사양 V1(기존)

개요

온라인 디스플레이 광고에서는 사용자 정보에 기초해 광고를 타겟팅하는 것이 중요합니다. 이는 온라인 광고에 전반적으로 해당되는 사실이지만, 일반적으로 텍스트와 같은 기타 타겟팅 정보를 이용할 수 없는 브랜드 위주의 디스플레이 광고의 경우에는 더욱 그러합니다. 광고주는 특정 관심분야를 가지고 있거나 특정 인구통계에 해당하는 사용자 또는 광고주 자신에 대한 탐색 내역이 흥미로운 사용자를 타겟팅하려고 합니다. Google의 쿠키 일치 서비스를 이용하면 광고주가 이미 정보를 수집한 적이 있는 특정 사용자를 대상으로 입찰할 수 있습니다.

DoubleClick Ad Exchange 2.0과 파트너 네트워크에서는 다양한 기법으로 사용자를 식별합니다. 일반적으로는 쿠키를 설정한 주체의 도메인(Ad Exchange의 경우 doubleclick.net, 파트너의 경우 제3자 광고 네트워크의 도메인)에 속하는 브라우저 쿠키를 통해 사용자를 식별합니다. 브라우저의 보안 모델은 한 주체가 설정한 쿠키를 다른 주체가 읽을 수 없도록 제한하며, 이러한 주체들이 정보를 교환하기로 합의했더라도 마찬가지입니다.

Google은 외부 애드서버를 이용한 광고 파트너의 사용자를 파트너별 Google ID를 통해 식별합니다. Google ID는 Google이 사용자 식별을 위해 파트너에게 전달하는 doubleclick.net 쿠키를 알아보기 힘들게 만든 것입니다. 이 ID는 Google이 광고를 게재하는 doubleclick.net 도메인에 속하는 쿠키에서 유도되지만 쿠키와는 형태가 다릅니다. 파트너는 Ad Exchange 실시간 입찰 프로토콜을 준수하는 애플리케이션을 사용하여 특정 Google ID를 대상으로 입찰할 수 있습니다.

파트너는 Google ID에 대한 추가 정보를 전혀 갖고 있지 않으므로 Ad Exchange에서 사용자 입찰 또는 타겟팅을 수행하려면 Google ID와 파트너의 네트워크가 사용자 정보 데이터베이스의 색인 생성을 위해 사용하는 partner cookie를 연결해야 합니다.

Google의 쿠키 일치 서비스는 파트너 네트워크에서 파트너 쿠키와 Google ID 사이의 연결을 유지하는 데 필요한 정보를 제공합니다.

쿠키 일치 서비스를 사용하면 Google ID와 파트너 쿠키 간의 일치 항목 표를 만들 수 있으며, 이 표를 일치 표라고 합니다. 데이터 이동 색인은 파트너 쿠키와 Google ID 간의 일대일 대응을 저장하는 데이터 구조입니다.

쿠키 일치 서비스는 사용자 개인정보 보호를 위해 제3자로부터 어떠한 사용자 관련 정보도 수신하지 않습니다. 그러므로 Google ID와 파트너 쿠키 간의 연결을 Google 서버에 유지하는 시스템 설계는 불가능합니다. 따라서 쿠키 일치 서비스는 파트너가 데이터 이동 색인을 작성하는 데 필요한 정보를 제공하지만 이 색인의 설정 및 유지는 파트너가 수행해야 합니다.

기본 원리

일치 표에서 관계를 구성하려면 파트너가 Google이 제공하는 일치 태그(보이지 않는 1x1 픽셀 태그)를 전송해야 합니다. 일치 태그를 파트너의 광고와 함께 제공하거나 웹 속성에 배치해야 합니다. 구조는 다음과 같습니다.

<img src="http://cm.g.doubleclick.net/pixel?nid=1234">

여기에서 1234를 Google이 제공하는 파트너 식별자로 대체해야 합니다.

파트너는 해당 사용자에 대한 일치 항목이 아직 없거나 무효화된 경우에만 이 태그를 제공해야 합니다.

사용자의 브라우저에서 태그 요청을 수신하면 Google은 파트너에게 302 리디렉션을 전송합니다. 이 302 리디렉션에는 Google ID, 버전 번호 및 파트너 쿠키가 포함됩니다. 예를 들면 다음과 같습니다.

http://ad.network.com/pixel?id=dGhpcyBpcyBhbiBleGFtGxl&cver=1

Google ID는 패딩되지 않은 URL 보안 base64 인코딩 문자열입니다. 데이터 이동 색인에 바이너리(base64 디코딩) 값이 저장되어 있는 경우 디코딩하기 전에 값을 패딩해야 합니다(RFC 3548의 섹션 3 참조).

참고: BidRequest 메시지의 hashed_cookieBase64UrlSafeDecode(Pad(GoogleId))에 해당합니다.

쿠키 일치 서비스가 반환하는 Google ID에 해당하는 google_user_id 필드를 사용할 수도 있습니다.

cver 매개변수는 Google ID의 숫자 버전을 나타냅니다.Google은 cver 값이 증가하는 쿠키 난독 스킴을 간헐적으로 변경할 수 있습니다. 두 값은 위와 같이 파트너가 제공하는 URL에 직접 추가됩니다.

파트너는 파트너 쿠키와 함께 이 리디렉션을 수신하고, 일치 표에서 파트너 쿠키와 Google ID 간의 관계를 업데이트합니다. 또한 파트너는 사용자의 브라우저에 1x1 픽셀을 전송합니다.

순 사용자에게 광고가 게재될 때마다 데이터 이동 색인에 항목이 추가됩니다.

아래 그림에서는 이 과정을 보여 줍니다. (1)에서 (4)까지 순서대로 요청이 발생합니다. 이 그림에서 각 요청 뒤에는 요청과 함께 전송되는 정보가 괄호로 묶여 있습니다.

요청 끝에 추가 매개변수를 덧붙일 수도 있습니다.

<img src="http://cm.g.doubleclick.net/pixel?nid=1234&extra1=xx&extra2=yy">

이 경우 nid 매개변수가 항상 처음에 나와야 합니다. 추가 매개변수는 리디렉션 URL에서 Google ID 및 cver 매개변수 뒤에 그대로 복사됩니다.

http://ad.network.com/pixel?id=dGhpcyBpcyBhbiBleGFtGxl&cver=1&extra1=xx&extra2=yy

이러한 매개변수를 사용하여 노출에 대한 추가 정보를 전달할 수 있습니다.

쿠키 일치 서비스 사용하기

이 섹션에서는 파트너가 쿠키 일치 서비스를 사용하는 방법을 설명합니다.

전제조건

쿠키 일치 서비스를 사용하려면 DoubleClick Ad Exchange의 고객이어야 합니다.

시작하기 전에 쿠키 일치 서비스에서 리디렉션할 URL(이전 예제의 http://ad.network.com/pixel?id=)을 제공해야 합니다. 이 정보를 제공하는 방법은 DoubleClick Ad Exchange 계정 관리자에게 문의하세요.

데이터 이동 색인 구현

Google ID, 버전 및 파트너 쿠키 간의 매핑을 포함하는 데이터 구조를 서버에 구현해야 합니다. 이 데이터 구조는 양방향으로 원활하게 액세스할 수 있도록 Google ID/버전(cver) 및 파트너 쿠키별로 색인화되어야 합니다. 기본적인 쿠키 일치 서비스에는 게재빈도 설정을 위해 항목의 존재 여부를 확인할 목적으로 파트너 쿠키 -&gt; Google ID 검색 기능만 필요하지만, 이 매핑을 사용하려면 실시간 입찰과 같은 기타 Google 서비스에서 Google ID/버전을 사용하여 파트너 쿠키를 검색해야 할 수도 있습니다.

쿠키 일치 태그 제공

사용자의 브라우저에 Google이 제공하는 일치 픽셀 태그를 표시할 수 있어야 합니다. 이 픽셀을 게재되는 광고와 함께 표시할 수도 있고, 직접 제어 가능한 웹 속성에 배치할 수도 있습니다.

픽셀 표시

서버는 리디렉션 URL에 응답하여 사용자의 브라우저에 비어 있는 1x1 픽셀을 적시에 표시해야 합니다. 또한 리디렉션 URL로 수신되는 요청을 처리할 때 서버는 URL을 분석하여 Google ID와 오류 코드를 추출하고 데이터 이동 색인을 업데이트해야 합니다.

오류 처리

쿠키 일치 서비스는 대문자 &quot;E&quot;로 시작되고 그 뒤에 정수 오류 코드가 나오는 특수한 Google ID를 통해 오류를 전달합니다. 이 서비스는 초기에 다음과 같은 오류 코드를 지원합니다.

오류 코드
설명
E0
사용자에게 Google 쿠키가 없습니다. Google은 쿠키 일치 서비스를 통해 쿠키를 설정하지 않습니다.
E1
사용자에게 Google 쿠키가 있지만 해당 쿠키를 이용한 추적을 사용자가 거부했습니다.

오류가 수신된 경우 관련 파트너 쿠키의 일치 태그를 다시 제시할 수 있지만 30일에 한 번만 가능합니다.

제한 사항

이 섹션에서는 사용자의 개인정보를 보호하고 쾌적한 웹 환경을 유지하기 위해 Google에서 적용하는 제한 사항을 설명합니다.

사용자 개인정보 보호

쿠키 일치 서비스는 다음과 같은 원칙을 준수하여 사용자 개인정보를 보호합니다.

  • Google은 파트너가 제공하는 쿠키, 사용자 ID, 사용자 인구통계 등의 어떠한 사용자 관련 정보도 수신하지 않습니다.
  • Google은 여러 파트너가 데이터 이동 색인을 결합하는 행위를 금지합니다.
  • 쿠키 일치 서비스는 Google의 DoubleClick 쿠키를 노출하지 않습니다.
  • 데이터 이동 색인의 목적은 파트너가 자신이 보유한 사용자 관련 정보를 Google과의 거래에 활용할 수 있게 하는 것입니다. Ad Exchange 계약 및 정책에 명시된 바와 같이 어떠한 경우에도 쿠키 일치 서비스를 데이터 수집 목적으로 이용해서는 안 됩니다.

게재빈도 설정

파트너는 쿠키 일치 서비스의 실행 주기를 설정하여 데이터 이동 색인에 이미 항목을 갖고 있는 사용자를 대상으로 이용되지 않게 해야 합니다. 데이터 이동 색인에 해당 사용자의 항목이 없거나 항목이 무효화된 경우에만 쿠키 일치 태그를 제공해야 합니다. 14일이 경과한 일치 항목은 만료된 것으로 간주하고 갱신할 수 있습니다.

Google은 서비스 제공 시 게재빈도 설정을 적용하지 않습니다. 그러나 Google은 파트너가 게재빈도 설정 정책을 준수하는지 주기적으로 관찰하며, 위반 사항이 발견될 시 무료 서비스 제공을 중단할 권리를 보유합니다.

최대 요청 속도 준수

쿠키 일치 서비스에 등록할 때 Google은 최대 요청 속도를 알려 드립니다. Google은 거래 상황을 관찰하여 이 요청 속도가 준수되는지 확인합니다.

 

다음에 대한 의견 보내기...

DoubleClick Ad Exchange Real-Time Bidding Protocol