Skip to content

Commit 603a63f

Browse files
bretgAnd1sSChrisHuiejsalisJohn Salis
authored
Enhancing docs for Ad Server KVPs (#3447)
* Create generic bidder documentation (#3413) * Fixed typo * Added Generic bidder docs * iProm Bid Adapter: update versions included (#3420) per pr -> prebid/Prebid.js#7700 * add first-party data support to beachfront doc (#3418) Co-authored-by: John Salis <[email protected]> * new bidderSettings field - allowZeroCpmBids (#3414) * add native support (#3409) * Missena Bid Adapter: update with prebid compliance (#3408) * Missena Bid Adapter: update with prebid compliance per pr -> prebid/Prebid.js#7648 * update versioning to include not in 5.x * Add Intersection RTD Provider docs (#3407) * upd docs * Update dev-docs/modules/intersectionRtdProvider.md Co-authored-by: Andrew <[email protected]> * Limelight Digital Bid Adapter: Add optional Publisher ID field (#3405) * smartx Bid Adapter: refactor descriptions and adding "visibilityThreshold" (#3403) * initial commit * adjustments * adjustments * adjustments * typo, further adjustments * removed userIds and schain support * Added optionals to outstream and made formatting * Update smartx.md minor edits for clarification and readability. * adjusted outstream_options * remove outstream_function, added pbjs_version_notes * bugfix outstream options for default outstream renderer configuration * refactor descriptions and adding "visibilityThreshold" Co-authored-by: Gino <[email protected]> Co-authored-by: Jean Stemp <[email protected]> * VIS.X: update docs (#3402) Update the VIS.X documentation under the latest adapter changes. * Adplus bid adapter doc added (#3389) * Adplus bid adapter doc added * Quotes added to string arguments Co-authored-by: TCCDENIZ <[email protected]> * Created gb_xandr.md docs (#3384) * Create gb_xandr.md * renamed the file * Update dev-docs/bidders/goldbach.md Co-authored-by: Andrew <[email protected]> * Lupon Media Bid Adapter: update prebid 5 complianc (#3347) * Lupon Media Bid Adapter: update prebid 5 complianc per pr -> prebid/Prebid.js#7458 * update not in 5.x * Update userId.md (#2788) * gpid docs (#3421) * fixed broken link (#3423) * fixed floors doc issue (#3425) * added api version note (#3434) * Interstitials (#2869) * removed sizes from RP bid params * added interstitial page and config to adUnit * interstitial page corrections * Update InterstitialAds.md * Update InterstitialAds.md * modified sidebar link * changed interstitials file name and reference * wordsmithing Co-authored-by: MartianTribe <[email protected]> Co-authored-by: bretg <[email protected]> * added vendor-specific flag (#3437) * added KVP reference Co-authored-by: Alex Maltsev <[email protected]> Co-authored-by: Chris Huie <[email protected]> Co-authored-by: John Salis <[email protected]> Co-authored-by: John Salis <[email protected]> Co-authored-by: jsnellbaker <[email protected]> Co-authored-by: AdmixerTech <[email protected]> Co-authored-by: Andrew <[email protected]> Co-authored-by: Ilya Medvedev <[email protected]> Co-authored-by: Skylinar <[email protected]> Co-authored-by: Gino <[email protected]> Co-authored-by: Jean Stemp <[email protected]> Co-authored-by: rrelict <[email protected]> Co-authored-by: cnsndnz <[email protected]> Co-authored-by: TCCDENIZ <[email protected]> Co-authored-by: dveljovicTX <[email protected]> Co-authored-by: Patrick McCann <[email protected]> Co-authored-by: Bryan Szekely <[email protected]> Co-authored-by: MartianTribe <[email protected]>
1 parent b0400c1 commit 603a63f

24 files changed

+549
-48
lines changed

_data/sidebar.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -467,6 +467,14 @@
467467
sectionTitle:
468468
subgroup: 8
469469

470+
- sbSecId: 1
471+
title: Ad Server Key Values
472+
link: /features/adServerKvps.html
473+
isHeader: 0
474+
isSectionHeader: 0
475+
sectionTitle:
476+
subgroup: 8
477+
470478
- sbSecId: 1
471479
title: Native Ads
472480
link: /prebid/native-implementation.html
@@ -515,6 +523,14 @@
515523
sectionTitle:
516524
subgroup: 8
517525

526+
- sbSecId: 1
527+
title: Interstitial Ads
528+
link: /features/interstitialAds.html
529+
isHeader: 0
530+
isSectionHeader: 0
531+
sectionTitle:
532+
subgroup: 8
533+
518534
- sbSecId: 1
519535
title: Timeouts
520536
link: /features/timeouts.html

dev-docs/adunit-reference.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ See the table below for the list of properties on the ad unit. For example ad u
3737
| `mediaTypes` | Optional | Object | Defines one or more media types that can serve into the ad unit. For a list of properties, see [`adUnit.mediaTypes`](#adUnit.mediaTypes) below. |
3838
| `labelAny` | Optional | Array[String] | Used for [conditional ads][conditionalAds]. Works with `sizeConfig` argument to [pbjs.setConfig][configureResponsive]. |
3939
| `labelAll` | Optional | Array[String] | Used for [conditional ads][conditionalAds]. Works with `sizeConfig` argument to [pbjs.setConfig][configureResponsive]. |
40-
| `ortb2Imp` | Optional | Object | ortb2Imp is used to signal OpenRTB Imp objects at the adUnit grain. Similar to the global ortb2 field used for [global first party data configuration](/dev-docs/publisher-api-reference/setConfig.html#setConfig-fpd), but specific to this adunit. The ortb2Imp object currently supports [first party data](#adUnit-fpd-example) including the [Prebid Ad Slot](/features/pbAdSlot.html) and the [insterstitial](#adUnit-interstitial-example) signal. |
40+
| `ortb2Imp` | Optional | Object | ortb2Imp is used to signal OpenRTB Imp objects at the adUnit grain. Similar to the global ortb2 field used for [global first party data configuration](/dev-docs/publisher-api-reference/setConfig.html#setConfig-fpd), but specific to this adunit. The ortb2Imp object currently supports [first party data](#adUnit-fpd-example) including the [Prebid Ad Slot](/features/pbAdSlot.html) and the [interstitial](#adUnit-interstitial-example) signal. |
4141

4242
<a name="adUnit.bids" />
4343

dev-docs/bidders/admixer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Prebid AdMixer Bidder Adaptor
55
pbjs: true
66
pbs: true
77
biddercode: admixer
8-
media_types: video
8+
media_types: banner, video, native
99
gdpr_supported: true
1010
usp_supported: true
1111
schain_supported: true

dev-docs/bidders/adplus.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
layout: bidder
3+
title: AdPlus
4+
description: Prebid AdPlus Bidder Adapter
5+
biddercode: adplus
6+
media_types: banner
7+
pbjs: true
8+
---
9+
### Note:
10+
11+
The AdPlus Bidding adapter requires setup before beginning. Please contact us at [email protected]
12+
13+
### Bid Params
14+
15+
{: .table .table-bordered .table-striped }
16+
| Name | Scope | Description | Example | Type |
17+
|---------------|----------|---------------|-------------------------------------------|-----------|
18+
| `adUnitId` | required | Ad Unit ID | `'-3'` | `string` |
19+
| `inventoryId` | required | Inventory ID | `'-1'` | `string` |

dev-docs/bidders/beachfront.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ description: Prebid Beachfront Bidder Adapter
55
biddercode: beachfront
66
media_types: video
77
floors_supported: true
8+
fpd_supported: true
89
gdpr_supported: true
910
usp_supported: true
1011
userIds: unifiedId, identityLink, uid2, haloId

dev-docs/bidders/goldbach.md

Lines changed: 199 additions & 0 deletions
Large diffs are not rendered by default.

dev-docs/bidders/iprom.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: iPROM Prebid Adaptor
55
biddercode: iprom
66
media_types: banner
77
pbjs: true
8-
pbjs_version_notes: not in 5.x
8+
pbjs_version_notes: not in 5.x, in 6.2+
99
---
1010

1111
### Prebid Server Note:

dev-docs/bidders/limelightDigital.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,6 @@ media_types: video
1313
| Name | Scope | Description | Example |type|
1414
| :----------- | :--------- | :------------ | :----------------- |:---|
1515
| `host` | required | Ad network's RTB host | `'exchange.ortb.net'` | `string` |
16-
| `adUnitId` | required | Ad Unit Id will be generated on Limelight Digital Platform. | 0 |integer|
17-
| `adUnitType` | required | Type of Ad Unit (`'video'`, `'banner'`) | `'banner'` |string|
16+
| `adUnitId` | required | Ad Unit Id will be generated on Limelight Digital Platform. | 0 | `integer` |
17+
| `adUnitType` | required | Type of Ad Unit (`'video'`, `'banner'`) | `'banner'` | `string` |
18+
| `publisherId` | optional | Publisher ID | `'12345'` | `string` |

dev-docs/bidders/luponmedia.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ usp_supported: true
99
coppa_supported: true
1010
schain_supported: true
1111
userIds: digitrust, identityLink, liveIntentId, pubCommonId
12-
pbjs_version_notes: not in 5.x
12+
pbjs_version_notes: not in 5.x, in 6.2+
1313
---
1414

1515
### Note:

dev-docs/bidders/missena.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ biddercode: missena
66
gvl_id: 867
77
pbjs: true
88
safeframes_ok: false
9-
pbjs_version_notes: not in 5.x
9+
pbjs_version_notes: not in 5.x, in 6.2+
1010
---
1111

1212
### Note

dev-docs/bidders/smartx.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,11 @@ Please reach out to your smartclip business contact for any questions and assist
4343
| Name | Scope | Description | Example | Type |
4444
| --------------- | -------- | -------------------------------------------------------------------------------------------- | ---------------- | ----------- |
4545
| `slot` | required | ID of element that video ad should be rendered into. | `'adSlot1'` | `string` |
46-
| `minAdWidth` | optional | Minimum amount of space the player needs to expand. | `290` | `integer` |
47-
| `maxAdWidth` | optional | Maximum size of the player. | `900` | `integer` |
48-
| `title` | optional | Makes a defined advertising text appear in the below right corner. `[remainingTime]` can be used to display the remaining time of the advertisement. | `'Advertisement [remainingTime]s'` | `string` |
49-
| `skipOffset` | optional | Define whenever the advertisement can be skipped. 0 = never | `0` | `integer` |
50-
| `startOpen` | optional | Define whether the player should be initialized open or open when it is within view. | `'false'` | `string` |
51-
| `endingScreen` | optional | Define whether the player should stay open after advertising or not. | `'true'` | `string` |
52-
| `desiredBitrate`| optional | Define the desired bitrate of the mediafile. | `800` | `integer` |
46+
| `minAdWidth` | optional | If the visible area is narrower than this size, no ad will be requested. The value is given in pixels. Default is `280`. | `290` | `integer` |
47+
| `maxAdWidth` | optional | The player will fill the whole width of the element it gets, to have it narrower a different maximum width can be defined in pixels. Default is `800`. | `900` | `integer` |
48+
| `title` | optional | The player can show a freely definable text, a macro `[remainingTime]` in this string will be replaced with the remaining play time of the ad in seconds. | `'Advertisement [remainingTime]s'` | `string` |
49+
| `skipOffset` | optional | In order to enable skipping from the start set the delay to `0`, to show the skip button after 5 seconds set it to `5`. Setting a general skipOffset is discouraged. Note that linear creatives carrying a skipsoffet attribute will override the general player setting. By default the player does not set a general skipoffset, so a skip button will only be shown, if an ad has a specific skipoffset attached. | `0` | `integer` |
50+
| `startOpen` | optional | Per default the player will start fully expanded, if a valid ad can be played. Setting this option to `false` will trigger an expand animation instead once the player comes into view. Default is `true`. | `'false'` | `string` |
51+
| `endingScreen` | optional | By default the player will not close, but show the ending screen when an advertisement is complete (last frame of the ad and a replay button, if an advertisment comes with an endcard that will be shown). If set to `false` the player will collapse. Some VPAID creatives can cause issues with ending screen or replay behaviour. Default is `true`. | `'true'` | `string` |
52+
| `desiredBitrate`| optional | You can specify a target bitrate for the creative, higher values will increase video quality but will cost bandwidth. Value is given in kpbs. Default is `700`. | `800` | `integer` |
53+
| `visibilityThreshold`| optional | Defines the percentage of the player which has to be in the visible area to play and pause the advertisment. The default is `50`. | `50` | `integer` |

dev-docs/bidders/visx.md

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ Best practices:
7272

7373
### Configuration: Video
7474

75-
The YOC VIS.X adapter responds with VAST XML (in the 'vastXml' field) and expects client-side caching enabled.
75+
The YOC VIS.X Prebid.js adapter responds with VAST XML (in the `vastXml` field) and expects client-side caching enabled. To enable it, use the following settings:
7676

7777
```javascript
7878
pbjs.setConfig({
@@ -103,12 +103,7 @@ pbjs.setConfig({
103103
|-------|----------|-------------------------------------|------------|----------|
104104
| `context` | required | The video context, only 'instream' is allowed. | `'instream'` | `string` |
105105
| `playerSize` | required | The size (width, height) of the video player on the page, in pixels. | `[640, 480]` | `integer array` |
106-
| `mimes` | required | Content MIME types supported. | `['video/mp4', 'video/x-ms-wmv']` | `string array` |
107-
| `protocols` | required | Array of supported video protocols. Refer to List 5.8 of IAB OpenRTB 2.5 (e.g., VAST 3.0 Wrapper). | `[2,3,5,6]` | `integer array` |
108-
| `api` | optional | List of supported API frameworks for this impression. Refer to List 5.6 of IAB OpenRTB 2.5 (e.g., VPAID 2.0). If an API is not explicitly listed, it is assumed not to be supported. | `[2]` | `integer array` |
109-
| `minduration` | optional | Minimum video ad duration in seconds. | `5` | `integer` |
110-
| `maxduration` | optional | Maximum video ad duration in seconds. | `30` | `integer` |
111-
| `skip` | optional | Indicates if the player will allow the video to be skipped, where 0 = no, 1 = yes. | `1` | `integer` |
106+
| `mimes` | optional | Content MIME types supported. | `['video/mp4', 'video/x-ms-wmv']` | `string array` |
112107

113108
### Example of Banner Ad unit
114109

@@ -117,13 +112,13 @@ var bannerAdUnit = {
117112
code: 'bannerAdUnit1',
118113
mediaTypes: {
119114
banner: {
120-
sizes: [[320, 480], [728, 90]] // required
115+
sizes: [[320, 480], [728, 90]] // required
121116
}
122117
},
123118
bids: [{
124119
bidder: 'visx',
125120
params: {
126-
uid: '903536' // required
121+
uid: '903536' // required
127122
}
128123
}]
129124
};
@@ -136,20 +131,15 @@ var videoAdUnit = {
136131
code: 'videoAdUnit1',
137132
mediaTypes: {
138133
video: {
139-
context: 'instream', // required
140-
playerSize: [400, 300], // required
141-
mimes: ['video/mp4', 'video/x-ms-wmv'], // required
142-
protocols: [2, 3, 5, 6], // required
143-
api: [2], // optional
144-
minduration: 5, // optional
145-
maxduration: 30, // optional
146-
skip: 1 // optional
134+
context: 'instream', // required
135+
playerSize: [400, 300], // required
136+
mimes: ['video/mp4'] // optional, required by Prebid Server
147137
}
148138
},
149139
bids: [{
150140
bidder: 'visx',
151141
params: {
152-
uid: '921068' // required
142+
uid: '921068' // required
153143
}
154144
}]
155145
};

dev-docs/modules/floors.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -354,14 +354,14 @@ While some attributes are common in both schema versions, for completeness, all
354354
| data.modelGroups[].skipRate | integer | skipRate is a random function whose input value is any integer 0 through 100 to determine when to skip all floor logic, where 0 is always use floor data and 100 is always skip floor data. The use case is for publishers or floor providers to learn bid behavior when floors are applied or skipped. Analytics adapters will have access to model version (if defined) when skipped is true to signal the module is in floors mode. | 0 |
355355
| data.modelGroups[].modelVersion | string | Used by floor providers to train on model version performance. The expectation is a floor provider’s analytics adapter will pass the model verson back for algorithm training. | - |
356356
| data.modelGroups[].modelWeight | integer | Used by the module to determine when to apply the specific model. All weights will be normalized and applied at runtime. Futher clarification will be provided in examples below. | - |
357-
| data.schema | object | Allows for flexible definition of how floor data is formatted. | - |
357+
| data.modelGroups[].schema | object | Allows for flexible definition of how floor data is formatted. | - |
358358
| data.modelGroups[].schema.delimiter | string | Character separating the floor keys. | '\|' |
359359
| data.modelGroups[].schema.fields | array of strings | Supported pre-defined values are: gptSlot, adUnitCode, mediaType, size | - |
360360
| data.modelGroups[].values | key / values | A series of attributes representing a hash of floor data in a format defined by the schema object. | - |
361361
| data.modelGroups[].values."rule key" | string | Delimited field of attribute values that define a floor. | - |
362362
| data.modelGroups[].values."rule floor value" | float | The floor value for this key. | - |
363363
| data.modelGroups[].default | float | Floor used if no matching rules are found. | - |
364-
| additionalSchemaFields | object | Object contain the lookup function to map custom schema.fields | - |
364+
| additionalSchemaFields | object | Object contain the lookup function to map custom schema.fields. Not supported by Prebid Server. | - |
365365
| additionalSchemaFields."custom key" | string | custom key name | - |
366366
| additionalSchemaFields."key map function" | function | Function used to lookup the value for that particular custom key | - |
367367

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
---
2+
layout: page_v2
3+
title: Intersection Module
4+
display_name: Intersection
5+
description: Real Time Intersection
6+
page_type: module
7+
module_type: rtd
8+
module_code : intersectionRtdProvider
9+
enable_download : true
10+
sidebarType : 1
11+
---
12+
13+
# Intersection Module
14+
{:.no_toc}
15+
16+
* TOC
17+
{:toc}
18+
19+
## Overview
20+
21+
The Intersection module provides intersection for ad slots on the page using
22+
[Intersection Observer API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API).
23+
24+
Implementation works like this:
25+
26+
1) Build the Intersection module into the Prebid.js package with:
27+
28+
```
29+
gulp build --modules=intersectionRtdProvider&...
30+
```
31+
32+
2) Use `setConfig` to instruct the browser to obtain the intersection data
33+
34+
## Configuration
35+
36+
This module is configured as part of the `realTimeData.dataProviders` object:
37+
38+
```
39+
pbjs.setConfig({
40+
"realTimeData": {
41+
auctionDelay: 100,
42+
dataProviders:[{
43+
"name": "intersection",
44+
"waitForIt": true
45+
}]
46+
}
47+
});
48+
```
49+
50+
## Output
51+
52+
For each bidder, the module adds intersection in a JSON format.
53+
Example:
54+
```
55+
{
56+
"intersection":{
57+
'boundingClientRect': {
58+
'left': 10,
59+
'top': 10,
60+
'right': 310,
61+
'bottom': 260,
62+
'width': 300,
63+
'height': 250,
64+
'x': 10,
65+
'y': 10,
66+
},
67+
'intersectionRect': {/* ... */},
68+
'rootRect': {/* ... */},
69+
'intersectionRatio': 0.5,
70+
'isIntersecting': false,
71+
'time': 1636993868145
72+
}
73+
}
74+
```
75+

dev-docs/modules/userId.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,16 @@ Publishers that want to do this should design their workflow and then set `_pbjs
6666
## Basic Configuration
6767

6868
By including this module and one or more of the sub-modules, a number of new options become available in `setConfig()`,
69-
all of them under the `userSync` object as attributes of the `userIds` array
70-
of sub-objects. The table below has the options that are common across ID systems. See the sections below for specific configuration needed by each system and examples.
69+
under the `userSync` object as attributes of the `userIds` array
70+
of sub-objects. In addition, publishers using Google AdManager may want to sync one of the identifiers as their Google PPID for frequency capping or reporting.
71+
The PPID has strict rules; refer to [Google AdManager documentation](https://support.google.com/admanager/answer/2880055?hl=en) for them.
72+
73+
{: .table .table-bordered .table-striped }
74+
| Param under userSync | Scope | Type | Description | Example |
75+
| --- | --- | --- | --- | --- |
76+
| ppid | Optional | String | Must be a source from the pbjs.getUserIdsAsEids() array | `"pubcid.org"` |
77+
78+
The table below has the options that are common across ID systems. See the sections below for specific configuration needed by each system and examples.
7179

7280
{: .table .table-bordered .table-striped }
7381
| Param under userSync.userIds[] | Scope | Type | Description | Example |

dev-docs/modules/yieldmoSyntheticInventoryModule.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ module_code : yieldmoSyntheticInventoryModule
77
display_name : Synthetic Inventory Module
88
enable_download : true
99
sidebarType : 1
10+
vendor_specific: true
1011
---
1112

1213
# Yieldmo Synthetic Inventory Module

dev-docs/publisher-api-reference/bidderSettings.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ Some sample scenarios where publishers may wish to alter the default settings:
4343
| bidCpmAdjustment | standard or adapter-specific | all | n/a | Could, for example, adjust a bidder's gross-price bid to net price. |
4444
| sendStandardTargeting | adapter-specific | 0.13.0 | true | If adapter-specific targeting is specified, can be used to suppress the standard targeting for that adapter. |
4545
| suppressEmptyKeys | standard or adapter-specific | 0.13.0 | false | If custom adserverTargeting functions are specified that may generate empty keys, this can be used to suppress them. |
46+
| allowZeroCpmBids | standard of adapter-specific | 6.2.0 | false | Would allow bids with a 0 CPM to be accepted by Prebid.js and could be passed to the ad server. |
4647

4748
##### 2.1. adserverTargeting
4849

@@ -218,4 +219,10 @@ See the [example above](#key-targeting-specific-bidder) for example usage.
218219

219220
If a custom adServerTargeting function can return an empty value, this boolean flag can be used to avoid sending those empty values to the ad server.
220221

222+
##### 2.5. allowZeroCpmBids
223+
224+
By default, 0 CPM bids are ignored by Prebid.js entirely. However if there's a valid business reason to allow these bids, this setting can be enabled to allow
225+
either specific bid adapter(s) or all bid adapters the permission for these bids to be processed by Prebid.js and potentially sent to the respective ad server
226+
(depending on the Prebid.js auction results).
227+
221228
<hr class="full-rule" />

dev-docs/publisher-api-reference/onEvent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ This routine allows the page (or module) to create a callback function that's in
1212

1313
**Returns**: none
1414

15-
See the [getEvents](/publisher-api-reference/getEvents.html) function for the full list of eventTypes supported.
15+
See the [getEvents](/dev-docs/publisher-api-reference/getEvents.html) function for the full list of eventTypes supported.
1616

1717
The optional `id` parameter provides more finely-grained event
1818
callback registration. This makes it possible to register callback

dev-docs/publisher-api-reference/setConfig.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1386,3 +1386,7 @@ ERROR: setConfig options must be an object
13861386
If you don't see that message, you can assume the config object is valid.
13871387

13881388
<hr class="full-rule" />
1389+
1390+
## Related Reading
1391+
1392+
- [Prebid.js and Ad Server Key Values](/features/adServerKvps.html)

0 commit comments

Comments
 (0)