Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import org.prebid.server.spring.config.bidder.model.usersync.CookieFamilySource;
import org.prebid.server.spring.config.bidder.model.usersync.UsersyncConfigurationProperties;
import org.prebid.server.spring.env.YamlPropertySourceFactory;
import org.prebid.server.util.ObjectUtil;
import org.springframework.boot.context.properties.bind.Binder;
import org.springframework.boot.context.properties.source.MapConfigurationPropertySource;
import org.springframework.core.io.InputStreamResource;
Expand Down Expand Up @@ -228,11 +229,17 @@ private CFG configurationAsPropertiesObject(Object configuration, Class<?> targe
@SuppressWarnings({"unchecked", "rawtypes"})
private CFG mergeConfigurations(CFG aliasConfiguration, CFG coreConfiguration) {
try {
final Integer aliasVendorId = ObjectUtil.getIfNotNull(
aliasConfiguration.getMetaInfo(), MetaInfo::getVendorId);
final JsonNode mergedNode = JsonMergePatch
.fromJson(MAPPER.valueToTree(aliasConfiguration))
.apply(MAPPER.valueToTree(coreConfiguration));

return (CFG) MAPPER.treeToValue(mergedNode, (Class) coreConfiguration.getSelfClass());
final CFG mergedConfiguration = (CFG) MAPPER.treeToValue(
mergedNode, (Class) coreConfiguration.getSelfClass());
mergedConfiguration.getMetaInfo().setVendorId(aliasVendorId);

return mergedConfiguration;
} catch (JsonPatchException | JsonProcessingException e) {
throw new IllegalArgumentException("Exception occurred while merging alias configuration", e);
}
Expand Down
4 changes: 3 additions & 1 deletion src/main/resources/bidder-config/adf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ adapters:
adf:
endpoint: https://adx.adform.net/adx/openrtb
aliases:
adform: ~
adform:
meta-info:
vendor-id: 50
meta-info:
maintainer-email: scope.sspp@adform.com
app-media-types:
Expand Down
8 changes: 6 additions & 2 deletions src/main/resources/bidder-config/adkernel.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,12 @@ adapters:
endpoint: http://pbs.adksrv.com/hb?zone=%s
endpoint-compression: gzip
aliases:
rxnetwork: ~
152media: ~
rxnetwork:
meta-info:
vendor-id: 14
152media:
meta-info:
vendor-id: 14
xapads:
enabled: false
meta-info:
Expand Down
8 changes: 7 additions & 1 deletion src/main/resources/bidder-config/admatic.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,24 +6,30 @@ adapters:
enabled: false
meta-info:
maintainer-email: publisher@adtarget.com.tr
vendor-id: 779
vendor-id: 779
pixad:
enabled: false
meta-info:
maintainer-email: prebid@pixad.com.tr
vendor-id: 1281
monetixads:
enabled: false
meta-info:
maintainer-email: team@monetixads.com
vendor-id: 1281
admaticde:
enabled: false
meta-info:
vendor-id: 1281
yobee:
enabled: false
meta-info:
maintainer-email: adops@yobee.it
vendor-id: 1281
netaddiction:
meta-info:
maintainer-email: publishers-support@netaddiction.it
vendor-id: 1281
meta-info:
maintainer-email: prebid@admatic.com.tr
app-media-types:
Expand Down
6 changes: 6 additions & 0 deletions src/main/resources/bidder-config/adverxo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ adapters:
adport:
enabled: false
endpoint: https://adport.pbsadverxo.com/auction?id={{adUnitId}}&auth={{auth}}
meta-info:
vendor-id: 0
usersync:
enabled: false
cookie-family-name: adport
Expand All @@ -20,6 +22,8 @@ adapters:
bidsmind:
enabled: false
endpoint: https://bidsmind.pbsadverxo.com/auction?id={{adUnitId}}&auth={{auth}}
meta-info:
vendor-id: 0
usersync:
enabled: false
cookie-family-name: bidsmind
Expand All @@ -34,6 +38,8 @@ adapters:
harrenmedia:
enabled: false
endpoint: https://harrenmedia.pbsadverxo.com/auction?id={{adUnitId}}&auth={{auth}}
meta-info:
vendor-id: 0
usersync:
enabled: false
cookie-family-name: harrenmedia
Expand Down
8 changes: 6 additions & 2 deletions src/main/resources/bidder-config/apacdex.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,12 @@ adapters:
modifying-vast-xml-allowed: false
endpoint: http://useast.quantumdex.io/auction/pbs
aliases:
quantumdex: ~
valueimpression: ~
quantumdex:
meta-info:
vendor-id: 0
valueimpression:
meta-info:
vendor-id: 0
meta-info:
maintainer-email: support@apacdex.com
app-media-types:
Expand Down
1 change: 1 addition & 0 deletions src/main/resources/bidder-config/appnexus.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ adapters:
mediafuse:
meta-info:
maintainer-email: support@mediafuse.com
vendor-id: 32
meta-info:
maintainer-email: prebid@microsoft.com
app-media-types:
Expand Down
3 changes: 3 additions & 0 deletions src/main/resources/bidder-config/aso.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ adapters:
endpoint: https://srv.datacygnal.io/pbs/bidder?zid={{ZoneID}}
meta-info:
maintainer-email: contact@bcm.ltd
vendor-id: 0
usersync:
cookie-family-name: bcmint
redirect:
Expand All @@ -18,6 +19,7 @@ adapters:
endpoint: https://srv.bidgx.com/pbs/bidder?zid={{ZoneID}}
meta-info:
maintainer-email: aso@bidgency.com
vendor-id: 0
usersync:
cookie-family-name: bidagency
redirect:
Expand All @@ -29,6 +31,7 @@ adapters:
endpoint: https://srv.kntxy.com/pbs/bidder?zid={{ZoneID}}
meta-info:
maintainer-email: ssp@kuantyx.com
vendor-id: 0
usersync:
cookie-family-name: kuantyx
redirect:
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/bidder-config/beyondmedia.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ adapters:
aliases:
andbeyondmedia:
endpoint: http://backend.andbeyond.media/pserver
meta-info:
vendor-id: 0
meta-info:
maintainer-email: sysengg@andbeyond.media
app-media-types:
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/bidder-config/colossus.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ adapters:
aliases:
colossusssp:
enabled: false
meta-info:
vendor-id: 0
meta-info:
maintainer-email: support@colossusmediassp.com
app-media-types:
Expand Down
4 changes: 3 additions & 1 deletion src/main/resources/bidder-config/elementaltv.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@ adapters:
endpoint: https://pbs.elementaltv.io/ads/processHeaderBid/{{AdUnit}}
ortb-version: "2.6"
aliases:
adoppler: ~
adoppler:
meta-info:
vendor-id: 0
meta-info:
maintainer-email: support@elementaltv.com
app-media-types:
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/bidder-config/emxdigital.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ adapters:
aliases:
cadent_aperture_mx:
enabled: false
meta-info:
vendor-id: 183
# CadentAperture only operates in North America
geoscope:
- USA
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/bidder-config/epsilon.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ adapters:
ortb-version: "2.6"
aliases:
conversant:
meta-info:
vendor-id: 24
usersync:
cookie-family-name: conversant
meta-info:
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/bidder-config/freewheelssp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ adapters:
enabled: false
endpoint: "https://prebid.v.fwmrm.net/ortb/ssp"
endpoint-compression: gzip
meta-info:
vendor-id: 285
usersync:
enabled: true
cookie-family-name: fwssp
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/bidder-config/generic.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ adapters:
aliases:
genericAlias:
enabled: false
meta-info:
vendor-id: 0
adrino:
enabled: false
endpoint: https://prd-prebid-bidder.adrino.io/openrtb/bid
Expand Down
1 change: 1 addition & 0 deletions src/main/resources/bidder-config/gothamads.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ adapters:
endpoint: http://lb-east.intenze.co/?pass={{AccountID}}
meta-info:
maintainer-email: connect@intenze.co
vendor-id: 0
meta-info:
maintainer-email: support@gothamads.com
app-media-types:
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/bidder-config/imds.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ adapters:
synacormedia:
deprecated-names: null # Must re-declare as empty or the deprecation error in the response is incorrect
endpoint: "https://pbs.technoratimedia.com/openrtb/bids/{{AccountID}}?src={{SourceId}}&adapter=synacormedia"
meta-info:
vendor-id: 0
endpoint: "https://pbs.technoratimedia.com/openrtb/bids/{{AccountID}}?src={{SourceId}}&adapter=imds"
meta-info:
maintainer-email: eng-demand@imds.tv
Expand Down
28 changes: 28 additions & 0 deletions src/main/resources/bidder-config/limelightDigital.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ adapters:
aliases:
filmzie:
enabled: false
meta-info:
vendor-id: 0
iionads:
enabled: false
endpoint: http://ads-pbs.iionads.com/openrtb/{{PublisherID}}?host={{Host}}
Expand All @@ -12,6 +14,8 @@ adapters:
evtech:
enabled: false
endpoint: http://ads-pbs.direct.e-volution.ai/openrtb/{{PublisherID}}?host={{Host}}
meta-info:
vendor-id: 0
usersync:
enabled: true
cookie-family-name: evtech
Expand All @@ -26,38 +30,62 @@ adapters:
adsyield:
enabled: false
endpoint: http://ads-pbs.open-adsyield.com/openrtb/{{PublisherID}}?host={{Host}}
meta-info:
vendor-id: 0
greedygame:
enabled: false
endpoint: http://ads-pbs.rtb-greedygame.com/openrtb/{{PublisherID}}?host={{Host}}
meta-info:
vendor-id: 0
appstock:
enabled: false
endpoint: http://ads-pbs.pre.vr-tb.com/openrtb/{{PublisherID}}?host={{Host}}
meta-info:
vendor-id: 0
xtrmqb:
enabled: false
endpoint: http://ads-pbs.ortb.tech/openrtb/{{PublisherID}}?host={{Host}}
meta-info:
vendor-id: 0
embimedia:
enabled: false
endpoint: http://ads-pbs.bidder-embi.media/openrtb/{{PublisherID}}?host={{Host}}
meta-info:
vendor-id: 0
tgm:
enabled: false
meta-info:
vendor-id: 0
streamlyn:
enabled: false
endpoint: http://rtba.bidsxchange.com/openrtb/{{PublisherID}}?host={{Host}}
meta-info:
vendor-id: 0
streamvision:
enabled: false
endpoint: http://ads-pbs.adops.streamvisionmedia.com/openrtb/{{PublisherID}}?host={{Host}}
meta-info:
vendor-id: 0
orangeclickmedia:
enabled: false
endpoint: http://ads-pbs.scotty.orangeclickmedia.com/openrtb/{{PublisherID}}?host={{Host}}
meta-info:
vendor-id: 0
velonium:
enabled: false
endpoint: http://ads-pbs.adxvel.com/openrtb/{{PublisherID}}?host={{Host}}
meta-info:
vendor-id: 0
adtg_org:
enabled: false
endpoint: http://ads-pbs.rtb.adtarget.org/openrtb/{{PublisherID}}?host={{Host}}
meta-info:
vendor-id: 0
performist:
enabled: false
endpoint: http://ads-pbs.performserv.com/openrtb/{{PublisherID}}
meta-info:
vendor-id: 0
meta-info:
maintainer-email: engineering@project-limelight.com
app-media-types:
Expand Down
12 changes: 9 additions & 3 deletions src/main/resources/bidder-config/nexx360.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,15 @@ adapters:
endpoint: http://fast.nexx360.io/prebid-server
endpoint-compression: gzip
aliases:
1accord: ~
easybid: ~
prismassp: ~
1accord:
meta-info:
vendor-id: 965
easybid:
meta-info:
vendor-id: 965
prismassp:
meta-info:
vendor-id: 965
ybidder:
enabled: false
meta-info:
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/bidder-config/rubicon.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ adapters:
aliases:
magnite:
enabled: false
meta-info:
vendor-id: 52
ortb:
multiformat-supported: true
meta-info:
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/bidder-config/seedingAlliance.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ adapters:
finative:
enabled: false
endpoint: https://b.finative.cloud/cds/rtb/bid?ssp={{AccountId}}
meta-info:
vendor-id: 371
meta-info:
maintainer-email: tech@seeding-alliance.de
app-media-types:
Expand Down
8 changes: 6 additions & 2 deletions src/main/resources/bidder-config/showheroes.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,12 @@ adapters:
showheroes:
endpoint: https://ads.viralize.tv/openrtb2/auction/
aliases:
showheroes-bs: ~
showheroesBs: ~
showheroes-bs:
meta-info:
vendor-id: 111
showheroesBs:
meta-info:
vendor-id: 111
ortb-version: '2.6'
meta-info:
maintainer-email: tech@showheroes.com
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/bidder-config/smartadserver.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ adapters:
aliases:
equativ:
enabled: false
meta-info:
vendor-id: 45
meta-info:
maintainer-email: supply-partner-integration@equativ.com
app-media-types:
Expand Down
Loading