GZT için Chrome Topics Denemesi

Özel Korumalı Alan kapsamında Chrome, deneysel Topics API'yi önerdi. Topics API, web sayfasındaki üçüncü taraf arayanlara (reklam teknolojisi sağlayıcılar dahil) şu anda sayfa ziyaretçisinin ilgilenebileceği genel reklam konuları sunar. Konular, geçerli sayfayla ilgili bağlamsal bilgileri destekleyebilir ve ilgi alanına dayalı reklamcılığı desteklemek için faydalı olabilir.

Topics API denemesi, teklif isteklerindeki GZT iş ortakları tarafından kullanılabilir. Topics API denemesine katılmak için istek formunu doldurun. Daha fazla bilgi için hesap yöneticinizle iletişime geçin.

Teklif isteği vekili

Google Authorized Buyers protokolü

Konular, BidRequest mesajındaki topics alanında temsil edilir. Bu alan, protokolün açık beta sürümünde bulunur.

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;

OpenRTB protokolü

Konular, OpenRTB BidRequest.user.data mesajında segmentler olarak temsil edilir.

Alan Tür Açıklama
Data.ext.segtax Tamsayı Merkezi olarak kaydedilen bir sınıflandırmanın kimliği. Topics için bu, her konu kimliğinin semantik anlamını tanımlayan reklamcılık sınıflandırmasının sürümüdür. 600, Chrome'un Topics ilk sınıflandırmasında kullanılır.
Data.ext.segclass Dize classifier_version etiketine eş değer.
Data.segment.id Dize Bir dizeye yayınlanan id öğesine eşdeğerdir.

Data.ext, BidRequest.user.data mesajının bir uzantısıdır. Bu uzantı, protokolün açık beta sürümünde kullanılabilir.

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;
}

Örnekler

Aşağıda, Google Authorized Buyers ve OpenRTB protokollerinin Chrome Topics API tarafından döndürülen konuları nasıl temsil ettiğine dair bir örnek verilmiştir.

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
  }
]

Google Authorized Buyers protokolü Teklif İsteği:

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"
}

OpenRTB Teklif İsteği:

{
  "user": {
    "data": [
      {
        "ext": {
          "segtax": 600,
          "segclass": "classifier_v1"
        },
        "segment": [
          { "id": "3" },
          { "id": "44" },
          { "id": "59" }
        ]
      }
    ]
  }
}

Önceki örnekte taxonomy_version, Classification_v1 eşlemesi kullanıldığını gösterir. Sınıflandırmaya göre bu konu kimlikleri aşağıdaki konulara karşılık gelir:

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ğinde konuların varlığı, mevcut gizlilik korumalarına ve kontrollerine tabidir. Örneğin, kullanıcı kişiselleştirilmiş reklamcılığı veya kişiselleştirilmemiş reklam envanterini devre dışı bırakırsa konular kullanılamaz.