-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' into adf-coppa
- Loading branch information
Showing
9 changed files
with
144 additions
and
44 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -83,7 +83,7 @@ The table below has the options that are common across ID systems. See the secti | |
{: .table .table-bordered .table-striped } | ||
| Param under userSync.userIds[] | Scope | Type | Description | Example | | ||
| --- | --- | --- | --- | --- | | ||
| name | Required | String | May be: `"admixerId"`, `"qid"`, `"adtelligentId"`, `"akamaiDAPId"`, `"amxId"`, `"britepoolId"`, `"criteo"`, `"fabrickId"`, `"flocId"`, `"hadronId"`, `"id5id"`, `identityLink`, `"idx"`, `"intentIqId"`, `"justId"`, `"liveIntentId"`, `"lotamePanoramaId"`, `"merkleId"`, `"naveggId"`, `"mwOpenLinkId"`, `"netId"`, `"novatiqId"`, `"parrableId"`, `"quantcastId"`, `"pubProvidedId"`, `"sharedId"`, `"tapadId"`, `"unifiedId"`,`"uid2"`, `"verizonMediaId"`, `"zeotapIdPlus"` | `"unifiedId"` | ||
| name | Required | String | May be: `"33acrossId"`, `"admixerId"`, `"qid"`, `"adtelligentId"`, `"akamaiDAPId"`, `"amxId"`, `"britepoolId"`, `"criteo"`, `"fabrickId"`, `"flocId"`, `"hadronId"`, `"id5id"`, `identityLink`, `"idx"`, `"intentIqId"`, `"justId"`, `"liveIntentId"`, `"lotamePanoramaId"`, `"merkleId"`, `"naveggId"`, `"mwOpenLinkId"`, `"netId"`, `"novatiqId"`, `"parrableId"`, `"quantcastId"`, `"pubProvidedId"`, `"sharedId"`, `"tapadId"`, `"unifiedId"`,`"uid2"`, `"verizonMediaId"`, `"zeotapIdPlus"` | `"unifiedId"` | ||
| params | Based on User ID sub-module | Object | | | | ||
| bidders | Optional | Array of Strings | An array of bidder codes to which this user ID may be sent. | `['bidderA', 'bidderB']` | | ||
| storage | Optional | Object | The publisher can specify some kind of local storage in which to store the results of the call to get the user ID. This can be either cookie or HTML5 storage. This is not needed when `value` is specified or the ID system is managing its own storage | | | ||
|
@@ -149,6 +149,51 @@ The Rubicon bid adapter would then receive | |
|
||
## User ID Sub-Modules | ||
|
||
### 33Across ID | ||
|
||
The 33Across User ID sub-module is a way for publishers to monetize their cookieless inventory across multiple supply-side platforms via Prebid.JS. The sub-module provides publishers with addressability for their open marketplace cookieless inventory and access to cookieless demand. The 33Across User ID sub-module utilizes Lexicon technology to connect Publishers to Demand partners via proprietary technologies in a probabilistic and privacy-safe manner. Please contact [[email protected]](mailto:[email protected]) to get your authorization process started. | ||
|
||
#### 33Across ID Configuration | ||
|
||
Please make sure to add the 33across user ID sub-module to your Prebid.js package with: | ||
|
||
```shell | ||
gulp build --modules=33acrossIdSystem,userId | ||
``` | ||
|
||
The following configuration parameters are available: | ||
{: .table .table-bordered .table-striped } | ||
| Param under userSync.userIds[] | Scope | Type | Description | Example | | ||
| --- | --- | --- | --- | --- | | ||
| name | Required | String | The name of this sub-module | `"33acrossId"` | | ||
| params ||| Details for the sub-module initialization || | ||
| params.pid | Required | String | Partner ID (PID) | Please reach out to [[email protected]](mailto:[email protected]) and request your PID | | ||
| storage ||||| | ||
| storage.name | Required | String | The name of the cookie or html5 local storage key | `"33acrossId"` (recommended) | | ||
| storage.type | Required | String | This is where the 33across user ID will be stored | `"html5"` (recommended) or `"cookie"` | | ||
| storage.expires | Strongly Recommended | Number | How long (in days) the user ID information will be stored | `90` (recommended) | | ||
| storage.refreshInSeconds | Strongly Recommended | Number | How many seconds until the ID is refreshed | `8 * 3600` (recommended) | | ||
|
||
#### 33Across ID Example | ||
``` | ||
pbjs.setConfig({ | ||
userSync: { | ||
userIds: [{ | ||
name: "33acrossId", | ||
params: { | ||
pid: "0010b00002GYU4eBAH" // Example ID | ||
}, | ||
storage: { | ||
name: "33acrossId", | ||
type: "html5", | ||
expires: 90, | ||
refreshInSeconds: 8 * 3600 | ||
} | ||
}] | ||
} | ||
}); | ||
``` | ||
|
||
### AkamaiDAPId | ||
|
||
The Akamai Data Activation Platform (DAP) is a privacy-first system that protects end-user privacy by only allowing them to be targeted as part of a larger cohort. DAP views hiding individuals in large cohorts as the best mechanism to prevent unauthorized tracking. | ||
|
@@ -2325,6 +2370,7 @@ Bidders that want to support the User ID module in Prebid.js, need to update the | |
{: .table .table-bordered .table-striped } | ||
| ID System Name | ID System Host | Prebid.js Attr: bidRequest.userId. | EID Source | Example Value | | ||
| --- | --- | --- | --- | --- | --- | --- | | ||
| 33Across ID | 33Across | 33acrossId | 33across.com | "1111" | | ||
| Admixer ID | Admixer | admixerId | admixer.net | "1111" | | ||
| adQuery QiD | adQuery | qid | adquery.io | "p9v2dpnuckkzhuc..." | | ||
| Adtelligent ID | Adtelligent | bidRequest.userId.adtelligentId | `"1111"` | | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters