Chrome はプライバシー サンドボックスの一環として 実験 Topics API。「 Topics API により、ウェブページ上でサードパーティの呼び出し元(広告テクノロジーなど)を提供する プロバイダなど)に、ページ訪問者が関心を持ちそうな大まかな広告トピックを 選択できます。トピックはコンテキスト情報を補完できる 現在のページに関する情報を提供し、インタレスト ベース 広告。
Topics API のテストは、RTB パートナー様が入札リクエストで使用できるようになります。トピックは以下に基づいてすべての RTB パートナーに送信されます。 availability
入札リクエストの表現
OpenRTB プロトコル
OpenRTB BidRequest.user.data
では、トピックはセグメントとして表されます。
表示されます。
フィールド | 種類 | 説明 |
---|---|---|
Data.ext.segtax
|
整数 | 一元的に登録される分類の ID。Topics の場合は、各トピック ID のセマンティックな意味を定義する広告分類のバージョンになります。Chrome の Topics の初期分類には 600 が使用されます。 |
Data.ext.segclass
|
String(文字列) | classifier_version に相当します。
|
Data.segment.id
|
String(文字列) | 文字列にキャストされる 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 の認定バイヤーと 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
は次のことを意味します。
classification_v1 マッピング
使用されます。分類に基づき、これらのトピック ID は以下に対応しています
トピック:
トピック ID | トピックの値 |
---|---|
3 | /アート、エンターテイメント/コミック |
44 | /アート、エンターテイメント/オペラ |
59 | /自動車、乗り物/クラシックカー |
対象
入札リクエストにトピックが含まれている場合、既存のプライバシーが適用されます。 保護と制御を提供します。たとえば、ユーザーがオプトインした場合、トピックは利用できません。 パーソナライズ広告や パーソナライズされていない広告 できます。