การทดสอบหัวข้อของ Chrome สำหรับ RTB

Chrome เป็นส่วนหนึ่งของ Privacy Sandbox เสนอการทดสอบ Topics API Topics API ให้ข้อมูลผู้โทรบุคคลที่สามในหน้าเว็บ (รวมถึงเทคโนโลยีโฆษณา) ของคุณ) กับหัวข้อการโฆษณาแบบละเอียดที่ผู้เข้าชมหน้าเว็บอาจ ที่สนใจอยู่ในขณะนี้ หัวข้ออาจเป็นส่วนเสริมข้อมูลบริบท เกี่ยวกับหน้าปัจจุบัน และอาจเป็นประโยชน์ในการสนับสนุนตามความสนใจ โฆษณา

การทดสอบ Topics API พร้อมให้บริการแก่พาร์ทเนอร์ RTB ในคำขอราคาเสนอ ระบบจะส่งหัวข้อไปยังพาร์ทเนอร์ RTB ทั้งหมดโดยอิงตาม availability [ความพร้อมจำหน่ายสินค้า]

การนำเสนอคำขอราคาเสนอ

โปรโตคอล OpenRTB

หัวข้อจะแสดงเป็นกลุ่มใน OpenRTB BidRequest.user.data

ช่อง ประเภท คำอธิบาย
Data.ext.segtax จำนวนเต็ม รหัสสำหรับการจัดหมวดหมู่ที่ลงทะเบียนจากส่วนกลาง สำหรับ Topics เวอร์ชันนี้เป็นอนุกรมวิธานการโฆษณาที่กำหนดความหมายเชิงอรรถศาสตร์ของรหัสหัวข้อแต่ละรหัส 600 ใช้สำหรับการจัดหมวดหมู่เริ่มต้นของ Topics ของ Chrome
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;
}

โปรโตคอล RTB ของ Google (เลิกใช้งานแล้ว)

หัวข้อจะแสดงในช่อง topics ในข้อความ BidRequest ช่วงเวลานี้ ได้ด้วยในโปรโตคอลรุ่นเบต้าแบบเปิด

นี่คือคำจำกัดความ

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

ตัวอย่าง

นี่คือตัวอย่างวิธีที่ Authorized Buyers ของ Google และ 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" }
        ]
      }
    ]
  }
}

โปรโตคอล RTB ของ Google (เลิกใช้งานแล้ว) 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"
}

ในตัวอย่าง Topics API ของ Chrome ข้างต้น taxonomy_version กล่าวเป็นนัยว่า การแมปการจัดหมวดหมู่ v1 รหัสหัวข้อเหล่านี้สอดคล้องกับการจัดหมวดหมู่ต่อไปนี้ตามการจัดหมวดหมู่ หัวข้อ:

รหัสหัวข้อ ค่าของหัวข้อ
3 /ศิลปะและ ความบันเทิง/การ์ตูน
44 /ศิลปะและ ความบันเทิง/Opera
59 /รถยนต์และ ยานพาหนะ/ยานพาหนะคลาสสิก

ความพร้อมใช้งาน

การแสดงหัวข้อในคำขอราคาเสนออยู่ภายใต้ความเป็นส่วนตัวที่มีอยู่ และการควบคุมต่างๆ เช่น หัวข้อจะไม่พร้อมใช้งานหากผู้ใช้เลือก จากโฆษณาที่ปรับตามโปรไฟล์ของผู้ใช้ โฆษณาที่ไม่ได้ปรับตามโปรไฟล์ของผู้ใช้ พื้นที่โฆษณา