آزمایش موضوعات Chrome برای RTB، آزمایش موضوعات Chrome برای RTB

Chrome به عنوان بخشی از جعبه ایمنی حریم خصوصی ، API آزمایشی Topics را پیشنهاد کرد. Topics API به تماس گیرندگان شخص ثالث در صفحه وب (از جمله ارائه دهندگان فناوری تبلیغات) موضوعات تبلیغاتی درشتی را ارائه می دهد که بازدیدکننده صفحه ممکن است در حال حاضر به آنها علاقه مند باشد. این موضوعات می توانند اطلاعات متنی صفحه فعلی را تکمیل کنند و می توانند مفید باشند. برای حمایت از تبلیغات مبتنی بر علاقه

آزمایش Topics API برای شرکای RTB در درخواست‌های پیشنهادی در دسترس است. فرم درخواست را برای پیوستن به آزمایش Topics API پر کنید. برای اطلاعات بیشتر با مدیر حساب خود تماس بگیرید.

نمایندگی درخواست مناقصه

پروتکل Google Authorized Buyers

موضوعات در قسمت 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

موضوعات به صورت بخش در پیام OpenRTB BidRequest.user.data نمایش داده می شوند.

رشته تایپ کنید شرح
Data.ext.segtax عدد صحیح شناسه طبقه بندی که به صورت مرکزی ثبت شده است. برای Topics، این نسخه ای از طبقه بندی تبلیغات است که معنای معنایی شناسه هر موضوع را تعریف می کند. 600 برای طبقه بندی اولیه Chrome's Topics استفاده می شود.
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;
}

مثال ها

در زیر نمونه‌ای از نحوه نمایش Google Authorized Buyers و پروتکل‌های 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
  }
]

پروتکل Google Authorized Buyers 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"
}

OpenRTB BidRequest:

{
  "user": {
    "data": [
      {
        "ext": {
          "segtax": 600,
          "segclass": "classifier_v1"
        },
        "segment": [
          { "id": "3" },
          { "id": "44" },
          { "id": "59" }
        ]
      }
    ]
  }
}

در مثال قبل، taxonomy_version نشان می‌دهد که از نگاشت taxonomy_v1 استفاده شده است. بر اساس طبقه بندی، این شناسه های موضوعی با موضوعات زیر مطابقت دارند:

شناسه موضوع ارزش موضوع
3 /هنر و سرگرمی/کمیک
44 /هنر و سرگرمی/اپرا
59 /خودروها و وسایل نقلیه/خودروهای کلاسیک

دسترسی

وجود موضوعات در درخواست مناقصه منوط به حفظ حریم خصوصی و کنترل های موجود است. به عنوان مثال، اگر کاربر از تبلیغات شخصی یا موجودی تبلیغات غیرشخصی انصراف دهد، موضوعات در دسترس نیستند.