Skip to content

Commit b98a087

Browse files
slimkrazyslimkrazy
and
slimkrazy
authored
Verizon Media user id module documentation (#2368)
* Updates to Verizon Media documentation * Add Verizon Media module name to list of options in basic configuration section * Copy update * Remove previously shifed docs for a different provider. * Addressing PR feedback * Add documentation for pixelId parameter * Addressing PR feedback Co-authored-by: slimkrazy <[email protected]>
1 parent 89916ca commit b98a087

File tree

2 files changed

+65
-4
lines changed

2 files changed

+65
-4
lines changed

dev-docs/modules/userId.md

Lines changed: 62 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ of sub-objects. The table below has the options that are common across ID system
5858
{: .table .table-bordered .table-striped }
5959
| Param under userSync.userIds[] | Scope | Type | Description | Example |
6060
| --- | --- | --- | --- | --- |
61-
| name | Required | String | May be: `"britepoolId"`, `"criteo"`, `"fabrickId"`, `"haloId"`, `"id5id"`, `identityLink`, `"idx"`, `"intentIqId"`, `"liveIntentId"`, `"lotamePanoramaId"`, `"merkleId"`, `"netId"`, `"parrableId"`, `"quantcastId"`, `"pubCommonId"`, `"pubProvidedId"`, `"sharedId"`, `"unifiedId"`, `"zeotapIdPlus"` | `"unifiedId"` |
61+
| name | Required | String | May be: `"britepoolId"`, `"criteo"`, `"fabrickId"`, `"haloId"`, `"id5id"`, `identityLink`, `"idx"`, `"intentIqId"`, `"liveIntentId"`, `"lotamePanoramaId"`, `"merkleId"`, `"netId"`, `"parrableId"`, `"quantcastId"`, `"pubCommonId"`, `"pubProvidedId"`, `"sharedId"`, `"unifiedId"`, `"verizonMediaId"`, `"zeotapIdPlus"` | `"unifiedId"` |
6262
| params | Based on User ID sub-module | Object | | |
6363
| 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 | |
6464
| storage.type | Required | String | Must be either `"cookie"` or `"html5"`. This is where the results of the user ID will be stored. | `"cookie"` |
@@ -1169,6 +1169,58 @@ pbjs.setConfig({
11691169
});
11701170
{% endhighlight %}
11711171

1172+
### Verizon Media ID
1173+
1174+
Verizon Media's ID is a person based ID and doesn't depend on 3rd party cookies.
1175+
1176+
Verizon Media's ID is designed to enable ad tech platforms to recognize and match users consistently across the open web. The Verizon Media ID is built on top of Verizon Media's robust and proprietary ID Graph, delivering a higher find rate of audiences on publishers' sites user targeting that respects privacy.
1177+
1178+
The Verizon Media ID honors privacy choices from our own [Privacy Dashboard](https://www.verizonmedia.com/policies/us/en/verizonmedia/privacy/dashboard/index.html), as well as global privacy acts.
1179+
1180+
Please reach out to [email protected] for assistance with setup.
1181+
1182+
Add Verizon Media ID to your Prebid.js package with:
1183+
1184+
{: .alert.alert-info :}
1185+
gulp build --modules=userId,verizonMediaIdSystem
1186+
1187+
1188+
#### Verizon Media ID configuration
1189+
1190+
{: .table .table-bordered .table-striped }
1191+
| Param under userSync.userIds[] | Scope | Type | Description | Example |
1192+
| --- | --- | --- | --- | --- |
1193+
| name | Required | String | The name of this module. | `'verizonMediaId'` |
1194+
| params | Required | Object | Container of all module params. ||
1195+
| params.pixelId | Required | Number | The Verizon Media supplied publisher specific pixel Id | `8976` |
1196+
| params.he | Required | String | The SHA-256 hashed user email address |`'ed8ddbf5a171981db8ef938596ca297d5e3f84bcc280041c5880dba3baf9c1d4'`|
1197+
| storage | Required | Object | This object defines where and for how long the results of the call to get a user ID will be stored. | |
1198+
| storage.type | Required | String | This parameter defines where the resolved user ID will be stored (either `'cookie'` or `'html5'` localstorage).| `'cookie'` |
1199+
| storage.name | Required | String | The name of the cookie or html5 localstorage where the resolved user ID will be stored. | `'vmuid'` |
1200+
| storage.expires | Recommended | Integer | How long (in days) the user ID information will be stored. The recommended value is `1` | `1` |
1201+
1202+
#### Verizon Media ID examples
1203+
1204+
```
1205+
pbjs.setConfig({
1206+
userSync: {
1207+
userIds: [{
1208+
name: "verizonMediaId",
1209+
params: {
1210+
pixelId: 8976,
1211+
he: "ed8ddbf5a171981db8ef938596ca297d5e3f84bcc280041c5880dba3baf9c1d4"
1212+
},
1213+
storage: {
1214+
type: "cookie",
1215+
name: "vmuid",
1216+
expires: 1
1217+
}
1218+
}]
1219+
}
1220+
})
1221+
```
1222+
1223+
11721224
## Adapters Supporting the User ID Sub-Modules
11731225

11741226
{% assign bidder_pages = site.pages | where: "layout", "bidder" %}
@@ -1208,6 +1260,7 @@ Bidders that want to support the User ID module in Prebid.js, need to update the
12081260
| Quantcast ID | n/a | bidRequest.userId.quantcastId | `"1111"` |
12091261
| Shared ID | SharedId | bidRequest.userId.sharedid | `{"id":"01EAJWWNEPN3CYMM5N8M5VXY22","third":"01EAJWWNEPN3CYMM5N8M5VXY22"}` |
12101262
| Unified ID | Trade Desk | bidRequest.userId.tdid | `"1111"` |
1263+
| Verizon Media ID | Verizon Media | bidRequest.userId.vmuid | `"72d04af6e07c2eb93e9c584a131f48b6a9b963bcb2736d624e987ff8cf36d472"` |
12111264

12121265
For example, the adapter code might do something like:
12131266

@@ -1297,8 +1350,7 @@ Bidders that want to support the User ID module in Prebid Server, need to update
12971350
"third": "01EAJWWNEPN3CYMM5N8M5VXY22"
12981351
}
12991352
}]
1300-
},
1301-
{
1353+
},{
13021354
"source": "pub.com", // Publisher must configure their domain here
13031355
"uids": [{
13041356
"id": "01EAJWWNEPN3CYMM5N8M5VXY22",
@@ -1307,7 +1359,13 @@ Bidders that want to support the User ID module in Prebid Server, need to update
13071359
"stype": "dmp" //currently supported values (dmp,ppuid,other)
13081360
}
13091361
}]
1310-
}]
1362+
},{
1363+
"source": "verizonmedia.com",
1364+
"uids": [{
1365+
"id": "61cef5656fb05f16d53938069f1684df4b2257e27"
1366+
}]
1367+
}
1368+
]
13111369
}
13121370
}
13131371
}

download.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -558,6 +558,9 @@ Prebid.js is open source software that is offered for free as a convenience. Whi
558558
<label><input type="checkbox" moduleCode="unifiedIdSystem" class="bidder-check-box"> User ID: Unified ID</label>
559559
</div></div>
560560
<div class="col-md-4"><div class="checkbox">
561+
<label><input type="checkbox" moduleCode="verizonMediaIdSystem" class="bidder-check-box"> User ID: Verizon Media ID</label>
562+
</div></div>
563+
<div class="col-md-4"><div class="checkbox">
561564
<label><input type="checkbox" moduleCode="zeotapIdPlusIdSystem" class="bidder-check-box"> User ID: Zeotap ID+</label>
562565
</div></div>
563566
</div>

0 commit comments

Comments
 (0)