You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: dev-docs/bidder-adaptor.md
+9-2Lines changed: 9 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -278,7 +278,7 @@ Prebid.js core now includes support for gzip compression of bidder request paylo
278
278
Prebid will pass compressed payloads if the following criteria are met:
279
279
280
280
* Participating bidders must implement compression support on their server-side endpoint before making a change in their bid adapter in Prebid.js
281
-
* Once server-side support is present, `request.options.endpointCompression = true` needs to be set for a bidder's outgoing requests within their Prebid.js bid adapter (An example of this can be viewed [here](https://github.com/prebid/Prebid.js/blob/master/modules/pubmaticBidAdapter.js#L730))
281
+
* Once server-side support is present, `request.options.endpointCompression = true` needs to be set for a bidder's outgoing requests within their Prebid.js bid adapter (see the [PubMatic adapter example](https://github.com/prebid/Prebid.js/blob/master/modules/pubmaticBidAdapter.js#L730))
282
282
* The browser must support gzip compression (Prebid core has a built-in utility function to check this)
283
283
284
284
If the above criteria is met, Prebid.js core will do the following:
@@ -389,6 +389,7 @@ When disabled, `auctionId`/`transactionId` are set to `null`; `ortb2.source.tid`
389
389
There are a number of important values that a publisher expects to be handled in a standard way across all Prebid.js adapters:
390
390
391
391
{: .table .table-bordered .table-striped }
392
+
392
393
| Parameter | Description | Example |
393
394
| ----- | ------------ | ---------- |
394
395
| Ad Server Currency | If your endpoint supports responding in different currencies, read this value. | config.getConfig('currency.adServerCurrency') |
@@ -423,6 +424,7 @@ You shouldn't call your bid endpoint directly. Rather, the end result of your bu
423
424
ServerRequest objects. These objects have this structure:
424
425
425
426
{: .table .table-bordered .table-striped }
427
+
426
428
| Attribute | Type | Description | Example Value |
|`requestId`| Required | The bid ID that was sent to `spec.buildRequests` as `bidRequests[].bidId`. Used to tie this bid back to the request. | 12345 |
@@ -760,6 +763,7 @@ spec.aliases can be an array of strings or objects.
760
763
If the alias entry is an object, the following attributes are supported:
761
764
762
765
{: .table .table-bordered .table-striped }
766
+
763
767
| Name | Scope | Description | Type |
764
768
|-------|-------|---------------|-----------|
765
769
|`code`| required | shortcode/partner name |`string`|
@@ -962,7 +966,7 @@ Adapter must add following new properties to bid response
962
966
}
963
967
```
964
968
965
-
Appnexus Adapter uses above explained approach. You can refer [here](https://github.com/prebid/Prebid.js/blob/master/modules/appnexusBidAdapter.js)
969
+
Appnexus Adapter uses the approach explained above. You can see an example in the [AppNexus adapter](https://github.com/prebid/Prebid.js/blob/master/modules/appnexusBidAdapter.js)
966
970
967
971
Adapter must return one [IAB accepted subcategories](https://iabtechlab.com/wp-content/uploads/2017/11/IAB_Tech_Lab_Content_Taxonomy_V2_Final_2017-11.xlsx) (links to MS Excel file) if they want to support competitive separation. These IAB sub categories will be converted to Ad server industry/group. If adapter is returning their own proprietary categroy, it is the responsibility of the adapter to convert their categories into [IAB accepted subcategories](https://iabtechlab.com/wp-content/uploads/2017/11/IAB_Tech_Lab_Content_Taxonomy_V2_Final_2017-11.xlsx) (links to MS Excel file).
968
972
@@ -971,6 +975,7 @@ If the demand partner is going to use Prebid API for this process, their adapter
Copy file name to clipboardExpand all lines: dev-docs/modules/tcfControl.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -83,7 +83,7 @@ The following fields related to anonymizing aspects of the auction are supported
83
83
Notes:
84
84
85
85
* <aid="strictStorageEnforcement"></a> By default, Prebid allows some limited use of storage even when purpose 1 consent was not given: this is limited to non-PII, such as [category translation mappings](/dev-docs/modules/categoryTranslation.html), or temporary test data used to probe the browser's storage features. If `strictStorageEnforcement` is true, Purpose 1 consent will always be enforced for any access to storage.
86
-
* To accomodate Prebid.js modules and adapters that don't have GVL IDs, the vendorExceptions list is based on Prebid.js biddercodes instead of Global Vendor List (GVL) IDs (i.e. "bidderA" instead of "12345").
86
+
* To accommodate Prebid.js modules and adapters that don't have GVL IDs, the vendorExceptions list is based on Prebid.js biddercodes instead of Global Vendor List (GVL) IDs (i.e. "bidderA" instead of "12345").
87
87
* An alternate way of establishing a GVL mapping is to define a 'gvlMapping' object:
Copy file name to clipboardExpand all lines: dev-docs/show-prebid-ads-on-amp-pages.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -292,7 +292,7 @@ If you're using a custom RTC callout rather than one of the pre-defined [vendor
292
292
293
293
To review that Prebid on AMP is working properly the following aspects can be looked at:
294
294
295
-
- Include `#development=1` to the URL to review AMP specifc debug messages in the browser console.
295
+
- Include `#development=1` to the URL to review AMP specific debug messages in the browser console.
296
296
- Look for the Prebid server call in the network panel. You can open this URL in a new tab to view additional debugging information relating to the Prebid Server Stored Bid Request. If working properly, Prebid server will display the targeting JSON for AMP to use.
297
297
- Look for the network call from the Ad Server to ensure that key values are being passed. (For Google Ad Manager these are in the `scp` query string parameter in the network request)
298
298
- Most of the debugging information is omitted from the Prebid Server response unless the `debug=1` parameter is present in the Prebid Server query string. AMP won't add this parameter, so you'll need to grab the Prebid Server URL and manually add it to see the additional information provided.
Copy file name to clipboardExpand all lines: overview/glossary.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -150,7 +150,7 @@ A URL provided by a bidder requesting to be notified when their bid did not win
150
150
151
151
### Notice URL (nurl)
152
152
153
-
A URL provided by a bidder as an alternate source of the creative. See the [nurl FAQ entry](/faq/prebid-server-faq.html#how-does-the-notice-url-work-for-prebid-server) for Prebid-specfic details.
153
+
A URL provided by a bidder as an alternate source of the creative. See the [nurl FAQ entry](/faq/prebid-server-faq.html#how-does-the-notice-url-work-for-prebid-server) for Prebid-specific details.
Copy file name to clipboardExpand all lines: prebid-mobile/prebid-mobile.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -178,7 +178,7 @@ Follow these steps to integrate the rendering API:
178
178
Currently Prebid Mobile SDK doesn't offer direct analytics capabilities. While we build out analytics in Prebid Server to support the SDK, some options are:
179
179
180
180
- Generate analytics from the ad server, as key metrics are available there if the line items are broken out by bidder.
181
-
- Integrate an analytics package directly into the app. You may have one already that can accomodate header bidding metrics.
181
+
- Integrate an analytics package directly into the app. You may have one already that can accommodate header bidding metrics.
182
182
- Utilize a server-side [analytics module for Prebid Server](/prebid-server/developers/pbs-build-an-analytics-adapter.html).
Copy file name to clipboardExpand all lines: prebid-server/pbs-modules/51degrees-device-detection.md
+4-3Lines changed: 4 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ sidebarType : 5
7
7
---
8
8
9
9
{: .alert.alert-warning :}
10
-
51Degrees module operates using a data file. You can get started with a free Lite data file that can be downloaded [here](https://github.com/51Degrees/device-detection-data/blob/main/51Degrees-LiteV4.1.hash). The Lite file is updated monthly and detects limited device information. To access the daily updated full data file with comprehensive device information please [contact 51Degrees](https://51degrees.com/contact-us).
10
+
51Degrees module operates using a data file. You can get started with a free Lite data file that can be downloaded from the [51Degrees data repository](https://github.com/51Degrees/device-detection-data/blob/main/51Degrees-LiteV4.1.hash). The Lite file is updated monthly and detects limited device information. To access the daily updated full data file with comprehensive device information please [contact 51Degrees](https://51degrees.com/contact-us).
11
11
12
12
# 51Degrees Device Detection Module
13
13
{:.no_toc}
@@ -43,7 +43,7 @@ pbjs.setConfig({
43
43
44
44
### Data File Updates
45
45
46
-
The module operates **fully autonomously and does not make any requests to any cloud services in real time to do device detection**. This is an [on-premise data](https://51degrees.com/developers/deployment-options/on-premise-data) deployment in 51Degrees terminology. The module operates using a local data file that is loaded into memory fully or partially during operation. The data file is occasionally updated to accomodate new devices, so it is recommended to enable automatic data updates in the module configuration. Alternatively `watch_file_system` option can be used and the file may be downloaded and replaced on disk manually. See the configuration options below.
46
+
The module operates **fully autonomously and does not make any requests to any cloud services in real time to do device detection**. This is an [on-premise data](https://51degrees.com/developers/deployment-options/on-premise-data) deployment in 51Degrees terminology. The module operates using a local data file that is loaded into memory fully or partially during operation. The data file is occasionally updated to accommodate new devices, so it is recommended to enable automatic data updates in the module configuration. Alternatively `watch_file_system` option can be used and the file may be downloaded and replaced on disk manually. See the configuration options below.
47
47
48
48
## Setup
49
49
@@ -251,10 +251,11 @@ The parameter names are specified with full path using dot-notation. F.e. `sect
251
251
```
252
252
253
253
{: .table .table-bordered .table-striped }
254
+
254
255
| PBS-Java Name | PBS-Go Name | Required| Type | Default value | Description |
| `account-filter` .`allow-list` | `account_filter` .`allow_list` | No | list of strings | [] (empty list) | A list of account IDs that are allowed to use this module - only relevant if enabled globally for the host. If empty, all accounts are allowed. Full-string match is performed (whitespaces and capitalization matter). |
257
-
| `data-file` .`path` | `data_file` .`path` | **Yes** | string | null |The full path to the device detection data file. Sample file can be downloaded from [data repo on GitHub](https://github.com/51Degrees/device-detection-data/blob/main/51Degrees-LiteV4.1.hash), or get an Enterprise data file [here](https://51degrees.com/pricing). |
258
+
| `data-file` .`path` | `data_file` .`path` | **Yes** | string | null |The full path to the device detection data file. Sample file can be downloaded from the [51Degrees data repository](https://github.com/51Degrees/device-detection-data/blob/main/51Degrees-LiteV4.1.hash), or get an Enterprise data file from the [51Degrees pricing page](https://51degrees.com/pricing). |
258
259
| `data-file` .`make-temp-copy` | `data_file` .`make_temp_copy` | No | boolean | true | If true, the engine will create a temporary copy of the data file rather than using the data file directly. |
259
260
| `data-file` .`update` .`auto` | `data_file` .`update` .`auto` | No | boolean | true | If enabled, the engine will periodically (at predefined time intervals - see `polling-interval` parameter) check if new data file is available. When the new data file is available engine downloads it and switches to it for device detection. If custom `url` is not specified `license_key` param is required. |
260
261
| `data-file` .`update` .`on-startup` | `data_file` .`update` .`on_startup` | No | boolean | true | If enabled, engine will check for the updated data file right away without waiting for the defined time interval. |
Copy file name to clipboardExpand all lines: prebid-server/pbs-modules/ortb2-blocking.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -687,7 +687,7 @@ This attribute is related to the 'btype' of the request.
687
687
688
688
See Table 5.2 in the [OpenRTB 2.5 spec](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf) for the possible values.
689
689
690
-
**Note:** no enforcement is possible because the creative type is not explictly
690
+
**Note:** no enforcement is possible because the creative type is not explicitly
691
691
part of the response and Prebid Server does not currently contain logic to
0 commit comments