SSP 向け Topics 統合ガイド

Chrome では、プライバシー サンドボックスの一部として Topics API が提案されています。Topics API は、ウェブページのサードパーティ(広告テクノロジー プロバイダを含む)に、ページの訪問者が興味を持ちそうな大まかな広告トピックを提供します。これらの Topics は、現在のページに関するコンテキスト情報を補完できます。

ディスプレイ &ビデオ 360 と Google 広告では、Topics が他のシグナルと組み合わせて使用することで、サードパーティ Cookie に依存せずにインタレスト ベース広告を配信できることがわかりました。ディスプレイ &ビデオ 360 と Google 広告でのインタレスト ベース広告へのアプローチについて詳細をご確認ください。Google では、SSP に対して、パブリッシャー広告枠の関連性を高めるために Topics をリクエストに含めることを推奨しています。

このガイドでは、SSP を Topics と統合し、ディスプレイ &ビデオ 360 や Google 広告、その他の参加広告技術プロバイダでテストを行うために必要な手順を説明します。

General Information(一般情報)

Topics API の説明に入る前に、Chrome の Topics デベロッパー ガイドをご覧ください。2023 年 10 月より、Topics を含むプライバシー サンドボックス API の呼び出し元は登録する必要があります。 詳細と最新情報については、Chrome の Topic API のステータスのページTopics API の最新情報をご覧ください。

トピックへのアクセス方法

ここでは、Topics にアクセスする最も一般的な方法の概要を示します。以下の方法でアクセスできない場合は、Chrome の Topic API のステータスのページに記載されている推奨されるチャネルに沿って、Chrome チームにお問い合わせください。

直接実装

SSP は、JavaScript(ドキュメント)またはヘッダー(ドキュメント)を使用して、パブリッシャー パートナーのページで Topics をリクエストできます。

事前入札モジュールを使用する

Prebid に参加する SSP は、Prebid ドキュメントを参照し、topicsFpdModule を使用して Topics を受信する方法をご確認ください。パブリッシャーは、このモジュールを事前入札の最終パッケージに含める必要があります。ディスプレイ&ビデオ 360 では、パブリッシャー パートナーに連絡して、この要件が今後適用されるかどうかを確認するようおすすめしています。

Prebid 8.9.0 以降を使用する場合

Prebid 8.9.0 以降のコア モジュールで、送信の入札リクエストで Topics を呼び出せる新機能をリリースしました [リリースノート]。 Prebid のドキュメントでは、サーバー レスポンスに Observe-Browsing-Topics を含める方法を概説しています。 トピックは、fetch() リクエストの「Sec-Browsing-Topics」ヘッダーで確認できます。SSP は、ディスプレイ&ビデオ 360 に送信する前に、トピックをヘッダーから入札リクエストに転送しなければならない場合があります。この機能を使用するには 8.9.0 以上のコアを実装する必要があるため、パブリッシャー パートナーに知らせてください。

Open Bidding の使用

Open Bidding に参加する SSP は、認定バイヤーのドキュメントを参照することで、OpenRTB プロトコルを使用して Google からの入札リクエストで Topics を受け取ることができます。

ディスプレイ&ビデオ 360 と Google 広告にトピックを渡す

前のセクションでは、Topics にアクセスするためのオプションについて説明しました。Topics にアクセスすると、入札ストリームのトピックを DSP の購入者と共有できます。このセクションでは、ディスプレイ&ビデオ 360 と Google 広告に渡す方法について説明します。ディスプレイ&ビデオ 360 と Google 広告では、Topics が OpenRTBRequest の user.data オブジェクトにあることが想定されています。JSON を使用して、セグメント ID をベンダー固有の分類で渡す方法をご確認ください。

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

[
  {
    "modelVersion": "classifier_v2",
    "taxonomyVersion": "taxonomy_v2",
    "topic": 351
  },
  {
    "modelVersion": "classifier_v2",
    "taxonomyVersion": "taxonomy_v2",
    "topic": 163
  },
  {
    "modelVersion": "classifier_v2",
    "taxonomyVersion": "taxonomy_v2",
    "topic": 59
  }
]

OpenRTBRequest JSON:

{
  ...
  "user": {
    "data": [
      {
        "ext": {
          "segtax": 601,
          "segclass": "classifier_v1"
        },
        "segment": [
          { "id": "351" },
          { "id": "163" },
          { "id": "59" }
        ]
      }
    ]
  }
}

上記の例の taxonomy_version は、classification_v2 マッピングが使用されていることを意味します。分類に基づいて、これらのトピック ID は次のトピックに対応します。

トピック ID トピックの値
351 /Arts & Entertainment/Comics & Animation
163 /金融/保険/旅行保険
59 /Autos & Vehicles/Classic Vehicles