How Index receives Privacy Sandbox topic information

Google's Topics API provides the functionality to include interest-based user information in bid requests using something called topics when publishers are integrated with Index Exchange (Index) using Prebid.js An open-source library for publishers to implement header bidding on their websites and manage multiple header bidding partners. version 8.9.0 or later. These topics will supplement other contextual signals, such as first-party-data, and can be combined to help find an appropriate advertisement for your site’s visitors without the use of cookies in Chrome. The topics are selected from an advertising taxonomy based on the IAB Audience Taxonomy.

For more information about how the Topics API works and how Google proposes to preserve consumer privacy, see the Index Explains video explaining what is the Topics API.

Before you begin: In your Google Ad Manager configuration, make sure that you have enabled the Chrome Topics data setting. For more information about the configuration, see Google’s documentation on Topics API and Ad Manager.

Index receives topic information through the Sec-Browsing-Topics header in your incoming request and then transforms it so the information can be sent to DSPs.

For example, if the incoming Sec-Browsing-Topics contains the following information:

Sec-Browsing-Topics: (10);v=chrome.1:1:1, (12);v=chrome.1:2:2, ();p=P0000000000

For (10);v=chrome.1:1:1

  • (10) is the topic ID

  • v=chrome.1:1:1 is the version, where:

    • chrome.1 is the configuration and follows the format of "<browser vendor identifier>.<an integer version>".

    • :1 is the taxonomy version used to compose the list of topic identifiers. For this example, version 1.

For (12);v=chrome.1:2:2

  • (12) is the topic ID

  • v=chrome.1:2:2 is the version, where:

    • chrome.1 is the configuration and follows the format of "<browser vendor identifier>.<an integer version>".

    • :2 is the taxonomy version used to compose the list of topic identifiers. For this example, version 2.

The p=P0000000000 is additional padding used to make the header length consistent and isn't relevant information for the bid request An OpenRTB request that is sent from a supply-side platform (SSP) or ad exchange to the DSP requesting a bid response for potential impressions. A bid request contains information about the impression that allows the DSP to decide whether to bid on the impression..

The header metadata is transformed to the following OpenRTB An open industry standard for communication between buyers and sellers of online advertising in real-time bidding auctions. It's published by the IAB. fields:

Topics header metadata OpenRTB field
The exchange-specific name for the data provider that observed the topic IDs. user.data.name
If Index observed the topic IDs, the name will always be topics.indexexchange.com.
The taxonomy version user.data.ext.segclass
The model version mapping user.data.ext.segtax
The topic ID user.data.segment.id

For more information on how DSPs receive topics information, see How Index sends Privacy Sandbox topics in bid requests.