Chrome, Özel Korumalı Alan kapsamında deneysel Topics API. İlgili içeriği oluşturmak için kullanılan Topics API, web sayfasında üçüncü taraf çağrı yapanlara (reklam teknolojisi dahil) olanak tanır sağlayıcıları), sayfayı ziyaret eden kullanıcının görebileceği genel reklam konuları içeren ve ilgi alanlarım var. Konular, bağlamsal bilgiler sağlayabilir ilgi alanına dayalı yayınları desteklemek için yararlı olabilir. daha fazla bilgi edineceksiniz.
Topics API denemesi, teklif isteklerindeki GZT iş ortakları tarafından kullanılabilir. Konular tüm GZT iş ortaklarına şu kriterlere göre gönderilir: availability [stok_durumu] hakkında daha fazla bilgi edinin.
Teklif isteği temsili
OpenRTB protokolü
Konular, OpenRTB BidRequest.user.data
içinde segmentler olarak temsil edilir
mesajını alırsınız.
Alan | Tür | Açıklama |
---|---|---|
Data.ext.segtax
|
Tamsayı | Merkezi olarak kayıtlı bir sınıflandırmanın kimliği. Topics için bu, her konu kimliğinin anlamsal anlamını tanımlayan reklamcılık sınıflandırmasının sürümüdür. Chrome'un Topics ilk sınıflandırması için 600 kullanılır. |
Data.ext.segclass
|
Dize | classifier_version etiketine eş değer.
|
Data.segment.id
|
Dize | Bir dizeye yayınlanan id etiketine denk.
|
Data.ext
, BidRequest.user.data
mesajının uzantısıdır. Bu uzantı
protokolün açık beta sürümünde kullanıma sunulmuştur.
Tanımı şöyledir:
// 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 GZT protokolü (desteği sonlandırılmış)
Konular, BidRequest
mesajındaki topics
alanında gösterilir. Bu
alanı, protokolün açık beta sürümünde kullanılabilir.
Tanımı şöyledir:
// 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;
Örnekler
Aşağıda, Google Authorized Buyers ve OpenRTB'nin protokoller, Chrome Topics API tarafından döndürülen konuları temsil eder.
document.browsingTopics()
tarafından döndürülen Chrome Topics API yanıtı:
[
{
"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 GZT protokolü (desteği sonlandırılmış) 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"
}
Yukarıdaki Chrome Topics API örneğinde taxonomy_version
,
Sınıflandırma_v1 eşlemesi
bu düzenlemelerin nedenlerinden biri. Sınıflandırmaya göre bu konu kimlikleri aşağıdakilere karşılık gelir:
konular:
Konu Kimliği | Konu Değeri |
---|---|
3 | /Sanat ve Eğlence/Çizgi Romanlar |
44 | /Sanat ve Eğlence/Opera |
59 | /Otomobiller ve Araçlar/Klasik Araçlar |
Kullanılabilirlik
Teklif isteğindeki konuların varlığı, mevcut gizliliğe tabidir. ve kontrollere sahip olmalıdır. Örneğin, kullanıcı devre dışı bırakmayı seçerse konular kullanılamaz devre dışı bırakabilir kişiselleştirilmemiş reklamlar envanter.