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

במסגרת ארגז החול לפרטיות, Chrome הציע את הניסוי 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 ו-OpenRTB של Google פרוטוקולים מייצגים נושאים שהוחזרו על ידי 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"
}

בדוגמה של Chrome Topics API שלמעלה, taxonomy_version מרמז על כך המיפוי מסוג Taxonomy_v1 נעשה שימוש. בהתאם לטקסונומיה, מזהי הנושאים האלה תואמים את הבאים: נושאים:

מזהה נושא ערך הנושא
3 /אומנות ו בידור/קומיקס
44 /אומנות ו בידור/אופרה
59 /כלי רכב כלי רכב/כלי רכב קלאסיים

זמינות

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