RTB 用の Chrome Topics テスト

Chrome はプライバシー サンドボックスの一環として 実験 Topics API。「 Topics API により、ウェブページ上でサードパーティの呼び出し元(広告テクノロジーなど)を提供する プロバイダなど)に、ページ訪問者が関心を持ちそうな大まかな広告トピックを 選択できます。トピックはコンテキスト情報を補完できる 現在のページに関する情報を提供し、インタレスト ベース 広告。

Topics API のテストは、RTB パートナー様が入札リクエストで使用できるようになります。トピックは以下に基づいてすべての RTB パートナーに送信されます。 availability

入札リクエストの表現

OpenRTB プロトコル

OpenRTB BidRequest.user.data では、トピックはセグメントとして表されます。 表示されます。

フィールド 種類 説明
Data.ext.segtax 整数 一元的に登録される分類の ID。Topics の場合は、各トピック ID のセマンティックな意味を定義する広告分類のバージョンになります。Chrome の Topics の初期分類には 600 が使用されます。
Data.ext.segclass String(文字列) classifier_version に相当します。
Data.segment.id String(文字列) 文字列にキャストされる id に相当します。

Data.extBidRequest.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 RTB プロトコル(サポート終了)

トピックは、BidRequest メッセージの topics フィールドで表されます。この フィールドは、プロトコルのオープンベータ版で利用できます。

定義は次のとおりです。

  // 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 から返されたトピックを表します。

document.browsingTopics() から返される Chrome Topics API レスポンス:

[
  {
    "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" }
        ]
      }
    ]
  }
}

Google RTB プロトコル(非推奨)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 は次のことを意味します。 classification_v1 マッピング 使用されます。分類に基づき、これらのトピック ID は以下に対応しています トピック:

トピック ID トピックの値
3 /アート、エンターテイメント/コミック
44 /アート、エンターテイメント/オペラ
59 /自動車、乗り物/クラシックカー

対象

入札リクエストにトピックが含まれている場合、既存のプライバシーが適用されます。 保護と制御を提供します。たとえば、ユーザーがオプトインした場合、トピックは利用できません。 パーソナライズ広告や パーソナライズされていない広告 できます。