From 40785beb217eb3a126ed4ee615da79ba5952c2ea Mon Sep 17 00:00:00 2001 From: Rob Hazan Date: Tue, 24 Mar 2026 13:28:51 -0400 Subject: [PATCH 1/6] Fixing inaccuracy TTD fully supports HTTP/2 --- dev-docs/bidders/ttd.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/dev-docs/bidders/ttd.md b/dev-docs/bidders/ttd.md index 5226d955a5..0ccdaad463 100644 --- a/dev-docs/bidders/ttd.md +++ b/dev-docs/bidders/ttd.md @@ -28,8 +28,6 @@ fpd_supported: false ### Disclosure -This adapter is known to use an HTTP 1 endpoint. Header bidding often generates multiple requests to the same host and bidders are encouraged to change to HTTP 2 or above to help improve publisher page performance via multiplexing. - {: .alert.alert-danger :} Note: The Trade Desk Header Bidding adapter requires setup and approval before beginning. Please reach out to for more details. From d13df8019fc9567e71655dfd06cf80eb5f4ac0fe Mon Sep 17 00:00:00 2001 From: Rob Hazan Date: Tue, 24 Mar 2026 14:11:31 -0400 Subject: [PATCH 2/6] Removing useHttp2 flag All endpoints support HTTP/2. No need for a special flag. --- dev-docs/bidders/ttd.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/ttd.md b/dev-docs/bidders/ttd.md index 0ccdaad463..56f41606a4 100644 --- a/dev-docs/bidders/ttd.md +++ b/dev-docs/bidders/ttd.md @@ -42,7 +42,6 @@ Name | Scope | Description | Example | Type `banner` | optional | Display banner targeting parameters. See the banner section below. | `{}` | `object` `bidfloor` | optional | Sets a bid floor price | `0.95` | `Float` `customBidderEndpoint` | optional | Only set if TTD has provided a custom endpoint. If set the custom endpoint will take precedent over the hard-coded endpoints | `https://customBidderEndpoint/bid/bidder/` | `String` -`useHttp2` | optional | When true, the adapter will use an endpoint that supports HTTP2. | `true` | `boolean` ### Banner Object From b46dc32d4d72f48d8a546cb58d711a6f65720afa Mon Sep 17 00:00:00 2001 From: Rob Hazan Date: Mon, 30 Mar 2026 23:45:48 -0400 Subject: [PATCH 3/6] attempting to fix md linting issues --- dev-docs/bidders/ttd.md | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/dev-docs/bidders/ttd.md b/dev-docs/bidders/ttd.md index 56f41606a4..d6359d8089 100644 --- a/dev-docs/bidders/ttd.md +++ b/dev-docs/bidders/ttd.md @@ -26,33 +26,33 @@ gpp_sids: false fpd_supported: false --- -### Disclosure +## Disclosure {: .alert.alert-danger :} Note: The Trade Desk Header Bidding adapter requires setup and approval before beginning. Please reach out to for more details. -### Bid Params +## Bid Params {: .table .table-bordered .table-striped } -Name | Scope | Description | Example | Type ---- | --- | --- | --- | ---- -`supplySourceId` | required | The TTD-provided supply source name. | `'supplier'` | `String` -`publisherId` | required | The publisher ID. If there is a sellers.json, this should be the same as the seller_id in the sellers.json for the site being trafficked. If there is no sellers.json, this should be hardcoded to "1". | `'1427ab10f2e448057ed3b422'` | `String` -`placementId` | optional | This field is optional if GPID is passed through the GPT module . If that module isn't used, the GPID value should be passed in this field. | `'/1111/home#header'` | `String` -`banner` | optional | Display banner targeting parameters. See the banner section below. | `{}` | `object` -`bidfloor` | optional | Sets a bid floor price | `0.95` | `Float` -`customBidderEndpoint` | optional | Only set if TTD has provided a custom endpoint. If set the custom endpoint will take precedent over the hard-coded endpoints | `https://customBidderEndpoint/bid/bidder/` | `String` +| Name | Scope | Description | Example | Type | +| --- | --- | --- | --- | ---- | +| `supplySourceId` | required | The TTD-provided supply source name. | `'supplier'` | `String` | +| `publisherId` | required | The publisher ID. If there is a sellers.json, this should be the same as the seller_id in the sellers.json for the site being trafficked. If there is no sellers.json, this should be hardcoded to "1". | `'1427ab10f2e448057ed3b422'` | `String` | +| `placementId` | optional | This field is optional if GPID is passed through the GPT module . If that module isn't used, the GPID value should be passed in this field. | `'/1111/home#header'` | `String` | +| `banner` | optional | Display banner targeting parameters. See the banner section below. | `{}` | `object` | +| `bidfloor` | optional | Sets a bid floor price | `0.95` | `Float` | +| `customBidderEndpoint` | optional | Only set if TTD has provided a custom endpoint. If set the custom endpoint will take precedent over the hard-coded endpoints | `https://customBidderEndpoint/bid/bidder/` | `String` | -### Banner Object +## Banner Object The following banner parameters are supported: {: .table .table-bordered .table-striped } -Name | Scope | Description | Example | Type ---- | --- | --- | --- | ---- -`expdir` | optional | Directions in which the banner may expand. See "Expandable Direction" in the [OpenRTB 2.5 docs](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf) for possible values. | `[1, 3]` | `Array[integer]` +| Name | Scope | Description | Example | Type | +| --- | --- | --- | --- | ---- | +| `expdir` | optional | Directions in which the banner may expand. See "Expandable Direction" in the [OpenRTB 2.5 docs](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf) for possible values. | `[1, 3]` | `Array[integer]` | -#### `mediaTypes.banner` Parameters +## `mediaTypes.banner` Parameters The TTD adapter for banner uses certain parameters in the AdUnit's [mediaTypes.banner](https://docs.prebid.org/dev-docs/adunit-reference.html#adUnit.mediaTypes.banner) definition. Specifically, `sizes` is required for banner ad units. `pos` is recommended. @@ -86,9 +86,9 @@ var bannerAdUnit = { } ``` -### Video +## Video -#### `mediaTypes.video` Parameters +## `mediaTypes.video` Parameters The TTD adapter for video requires certain parameters in the AdUnit's [mediaTypes.video](https://docs.prebid.org/dev-docs/adunit-reference.html#adUnit.mediaTypes.video) definition. Specifically, `maxduration`, `api`, `mimes`, `plcmt`, and `protocols` are all required for video ad units. `playerSize`, `startdelay`, `playbackmethod`, and `pos` are recommended. `minduration`, `minbitrate`, `maxbitrate`, `skip`, `skipmin`, and `skipafter` are optional. @@ -189,7 +189,7 @@ Lists of `api`, `playbackmethod`, `protocols`, `pos`, and `expdir` potential val - `4` : Down - `5` : Full Screen -### First Party Data (Supported starting prebid v7.49) +## First Party Data (Supported starting prebid v7.49) Publishers should set [First Party Data](https://docs.prebid.org/features/firstPartyData.html) in the `ortb2` and `ortb2Imp` objects. These fields are supported: From 52848b329c23d09fed04a63d2a983b38325853e7 Mon Sep 17 00:00:00 2001 From: Rich Date: Wed, 1 Apr 2026 16:45:52 +0100 Subject: [PATCH 4/6] Update ttd.md --- dev-docs/bidders/ttd.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/ttd.md b/dev-docs/bidders/ttd.md index d6359d8089..52e327e993 100644 --- a/dev-docs/bidders/ttd.md +++ b/dev-docs/bidders/ttd.md @@ -35,7 +35,7 @@ Note: The Trade Desk Header Bidding adapter requires setup and approval before b {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | -| --- | --- | --- | --- | ---- | +| --- | --- | --- | --- | --- | | `supplySourceId` | required | The TTD-provided supply source name. | `'supplier'` | `String` | | `publisherId` | required | The publisher ID. If there is a sellers.json, this should be the same as the seller_id in the sellers.json for the site being trafficked. If there is no sellers.json, this should be hardcoded to "1". | `'1427ab10f2e448057ed3b422'` | `String` | | `placementId` | optional | This field is optional if GPID is passed through the GPT module . If that module isn't used, the GPID value should be passed in this field. | `'/1111/home#header'` | `String` | @@ -49,7 +49,7 @@ The following banner parameters are supported: {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | -| --- | --- | --- | --- | ---- | +| --- | --- | --- | --- | --- | | `expdir` | optional | Directions in which the banner may expand. See "Expandable Direction" in the [OpenRTB 2.5 docs](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf) for possible values. | `[1, 3]` | `Array[integer]` | ## `mediaTypes.banner` Parameters From efdfbaa7b9b34ddc5cc9546a05cabb8182c674d3 Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Wed, 1 Apr 2026 16:33:36 -0400 Subject: [PATCH 5/6] Add bid parameters section to TTD documentation --- dev-docs/bidders/ttd.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/ttd.md b/dev-docs/bidders/ttd.md index 52e327e993..7fc9eef1f1 100644 --- a/dev-docs/bidders/ttd.md +++ b/dev-docs/bidders/ttd.md @@ -34,6 +34,7 @@ Note: The Trade Desk Header Bidding adapter requires setup and approval before b ## Bid Params {: .table .table-bordered .table-striped } + | Name | Scope | Description | Example | Type | | --- | --- | --- | --- | --- | | `supplySourceId` | required | The TTD-provided supply source name. | `'supplier'` | `String` | From 7a8db24a9c5edb9bb017bc91bdc99020ab223df8 Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Wed, 1 Apr 2026 16:35:10 -0400 Subject: [PATCH 6/6] Update ttd.md --- dev-docs/bidders/ttd.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/ttd.md b/dev-docs/bidders/ttd.md index 7fc9eef1f1..adc903af42 100644 --- a/dev-docs/bidders/ttd.md +++ b/dev-docs/bidders/ttd.md @@ -49,6 +49,7 @@ Note: The Trade Desk Header Bidding adapter requires setup and approval before b The following banner parameters are supported: {: .table .table-bordered .table-striped } + | Name | Scope | Description | Example | Type | | --- | --- | --- | --- | --- | | `expdir` | optional | Directions in which the banner may expand. See "Expandable Direction" in the [OpenRTB 2.5 docs](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf) for possible values. | `[1, 3]` | `Array[integer]` |