diff --git a/exchange/adapter_builders.go b/exchange/adapter_builders.go index 11de45aaec3..727945a48b5 100755 --- a/exchange/adapter_builders.go +++ b/exchange/adapter_builders.go @@ -254,6 +254,7 @@ func newAdapterBuilders() map[openrtb_ext.BidderName]adapters.Builder { openrtb_ext.BidderEngageBDR: engagebdr.Builder, openrtb_ext.BidderEPlanning: eplanning.Builder, openrtb_ext.BidderEpom: epom.Builder, + openrtb_ext.BidderEpsilon: conversant.Builder, openrtb_ext.BidderEVolution: evolution.Builder, openrtb_ext.BidderEvtech: limelightDigital.Builder, openrtb_ext.BidderFreewheelSSP: freewheelssp.Builder, diff --git a/openrtb_ext/bidders.go b/openrtb_ext/bidders.go index f976fc77e4d..533aaab21da 100644 --- a/openrtb_ext/bidders.go +++ b/openrtb_ext/bidders.go @@ -161,6 +161,7 @@ const ( BidderEmxDigital BidderName = "emx_digital" BidderEngageBDR BidderName = "engagebdr" BidderEPlanning BidderName = "eplanning" + BidderEpsilon BidderName = "epsilon" BidderEpom BidderName = "epom" BidderEVolution BidderName = "e_volution" BidderEvtech BidderName = "evtech" @@ -351,6 +352,7 @@ func CoreBidderNames() []BidderName { BidderEngageBDR, BidderEPlanning, BidderEpom, + BidderEpsilon, BidderEVolution, BidderEvtech, BidderFreewheelSSP, diff --git a/static/bidder-info/conversant.yaml b/static/bidder-info/conversant.yaml index da003b25c83..2135544d509 100644 --- a/static/bidder-info/conversant.yaml +++ b/static/bidder-info/conversant.yaml @@ -1,6 +1,6 @@ endpoint: "http://api.hb.ad.cpe.dotomi.com/cvx/server/hb/ortb/25" maintainer: - email: "CNVR_PublisherIntegration@conversantmedia.com" + email: "PublisherIntegration@epsilon.com" gvlVendorID: 24 capabilities: app: @@ -15,4 +15,4 @@ userSync: redirect: url: "https://prebid-match.dotomi.com/match/bounce/current?version=1&networkId=72582&rurl={{.RedirectURL}}" userMacro: "" - # conversant appends the user id to end of the redirect url and does not utilize a macro + # epsilon appends the user id to end of the redirect url and does not utilize a macro diff --git a/static/bidder-info/epsilon.yaml b/static/bidder-info/epsilon.yaml new file mode 100644 index 00000000000..856d82a6f3f --- /dev/null +++ b/static/bidder-info/epsilon.yaml @@ -0,0 +1,18 @@ +endpoint: "http://api.hb.ad.cpe.dotomi.com/cvx/server/hb/ortb/25" +maintainer: + email: "PublisherIntegration@epsilon.com" +gvlVendorID: 24 +capabilities: + app: + mediaTypes: + - banner + - video + site: + mediaTypes: + - banner + - video +userSync: + redirect: + url: "https://prebid-match.dotomi.com/match/bounce/current?version=1&networkId=72582&rurl={{.RedirectURL}}" + userMacro: "" + # epsilon/conversant appends the user id to end of the redirect url and does not utilize a macro diff --git a/static/bidder-params/conversant.json b/static/bidder-params/conversant.json index ba9c6bd584d..883ef053a27 100644 --- a/static/bidder-params/conversant.json +++ b/static/bidder-params/conversant.json @@ -1,12 +1,12 @@ { "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Conversant Adapter Params", - "description": "A schema which validates params accepted by the Conversant adapter.", + "title": "Epsilon (formerly Conversant) Adapter Params", + "description": "A schema which validates params accepted by the Epsilon (Conversant) adapter.", "type": "object", "properties": { "site_id": { "type": "string", - "description": "A Conversant specific ID which identifies the site." + "description": "An Epsilon (Conversant) specific ID which identifies the site." }, "secure": { "type": "integer", diff --git a/static/bidder-params/epsilon.json b/static/bidder-params/epsilon.json new file mode 100644 index 00000000000..a33a68325e4 --- /dev/null +++ b/static/bidder-params/epsilon.json @@ -0,0 +1,54 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "Epsilon Adapter Params", + "description": "A schema which validates params accepted by the Epsilon adapter.", + "type": "object", + "properties": { + "site_id": { + "type": "string", + "description": "An Epsilon specific ID which identifies the site." + }, + "secure": { + "type": "integer", + "description": "Override http/https context on ad markup." + }, + "bidfloor" : { + "type": "number", + "description": "Minimum bid price that will be considered." + }, + "tag_id": { + "type": "string", + "description": "Identifies specific ad placement." + }, + "position": { + "type": "integer", + "description": "Ad position on screen." + }, + "mimes": { + "type": "array", + "description": "Array of content MIME types. For videos only.", + "items": { + "type": "string" + } + }, + "maxduration": { + "type": "integer", + "description": "Maximum duration in seconds. For videos only." + }, + "api": { + "type": "array", + "description": "Array of supported API frameworks. For videos only.", + "items": { + "type": "integer" + } + }, + "protocols": { + "type": "array", + "description": "Array of supported video protocols. For videos only.", + "items": { + "type": "integer" + } + } + }, + "required": ["site_id"] +} \ No newline at end of file