From 353c1c9c37b55e809b354ddee1db76e2a42fc777 Mon Sep 17 00:00:00 2001 From: Galphimbl Date: Mon, 27 Apr 2020 15:11:29 +0300 Subject: [PATCH 1/7] add gdpr and usp --- dev-docs/bidders/admixer.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/admixer.md b/dev-docs/bidders/admixer.md index 6d44f6ebac..2399696391 100644 --- a/dev-docs/bidders/admixer.md +++ b/dev-docs/bidders/admixer.md @@ -5,7 +5,8 @@ description: Prebid AdMixer Bidder Adaptor hide: true biddercode: admixer media_types: video - +gdpr_supported: true +usp_supported: true --- ### Bid Params From 2a4957a901f55fb1b013fd8d00b0bbc89dffeaa2 Mon Sep 17 00:00:00 2001 From: Galphimbl Date: Thu, 28 Jan 2021 10:54:38 +0200 Subject: [PATCH 2/7] admixer id system --- dev-docs/modules/userId.md | 50 +++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index aecb4ad55d..45834b372c 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -58,7 +58,7 @@ of sub-objects. The table below has the options that are common across ID system {: .table .table-bordered .table-striped } | Param under userSync.userIds[] | Scope | Type | Description | Example | | --- | --- | --- | --- | --- | -| 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"` | +| name | Required | String | May be: `"admixerId"`, `"britepoolId"`, `"criteo"`, `"fabrickId"`, `"haloId"`, `"id5id"`, `identityLink`, `"idx"`, `"intentIqId"`, `"liveIntentId"`, `"lotamePanoramaId"`, `"merkleId"`, `"netId"`, `"parrableId"`, `"quantcastId"`, `"pubCommonId"`, `"pubProvidedId"`, `"sharedId"`, `"unifiedId"`, `"verizonMediaId"`, `"zeotapIdPlus"` | `"unifiedId"` | | params | Based on User ID sub-module | Object | | | | 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 | | | storage.type | Required | String | Must be either `"cookie"` or `"html5"`. This is where the results of the user ID will be stored. | `"cookie"` | @@ -69,6 +69,54 @@ of sub-objects. The table below has the options that are common across ID system ## User ID Sub-Modules +### AdmixerID + +Admixer ID, provided by [Admixer](https://admixer.com/), is a universal ID solution that doesn’t rely on 3rd party cookies and gives publishers access to a wide range of Admixer’s demand sources, amplifying audience segmentation, targeting and measurement. +This sub-module enables the Admixer ID to be available in the bid request. + +The Admixer privacy policy is at https://admixer.com/privacy/ + +Add Admixer ID module to your Prebid.js package with: + +{: .alert.alert-info :} +gulp build --modules=admixerIdSystem + +#### AdmixerID Configuration + +{: .table .table-bordered .table-striped } +| Param under userSync.userIds[] | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| name | Required | String | `"admixerId"` | `"admixerId"` | +| params | Required | Object | Details for admixer initialization. | | +| params.pid | Required | String | id provided by admixer | "458frgde-djd7-3ert-gyhu-12fghy76dnmko" | +| params.e | Optional | String | The hashed email address of a user. We can accept the hashes, which use the following hashing algorithms: md5, sha1, sha256. | "3d400b57e069c993babea0bd9efa79e5dc698e16c042686569faae20391fd7ea" | +| params.p | Optional | String | The hashed phone number of a user. We can accept the hashes, which use the following hashing algorithms: md5, sha1, sha256. | "05de6c07eb3ea4bce45adca4e0182e771d80fbb99e12401416ca84ddf94c3eb9" | + +#### AdmixerID Examples + +1) Individual params may be set for the Admixer ID Submodule. + +{% highlight javascript %} + pbjs.setConfig({ + userSync: { + userIds: [{ + name: "admixerId", + storage: { + name: "__adm__admixer", + type: "cookie", + expires: 30 + }, + params: { + pid: "4D393FAC-B6BB-4E19-8396-0A4813607316", // example id + e: "3d400b57e069c993babea0bd9efa79e5dc698e16c042686569faae20391fd7ea", // example hashed email (sha256) + p: "05de6c07eb3ea4bce45adca4e0182e771d80fbb99e12401416ca84ddf94c3eb9" //example hashed phone (sha256) + } + }], + syncDelay: 3000 // 3 seconds after the first auction + } + }); +{% endhighlight %} + ### BritePool BritePool ID, provided by [BritePool](https://britepool.com) is a Universal Identity resolution which does not depend on 3rd party cookies. From f5547641dd84d829fcbf66ad8b51ab47dde831e2 Mon Sep 17 00:00:00 2001 From: Galphimbl Date: Thu, 28 Jan 2021 14:06:20 +0200 Subject: [PATCH 3/7] admixer id system --- dev-docs/modules/userId.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 22075312c6..dbb8ae06b9 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -1351,6 +1351,7 @@ Bidders that want to support the User ID module in Prebid.js, need to update the
| ID System Name | ID System Host | Prebid.js Attr | Example Value | | --- | --- | --- | --- | --- | --- | +| Admixer ID | Admixer | bidRequest.userId.__adm__admixer | `"1111"` | | BritePool ID | BritePool | bidRequest.userId.britepoolid | `"1111"` | | CriteoID | Criteo | bidRequest.userId.criteoId | `"1111"` | | Halo ID | Audigent | bidRequest.userId.haloId | `{"haloId":"user-halo-id", "auSeg":["segment1","segment2"]}` | From 71cf54dbcbb9dacdf07fee0aa785031495055a12 Mon Sep 17 00:00:00 2001 From: Galphimbl Date: Sun, 31 Jan 2021 19:30:17 +0200 Subject: [PATCH 4/7] admixer id system download.md --- download.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/download.md b/download.md index 7c88bf236a..b6195d9b12 100644 --- a/download.md +++ b/download.md @@ -517,6 +517,9 @@ Prebid.js is open source software that is offered for free as a convenience. Whi

