تجربة مواضيع Chrome لعرض الأسعار في الوقت الفعلي (RTB)

وكجزء من مبادرة حماية الخصوصية، Chrome اقترح المجموعة التجريبية Topics API: تشير رسالة الأشكال البيانية توفّر Topics API ميزات تتيح للمتصلين التابعين لجهات خارجية على صفحة الويب (بما في ذلك تكنولوجيا الإعلان). مواقع الويب الرئيسية) بالإضافة إلى موضوعات إعلانية عامة قد يستخدمها زائر الصفحة التي تهتم بها حاليًا. يمكن أن تكمل هذه المواضيع المعلومات السياقية حول الصفحة الحالية، ويمكن أن تكون مفيدة لدعم اهتمامات المستخدمين الإعلانات.

تتوفّر تجربة Topics API لشركاء "عرض الأسعار في الوقت الفعلي" (RTB) في طلبات عروض الأسعار. يتم إرسال المواضيع إلى جميع شركاء عرض الأسعار في الوقت الفعلي استنادًا إلى availability (مدى التوفّر).

تمثيل طلب عرض السعر

بروتوكول OpenRTB

يتم تمثيل المواضيع كشرائح في BidRequest.user.data OpenRTB. .

الحقل النوع الوصف
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;

أمثلة

في ما يلي مثال على طريقة عمل "الشراة المعتمَدون من 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"
}

في مثال Chrome Topics API أعلاه، يشير taxonomy_version إلى أنّ ربط التصنيف v1 استخدام المشروع. وبناءً على التصنيف، تتوافق أرقام تعريف المواضيع هذه مع ما يلي: الموضوعات:

رقم تعريف الموضوع قيمة الموضوع
3 /الفنون و الترفيه/الكتب المصوّرة
44 /الفنون و ترفيه/أوبرا
59 /السيارات و مركبات/مركبات كلاسيكية

مدى التوفّر

يخضع توفُّر المواضيع في طلب عرض السعر للخصوصية الحالية وسائل الحماية والضوابط. على سبيل المثال، لا تكون المواضيع متاحة إذا اختار المستخدم ذلك. الإعلانات المخصصة أو الإعلانات غير المخصّصة المستودع.