Skip to content

Commit e3c9e2d

Browse files
authored
Merge branch 'master' into datawrkz_analytics_adapter_docs
2 parents 580ea1a + a1829fa commit e3c9e2d

File tree

10 files changed

+130
-20
lines changed

10 files changed

+130
-20
lines changed

dev-docs/analytics/adplus.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
layout: analytics
3+
title: AdPlus
4+
description: AdPlus Analytics Adapter
5+
modulecode: appier
6+
---
7+
8+
#### About
9+
10+
Analytics adapter for AdPlus platform. Contact [adplusdestek@turkcell.com.tr](adplusdestek@turkcell.com.tr) if you have any questions about integration.
11+
12+
#### Example Configuration
13+
14+
```javascript
15+
pbjs.enableAnalytics({
16+
provider: 'adplus',
17+
});
18+
```

dev-docs/analytics/pubmatic.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ PubMatic team. Please reach out to your account team for more information.
1717
{: .table .table-bordered .table-striped }
1818
| Name | Scope | Description | Example | Type |
1919
|-------------|---------|--------------------|-----------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|------------------|
20-
| publisherId | required | The PubMatic Publisher ID | 1001 | int |
20+
| publisherId | required | The PubMatic Publisher ID | "1001" | string |
2121

2222
### Example Configuration
2323

