透過 Privacy Sandbox,Chrome 提議進行實驗 Topics API: Topics API 可在網頁上提供第三方呼叫端 (包括廣告技術) 供應商),以及網頁訪客可能感興趣的概略廣告主題 感興趣的主題主題可以補充背景資訊 的相關內容,對於按照興趣顯示的廣告也相當實用 廣告。
透過出價要求中的即時出價合作夥伴,您可以使用 Topics API 實驗。系統會根據 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 傳回的主題。
Chrome Topics API 回應,由 document.browsingTopics()
傳回:
[
{
"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
表示
taxonomy_v1 對應的
根據分類,這些主題 ID 會對應至以下項目
主題:
主題 ID | 主題值 |
---|---|
3 | /藝術與娛樂/漫畫 |
44 歲 | /藝術與娛樂/歌劇 |
59 個 | /汽車與交通工具/經典車款 |
可用性
出價要求中的主題取決於現有隱私權 保護措施和控制選項例如,如果使用者選擇加入 不在個人化廣告中 非個人化廣告 廣告空間。