User ID Modules

+ +
+
From f0c420a1213bca39d2cdbcfeff5ca06753acc4aa Mon Sep 17 00:00:00 2001 From: Galphimbl Date: Wed, 3 Feb 2021 10:43:27 +0200 Subject: [PATCH 5/7] admixer id system --- dev-docs/modules/userId.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index dbb8ae06b9..5fc44d16a8 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -72,7 +72,6 @@ of sub-objects. The table below has the options that are common across ID system ### AdmixerID Admixer ID, provided by [Admixer](https://admixer.com/), is a universal ID solution that doesn’t rely on 3rd party cookies and gives publishers access to a wide range of Admixer’s demand sources, amplifying audience segmentation, targeting and measurement. -This sub-module enables the Admixer ID to be available in the bid request. The Admixer privacy policy is at https://admixer.com/privacy/ From 9c49f432b47d530755884e96e75d63ff452620fb Mon Sep 17 00:00:00 2001 From: Galphimbl Date: Mon, 15 Feb 2021 10:23:07 +0200 Subject: [PATCH 6/7] merge and update descr --- dev-docs/modules/userId.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index e2c3790b7b..8a6c51fc83 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -127,7 +127,7 @@ The Rubicon bid adapter would then receive ### AdmixerID -Admixer ID, provided by [Admixer](https://admixer.com/), is a universal ID solution that doesn’t rely on 3rd party cookies and gives publishers access to a wide range of Admixer’s demand sources, amplifying audience segmentation, targeting and measurement. +Admixer ID, provided by [Admixer] (https://admixer.com/), is a universal ID solution that doesn't rely on 3rd party cookies and helps publishers and advertisers to recognize users across various browsers and environments. Our sub adapter takes deterministic signals like email and phone as input and returns an anonymous id that unlocks access to a wide range of Admixer's demand sources, amplifying audience segmentation, targeting and measurement. The Admixer privacy policy is at https://admixer.com/privacy/ From b96124907b7e00a5f75cc8ef7200e5b3aae2b65b Mon Sep 17 00:00:00 2001 From: Galphimbl Date: Mon, 5 Apr 2021 17:00:27 +0300 Subject: [PATCH 7/7] admixer id system --- dev-docs/modules/userId.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 8a6c51fc83..7176f1cb2c 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -157,7 +157,7 @@ gulp build --modules=admixerIdSystem userIds: [{ name: "admixerId", storage: { - name: "__adm__admixer", + name: "admixerId", type: "cookie", expires: 30 }, @@ -1413,7 +1413,7 @@ Bidders that want to support the User ID module in Prebid.js, need to update the
| ID System Name | ID System Host | Prebid.js Attr | Example Value | | --- | --- | --- | --- | --- | --- | -| Admixer ID | Admixer | bidRequest.userId.__adm__admixer | `"1111"` | +| Admixer ID | Admixer | bidRequest.userId.admixerId | `"1111"` | | BritePool ID | BritePool | bidRequest.userId.britepoolid | `"1111"` | | CriteoID | Criteo | bidRequest.userId.criteoId | `"1111"` | | Halo ID | Audigent | bidRequest.userId.haloId | `{"haloId":"user-halo-id", "auSeg":["segment1","segment2"]}` |