24-
```
24+
```javascript
2525
pbjs.enableAnalytics({
2626
provider: 'pubmatic',
2727
options: {
28-
"publisherId": 12345 // please contact PubMatic to get a publisherId for yourself
28+
"publisherId": "12345" // please contact PubMatic to get a publisherId for yourself
2929
}
3030
});
3131
```

dev-docs/bidders/adplus.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@ title: AdPlus
44
description: Prebid AdPlus Bidder Adapter
55
biddercode: adplus
66
media_types: banner
7+
userIds: all
78
pbjs: true
89
sidebarType: 1
910
---
1011

1112
### Note
1213

13-
The AdPlus Bidding adapter requires setup before beginning. Please contact us at <adplusdestek@turkcell.com.tr>.
14+
The AdPlus Bidding adapter requires setup before beginning. Please contact us at <dijitalreklam@turkcell.com.tr>.
1415

1516
### Bid Params
1617

dev-docs/bidders/medianet.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ endpoint_compression: false
3636
| `cid` | required | The customer id provided by Media.net. | `'8CUX0H51C'` | `string` |
3737
| `crid` | required | The placement id provided by Media.net | `'1234567'` | `string` |
3838
| `bidfloor` | optional | Bidfloor for the impression | `1.0` | `float` |
39-
| `video` | required for video Ad units | Object containing video targeting parameters. See [Video Object](#media.net-video-object) for details.|`video: { maxduration: 60 }` | `object` |
39+
| `video` | optional for video Ad units | Object containing video targeting parameters. See [Video Object](#media.net-video-object) for details.|`video: { maxduration: 60 }` | `object` |
4040

4141
<a name="media.net-video-object"></a>
4242

dev-docs/bidders/oprx.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,34 @@ privacy_sandbox: no
3636
| `npi` | optional | NPI | `'22222'` | `string` |
3737
| `ndc` | optional | NDC | `'33333'` | `string` |
3838
| `type` | required | Type of Bid/Impression | `'banner'` | `string` |
39+
40+
### AdUnit Format
41+
42+
```javascript
43+
var adUnits = [
44+
{
45+
code: 'test-div',
46+
mediaTypes: {
47+
banner: {
48+
sizes: [[728, 90]]
49+
}
50+
},
51+
bids: [
52+
{
53+
bidder: 'oprx',
54+
params: {
55+
placement_id: 1234567890, // placement ID (required)
56+
key: "123456abcd", // key (required)
57+
width: 728, // width
58+
height: 90, // height
59+
bid_floor: 0.5, // bidding price floor
60+
npi: "1234567890", // NPI
61+
ndc: "12345678901" // NDC
62+
type: "banner", // media type (required)
63+
},
64+
}
65+
}
66+
]
67+
}
68+
];
69+
```

dev-docs/bidders/startio.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,21 @@ title: Start.io
44
biddercode: startio
55
description: Prebid Start.io Adapter
66
tcfeu_supported: true
7-
coppa_supported: false
7+
coppa_supported: true
88
gpp_supported: false
9-
floors_supported: false
9+
floors_supported: true
1010
media_types: banner, video, native
1111
multiformat_supported: will-bid-on-any
1212
safeframes_ok: false
1313
schain_supported: false
1414
gvl_id: 1216
15-
usp_supported: false
15+
usp_supported: true
1616
pbjs: true
1717
pbs: true
1818
prebid_member: false
1919
fpd_supported: false
2020
privacy_sandbox: no
21-
ortb_blocking_supported: false
21+
ortb_blocking_supported: true
2222
sidebarType: 1
2323
---
2424

dev-docs/getting-started.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ sidebarType: 1
1515

1616
## Overview
1717

18-
To run heading bidding on your site with Prebid.js you need to [download the Prebid.js package](/download.html), including your selected bidders and adapters, and add the code to your page. This code will gather bids from your selected demand sources (bidders) and pass the information on to your ad server. For full details on how Prebid.js works, see [What is Prebid.js?](/prebid/prebidjs.html).
18+
To run header bidding on your site with Prebid.js you need to [download the Prebid.js package](/download.html), including your selected bidders and adapters, and add the code to your page. This code will gather bids from your selected demand sources (bidders) and pass the information on to your ad server. For full details on how Prebid.js works, see [What is Prebid.js?](/prebid/prebidjs.html).
1919

2020
Developers should work with their ad ops team to plan out your Prebid configuration. You'll need to add information to your code regarding things such as:
2121

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
layout: userid
3+
title: AdPlus ID
4+
description: AdPlus ID User ID sub-module
5+
useridmodule: adplusIdSystem
6+
bidRequestUserId: adplusId
7+
eidsource: ad-plus.com.tr
8+
example: '"1111"'
9+
---
10+
11+
## AdPlus ID Configuration
12+
13+
Please make sure to add the AdPlus user ID sub-module to your Prebid.js package with:
14+
15+
```shell
16+
gulp build --modules=adplusIdSystem,userId
17+
```
18+
19+
{: .table .table-bordered .table-striped }
20+
21+
| Param under userSync.userIds[] | Scope | Type | Description | Example |
22+
| --- | --- | --- | --- | --- |
23+
| name | Required | String | The name of this module: `"adplusId"` | `"adplusId"` |
24+
| storage.expires | Optional | Number | How long (in days) the user ID information will be stored | `7` (recommended) |
25+
| storage.refreshInSeconds | Optional | Number | How many seconds until the ID is refreshed | `24 * 3600` (recommended) |
26+
27+
## AdPlus ID Example
28+
29+
```javascript
30+
pbjs.setConfig({
31+
userSync: {
32+
userIds: [{
33+
name: "adplusId",
34+
storage: {
35+
name: "adplusId",
36+
type: "cookie&html5",
37+
expires: 7,
38+
refreshInSeconds: 24 * 3600
39+
}
40+
}]
41+
}
42+
});
43+
```

dev-docs/modules/userid-submodules/id5.md

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ The following configuration parameters are available:
4242
| params.disableExtensions | Optional | Boolean | Set this to `true` to force turn off extensions call. Default `false` | `true` or `false` |
4343
| params.canCookieSync | Optional | Boolean | Set this to `true` to enable cookie syncing with other ID5 partners. See [our documentation](https://wiki.id5.io/docs/initiate-cookie-sync-to-id5) for details. Default `false` | `true` or `false` |
4444
| params.provider | Optional | String | An identifier provided by ID5 to technology partners who manage API deployments on behalf of their clients. Reach out to ID5 if you have questions about this parameter. | `"providerName"` |
45+
| params.gamTargetingPrefix | Optional | String | When this parameter is set the ID5 module will set appropriate GAM pubads targeting tags | `"id5"` |
4546

4647
{: .alert.alert-info :}
4748
**NOTE:** The ID5 ID that is delivered to Prebid will be encrypted by ID5 with a rotating key to avoid unauthorized usage and to enforce privacy requirements. Therefore, we strongly recommend setting `storage.refreshInSeconds` to `2` hours (`7200` seconds) or less to ensure all demand partners receive an ID that has been encrypted with the latest key, has up-to-date privacy signals, and allows them to transact against it.
@@ -52,6 +53,19 @@ Publishers may want to test the value of the ID5 ID with their downstream partne
5253

5354
To turn on A/B Testing, simply edit the configuration (see above table) to enable it and set what percentage of users you would like to set for the control group. The control group is the set of user where an ID5 ID will not be exposed in to bid adapters or in the various user id functions available on the `pbjs` global. An additional value of `ext.abTestingControlGroup` will be set to `true` or `false` that can be used to inform reporting systems that the user was in the control group or not. It's important to note that the control group is user based, and not request based. In other words, from one page view to another, a user will always be in or out of the control group.
5455

56+
Since [Prebid version 9.42.0](https://github.com/prebid/Prebid.js/releases/tag/9.42.0) an [Enrichment Lift module](https://docs.prebid.org/dev-docs/modules/enrichmentLiftMeasurement.html) is available which also supports A/B Testing. It should not be configured for ID5 UserId Module if the `params.abTesting.enabled` is set to `true`.
57+
58+
### Tags set by GAM targeting
59+
60+
The ID5 UserId module can set GAM targeting tags, if enabled by setting the `params.gamTargetingPrefix`.
61+
The prefix used should be unique on the property - if more than one Prebid integration is used, the prefix should be different for each integration.
62+
If the same prefix is used, the ID5 module will overwrite the existing GAM targeting tags.
63+
64+
If `params.gamTargetingPrefix` is set to a non-empty value and an ID5 module has initialized, the ID5 module will set the following GAM targeting tags:
65+
66+
- `{prefix}_id` - set to `y` if a valid id5id was present, otherwise tag is not set
67+
- `{prefix}_ab` - set if `abTesting` was enabled - `n` if in Normal group (with ID5 returned), `c` if in Control group (without ID5 returned)
68+
5569
### A Note on Using Multiple Wrappers
5670
If you or your monetization partners are deploying multiple Prebid wrappers on your websites, you should make sure you add the ID5 ID User ID module to *every* wrapper. Only the bidders configured in the Prebid wrapper where the ID5 ID User ID module is installed and configured will be able to pick up the ID5 ID. Bidders from other Prebid instances will not be able to pick up the ID5 ID.
5771

@@ -72,7 +86,8 @@ pbjs.setConfig({
7286
enabled: true, // false by default
7387
controlGroupPct: 0.1 // valid values are 0.0 - 1.0 (inclusive)
7488
},
75-
canCookieSync: true // optional, has effect only when externalModuleUrl is used
89+
canCookieSync: true, // optional, has effect only when externalModuleUrl is used
90+
gamTargetingPrefix: "id5" // optional, when set the ID5 module will set gam targeting paramaters with this prefix
7691
},
7792
storage: {
7893
type: 'html5', // "html5" is the recommended storage type
@@ -108,10 +123,10 @@ The module provides following eids:
108123
]
109124
},
110125
{
111-
source: 'true-link-id5-sync.com',
126+
source: 'gpid.id5-sync.com',
112127
uids: [
113128
{
114-
id: 'some-publisher-true-link-id',
129+
id: 'some-publisher-gp-id',
115130
atype: 1
116131
}
117132
]
@@ -133,18 +148,20 @@ The module provides following eids:
133148

134149
The id from `id5-sync.com` should be always present (though the id provided will be '0' in case of no consent or optout)
135150

136-
The id from `true-link-id5-sync.com` will be available if the page is integrated with TrueLink (if you are an ID5 partner you can learn more at [ID5 wiki](https://wiki.id5.io/en/identitycloud/retrieve-id5-ids/true-link-integration))
151+
The id from `gpid.id5-sync.com` will be available if the publisher has enabled Guarded Publisher ID [ID5 wiki](https://wiki.id5.io/docs/guarded-publisher-id)
152+
153+
The id from `uidapi.com` will be available if the partner used in ID5 user module has the EUID2 integration enabled (it has to be enabled on the ID5 side)
137154

138-
The id from `uidapi.com` will be available if the partner that is used in ID5 user module has the EUID2 integration enabled (it has to be enabled on the ID5 side)
155+
Additional EIDS may be provided if the publisher has enabled bid enrichment with ID5.
139156

140-
### Providing TrueLinkId as a Google PPID
157+
### Providing Guarded Publisher ID as a Google PPID
141158

142-
TrueLinkId can be provided as a PPID - to use, it the `true-link-id5-sync.com` needs to be provided as a ppid source in prebid userSync configuration:
159+
GPID can be provided as a PPID - to use, it the `gpid.id5-sync.com` needs to be provided as a ppid source in prebid userSync configuration:
143160

144161
```javascript
145162
pbjs.setConfig({
146163
userSync: {
147-
ppid: 'true-link-id5-sync.com',
164+
ppid: 'gpid.id5-sync.com',
148165
userIds: [], //userIds modules should be configured here
149166
}
150167
});

dev-docs/modules/userid-submodules/pubmatic.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ The following configuration parameters are available:
2525
| --- | --- | --- | --- | --- |
2626
| name | Required | String | The name of this sub-module | `"pubmaticId"` |
2727
| params ||| Details for the sub-module initialization ||
28-
| params.publisherId | Required | Number | Publisher ID | `123456` |
28+
| params.publisherId | Required | String | Publisher ID | `"123456"` |
2929
| storage |||||
3030
| storage.name | Required | String | The name of the cookie or html5 local storage key | `"pubmaticId"` |
3131
| storage.type | Required | String | This is where the PubMatic user ID will be stored | `"cookie&html5"` (recommended) or `"html5"` or `"cookie"` |
@@ -40,7 +40,7 @@ pbjs.setConfig({
4040
userIds: [{
4141
name: "pubmaticId",
4242
params: {
43-
publisherId: 123456 // Example ID
43+
publisherId: "123456" // Example ID
4444
},
4545
storage: {
4646
name: "pubmaticId",

0 commit comments

Comments
 (0)