ניסוי של Chrome Topics עבור בידינג בזמן אמת (RTB)

כחלק מארגז החול לפרטיות, Chrome הציע את Topics API הניסיוני. ‫Topics API מספק למתקשרים מצד שלישי בדף האינטרנט (כולל ספקי טכנולוגיות פרסום) נושאים גסים לפרסום, שייתכן שהמבקר בדף מתעניין בהם כרגע. הנושאים יכולים להשלים את המידע ההקשרי על הדף הנוכחי, ויכולים להיות שימושיים לתמיכה בפרסום מבוסס-עניין.

הניסוי Topics API זמין לשותפים שמשתתפים בבידינג בזמן אמת (RTB) בבקשות להצעת מחיר. הנושאים נשלחים לכל השותפים ב-RTB על סמך הזמינות.

ייצוג של בקשות להצעות מחיר

פרוטוקול OpenRTB

הנושאים מיוצגים כפלחים בהודעת OpenRTB BidRequest.user.data.

שדה סוג תיאור
Data.ext.segtax מספר שלם המזהה של טקסונומיה שנרשמה באופן מרכזי. במקרה של נושאים, זהו הגרסה של טקסונומיית הפרסום שמגדירה את המשמעות הסמנטית של כל מזהה נושא. הערך 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;

דוגמאות

הדוגמה הבאה ממחישה איך פרוטוקולי OpenRTB ו-Google Authorized Buyers מייצגים נושאים שמוחזרים על ידי Topics API של Chrome.

תגובה של 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"
}

בדוגמה של Chrome Topics API שמופיעה למעלה, taxonomy_version מציין שנעשה שימוש במיפוי taxonomy_v1. בהתאם לטקסונומיה, מזהי הנושאים האלה תואמים לנושאים הבאים:

מזהה הנושא ערך הנושא
3 ‫/Arts & Entertainment/Comics
44 /Arts & Entertainment/Opera
59 ‫/Autos & Vehicles/Classic Vehicles

זמינות

הנושאים שמופיעים בבקשה להצעת מחיר כפופים לאמצעי ההגנה והבקרה הקיימים על הפרטיות. לדוגמה, הנושאים לא זמינים אם המשתמש ביטל את ההסכמה לפרסום בהתאמה אישית או במלאי שטחי פרסום של מודעות ללא התאמה אישית.