Chrome은 개인 정보 보호 샌드박스의 일환으로 인코더-디코더 아키텍처를 Topics API 이 Topics API는 웹페이지에서 서드 파티 호출자를 제공 (광고 기술 포함) 대략적인 광고 주제를 가지고 있는 사이트 제공자)을 찾을 수 있습니다. 선택할 수 있습니다. 주제는 독자층의 맥락 정보를 보완하여 현재 페이지에 대한 정보를 얻고, 관심 기반 광고를 있습니다.
Topics API 실험은 입찰 요청에서 RTB 파트너가 사용할 수 있습니다. 주제는 다음을 기준으로 모든 RTB 파트너에게 전송됩니다. availability[재고] 등
입찰 요청 표현
OpenRTB 프로토콜
주제는 OpenRTB BidRequest.user.data
에서 세그먼트로 표시됩니다.
메시지가 표시됩니다.
필드 | 유형 | 설명 |
---|---|---|
Data.ext.segtax
|
정수 | 중앙에 등록된 분류의 ID입니다. Topics의 경우 이는 각 주제 ID의 시맨틱 의미를 정의하는 광고 분류 버전입니다. 600은 Chrome의 Topics 초기 분류에 사용됩니다. |
Data.ext.segclass
|
문자열 | classifier_version 와 같습니다.
|
Data.segment.id
|
문자열 | 문자열로 변환된 id 와 같습니다.
|
Data.ext
는 BidRequest.user.data
메시지의 확장 프로그램입니다. 이 확장
프로토콜의 공개 베타 버전에서 사용할 수 있습니다.
정의는 다음과 같습니다.
// Ad Exchange extensions for the Data object.
message DataExt {
// The ID for a taxonomy that is registered centrally. Used to define the
// namespace and semantic meaning of the segment IDs. See
// https://github.com/InteractiveAdvertisingBureau/openrtb/blob/master/extensions/community_extensions/segtax.md#enumeration-of-taxonomies
// for the enumeration of the taxonomies that this value can take. Currently
// only Chrome Topics API taxonomy (segtax=600) is supported.
optional int32 segtax = 1;
// The version of the classifier which produced the segment IDs within the
// taxonomy. For example, in the case of Chrome Topics API (segtax=600), this
// is the version of the classifier used by the browser to map hostnames to
// topics in the taxonomy.
optional string segclass = 2;
}
Google RTB 프로토콜 (지원 중단됨)
주제는 BidRequest
메시지의 topics
필드에 표시됩니다. 이
필드는 프로토콜의 공개 베타 버전에서 제공됩니다.
정의는 다음과 같습니다.
// Experimental field; subject to change.
// A coarse-grained topic that a website visitor might currently be interested
// in based on recent browsing activity. See
// https://developer.chrome.com/docs/privacy-sandbox/topics/ and/or
// https://privacysandbox.com/intl/en_us/proposals/topics/ for more
// information about the Topics API. Reach out to your account manager to
// participate in the Topics API experiment.
message Topic {
// The value of a topic ID. A numerical identifier corresponding to a
// coarse-grained advertising topic. See
// https://github.com/patcg-individual-drafts/topics/blob/main/taxonomy_v1.md
// for a list of topics in the initial taxonomy.
optional int32 id = 1;
// The version of the advertising taxonomy which defines the semantic
// meaning of each topic ID for the topics, for example "v1".
optional string taxonomy_version = 2;
// The version of the classifier used by the browser to map hostnames to
// topic IDs in the taxonomy.
optional string classifier_version = 3;
}
// The list of topics that a website visitor might currently be interested in
// inferred by the browser based on recent browsing activity. See
// https://developer.chrome.com/docs/privacy-sandbox/topics/ and/or
// https://privacysandbox.com/intl/en_us/proposals/topics/ for more
// information about Topics API.
repeated Topic topics = 74;
예
다음은 Google Authorized Buyers와 OpenRTB가 입찰하는 방식에 대한 프로토콜은 Chrome Topics API에서 반환한 주제를 나타냅니다.
document.browsingTopics()
에서 반환한 Chrome Topics API 응답:
[
{
"modelVersion": "classifier_v1",
"taxonomyVersion": "taxonomy_v1",
"topic": 3
},
{
"modelVersion": "classifier_v1",
"taxonomyVersion": "taxonomy_v1",
"topic": 44
},
{
"modelVersion": "classifier_v1",
"taxonomyVersion": "taxonomy_v1",
"topic": 59
}
]
OpenRTB BidRequest
:
{
"user": {
"data": [
{
"ext": {
"segtax": 600,
"segclass": "classifier_v1"
},
"segment": [
{ "id": "3" },
{ "id": "44" },
{ "id": "59" }
]
}
]
}
}
Google RTB 프로토콜 (지원 중단됨) BidRequest
:
topics {
id: 3
taxonomy_version: "taxonomy_v1"
classifier_version: "classifier_v1"
}
topics {
id: 44
taxonomy_version: "taxonomy_v1"
classifier_version: "classifier_v1"
}
topics {
id: 59
taxonomy_version: "taxonomy_v1"
classifier_version: "classifier_v1"
}
위의 Chrome Topics API 예에서 taxonomy_version
는 다음을 의미합니다.
분류_v1 매핑
사용됩니다. 이러한 주제 ID는 분류에 따라 다음과 같습니다.
주제:
주제 ID | 주제 값 |
---|---|
3 | /예술 및 엔터테인먼트/만화 |
44 | /예술 및 엔터테인먼트/오페라 |
59 | /Autos & Vehicles/Classic Vehicles |
가용성
입찰 요청에 있는 주제는 기존 개인 정보 보호의 적용을 받습니다. 보호 및 제어 기능을 제공합니다 예를 들어 사용자가 선택하면 주제를 사용할 수 없습니다. 개인 맞춤 광고를 게재하지 않거나 개인 맞춤이 아닌 광고 있습니다.