Thử nghiệm Chủ đề trên Chrome cho RTB

Trong Hộp cát về quyền riêng tư, Chrome đề xuất thử nghiệm Topics API. Chiến lược phát hành đĩa đơn Topics API cung cấp phương thức gọi của bên thứ ba trên trang web (bao gồm cả công nghệ quảng cáo) Google Ads) với các chủ đề quảng cáo chi tiết mà khách truy cập trang có thể quan tâm. Những chủ đề này có thể bổ sung cho thông tin bối cảnh về trang hiện tại và có thể hữu ích để hỗ trợ trang web dựa trên mối quan tâm quảng cáo.

Thử nghiệm Topics API được cung cấp cho các đối tác đặt giá thầu theo thời gian thực (RTB) trong yêu cầu giá thầu. Các chủ đề được gửi đến tất cả các đối tác RTB dựa trên availability [tình_trạng_còn_hàng].

Biểu thị yêu cầu giá thầu

Giao thức OpenRTB

Các chủ đề được trình bày dưới dạng các phân đoạn trong OpenRTB BidRequest.user.data .

Trường Loại Mô tả
Data.ext.segtax Số nguyên Mã nhận dạng của một cách phân loại được đăng ký tập trung. Đối với Chủ đề, đây là phiên bản của hệ thống phân loại quảng cáo, xác định ý nghĩa ngữ nghĩa của từng mã chủ đề. 600 được dùng cho cách phân loại Chủ đề ban đầu của Chrome.
Data.ext.segclass Chuỗi Tương đương với classifier_version.
Data.segment.id Chuỗi Tương đương với id được truyền thành một chuỗi.

Data.ext là phần mở rộng của thông báo BidRequest.user.data. Phần mở rộng này có sẵn trong phiên bản beta mở của giao thức.

Sau đây là định nghĩa:

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

Giao thức RTB của Google (không dùng nữa)

Chủ đề được thể hiện trong trường topics của thông báo BidRequest. Chiến dịch này có sẵn trong phiên bản beta mở của giao thức.

Sau đây là định nghĩa:

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

Ví dụ

Sau đây là ví dụ về cách thức Google Authorized Buyers và OpenRTB Giao thức biểu thị các chủ đề mà API Chủ đề của Chrome trả về.

Phản hồi của Chrome Topics API do document.browsingTopics() trả về:

[
  {
    "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" }
        ]
      }
    ]
  }
}

Giao thức RTB của Google (không dùng nữa) 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"
}

Trong ví dụ về API Chủ đề của Chrome ở trên, taxonomy_version ngụ ý rằng liên kết analytics_v1 sẽ được sử dụng. Dựa trên cách phân loại, các mã chủ đề này tương ứng với chủ đề:

Mã nhận dạng của chủ đề Giá trị chủ đề
3 /Nghệ thuật & Giải trí/Truyện tranh
44 /Nghệ thuật & Giải trí/Opera
59 /Ô tô & Xe cộ/Xe cổ điển

Phạm vi cung cấp

Sự hiện diện của các chủ đề trong yêu cầu giá thầu phải tuân theo quyền riêng tư hiện tại các biện pháp bảo vệ và kiểm soát. Ví dụ: chủ đề sẽ không có sẵn nếu người dùng chọn quảng cáo được cá nhân hoá hoặc bật quảng cáo không được cá nhân hoá khoảng không quảng cáo.