diff --git a/extensions/amp-a4a/rtc-documentation.md b/extensions/amp-a4a/rtc-documentation.md index 6a2eee282a33..a2d5ef751272 100644 --- a/extensions/amp-a4a/rtc-documentation.md +++ b/extensions/amp-a4a/rtc-documentation.md @@ -131,18 +131,21 @@ The `errorReportingUrl` property is optional. The only available macros are ERRO - Andbeyond - Browsi - Criteo +- Denakop - FLUX - Freestar - Future Plc - Galaxie Media - Highfivve +- Hubvisor - [Improve Digital](https://www.improvedigital.com) - IndexExchange - Kargo -- NewsPassID - Lotame - Media.net - Mediasquare +- Navegg +- NewsPassID - Nexx360.io - OpenX - PubMatic OpenWrap @@ -152,6 +155,7 @@ The `errorReportingUrl` property is optional. The only available macros are ERRO - Rubicon - Salesforce - [Snigel](https://www.snigel.com) +- Sonobi - T13 - Tail - The Ozone Project @@ -613,9 +617,9 @@ This is not allowed: - @@ -628,9 +632,9 @@ This is allowed:
Callout 1: `https://www.vendor1.com/foo?slot_id=1234` + Callout 1: `https://www.vendor1.com/foo?slot_id=1234`

-Callout 2: `https://www.vendor1.com/foo?slot_id=1234` +Callout 2: `https://www.vendor1.com/foo?slot_id=1234`

- diff --git a/src/service/real-time-config/callout-vendors.js b/src/service/real-time-config/callout-vendors.js index ff171b1f7cc2..4c582bac87ea 100644 --- a/src/service/real-time-config/callout-vendors.js +++ b/src/service/real-time-config/callout-vendors.js @@ -80,6 +80,11 @@ const RTC_VENDORS = jsonConfiguration({ ], disableKeyAppend: true, }, + denakop: { + url: 'https://ib.adnxs.com/prebid/amp?tag_id=PLACEMENT_ID&w=ATTR(width)&h=ATTR(height)&ow=ATTR(data-override-width)&oh=ATTR(data-override-height)&ms=ATTR(data-multi-size)&slot=ATTR(data-slot)&targeting=TGT&curl=CANONICAL_URL&timeout=TIMEOUT&adcid=ADCID&purl=HREF&gdpr_consent=CONSENT_STRING&account=ACCOUNT_ID&gdpr_applies=CONSENT_METADATA(gdprApplies)&addtl_consent=CONSENT_METADATA(additionalConsent)&consent_type=CONSENT_METADATA(consentStringType)', + macros: ['PLACEMENT_ID', 'CONSENT_STRING', 'ACCOUNT_ID'], + disableKeyAppend: true, + }, freestar: { url: 'https://prebid-amp.pub.network/openrtb2/amp?tag_id=TAG_ID&w=ATTR(width)&h=ATTR(height)&ow=ATTR(data-override-width)&oh=ATTR(data-override-height)&ms=ATTR(data-multi-size)&slot=ATTR(data-slot)&targeting=TGT&curl=CANONICAL_URL&timeout=TIMEOUT&adc=ADCID&purl=HREF&gdpr_consent=CONSENT_STRING&account=ACCOUNT_ID', macros: ['TAG_ID', 'CONSENT_STRING', 'ACCOUNT_ID'], @@ -105,6 +110,11 @@ const RTC_VENDORS = jsonConfiguration({ macros: ['PLACEMENT_ID', 'CONSENT_STRING'], disableKeyAppend: true, }, + improvedigital: { + url: 'https://pbs.360yield.com/openrtb2/amp?tag_id=TAG_ID&w=ATTR(width)&h=ATTR(height)&ow=ATTR(data-override-width)&oh=ATTR(data-override-height)&ms=ATTR(data-multi-size)&slot=ATTR(data-slot)&targeting=TGT&curl=CANONICAL_URL&timeout=TIMEOUT&adc=ADCID&purl=HREF&consent_string=CONSENT_STRING&account=ACCOUNT_ID&gdpr_applies=CONSENT_METADATA(gdprApplies)&addtl_consent=CONSENT_METADATA(additionalConsent)&consent_type=CONSENT_METADATA(consentStringType)', + macros: ['TAG_ID', 'CONSENT_STRING', 'ACCOUNT_ID'], + disableKeyAppend: true, + }, indexexchange: { url: 'https://amp.casalemedia.com/amprtc?v=1&w=ATTR(width)&h=ATTR(height)&ow=ATTR(data-override-width)&oh=ATTR(data-override-height)&ms=ATTR(data-multi-size)&s=SITE_ID&p=CANONICAL_URL&consent_state=CONSENT_STATE&consent_string=CONSENT_STRING', macros: ['SITE_ID', 'CONSENT_STATE', 'CONSENT_STRING'], @@ -189,11 +199,6 @@ const RTC_VENDORS = jsonConfiguration({ macros: ['TAG_ID', 'CONSENT_STRING', 'ACCOUNT_ID'], disableKeyAppend: true, }, - denakop: { - url: 'https://ib.adnxs.com/prebid/amp?tag_id=PLACEMENT_ID&w=ATTR(width)&h=ATTR(height)&ow=ATTR(data-override-width)&oh=ATTR(data-override-height)&ms=ATTR(data-multi-size)&slot=ATTR(data-slot)&targeting=TGT&curl=CANONICAL_URL&timeout=TIMEOUT&adcid=ADCID&purl=HREF&gdpr_consent=CONSENT_STRING&account=ACCOUNT_ID&gdpr_applies=CONSENT_METADATA(gdprApplies)&addtl_consent=CONSENT_METADATA(additionalConsent)&consent_type=CONSENT_METADATA(consentStringType)', - macros: ['PLACEMENT_ID', 'CONSENT_STRING', 'ACCOUNT_ID'], - disableKeyAppend: true, - }, prebidflux: { url: 'https://prebid-server.flux-adserver.com/openrtb2/amp?tag_id=TAG_ID', macros: ['TAG_ID'], @@ -214,11 +219,21 @@ const RTC_VENDORS = jsonConfiguration({ macros: ['PLACEMENT_ID', 'DIV_ID'], disableKeyAppend: true, }, + richaudience: { + url: 'https://shb.richaudience.com/amp?p=PLACEMENT_ID&w=ATTR(width)&h=ATTR(height)&ow=ATTR(data-override-width)&oh=ATTR(data-override-height)&ms=ATTR(data-multi-size)&slot=ATTR(data-slot)&mref=CANONICAL_URL&timeout=TIMEOUT&adcid=ADCID&purl=HREF&targeting=TGT&consentString=CONSENT_STRING&gdpr=CONSENT_METADATA(gdprApplies)&addtl_consent=CONSENT_METADATA(additionalConsent)&consent_type=CONSENT_METADATA(consentStringType)', + macros: ['PLACEMENT_ID', 'CONSENT_STRING'], + disableKeyAppend: true, + }, salesforcedmp: { url: 'https://cdn.krxd.net/userdata/v2/amp/ORGANIZATION_ID?segments_key=SEGMENTS_KEY&kuid_key=USER_KEY', macros: ['ORGANIZATION_ID', 'SEGMENTS_KEY', 'USER_KEY'], disableKeyAppend: true, }, + snigel: { + url: 'https://adserv.snigelweb.com/bp/v1/openrtb2/amp?tag_id=PLACEMENT_ID&w=ATTR(width)&h=ATTR(height)&ow=ATTR(data-override-width)&oh=ATTR(data-override-height)&ms=ATTR(data-multi-size)&slot=ATTR(data-slot)&targeting=TGT&curl=CANONICAL_URL&timeout=TIMEOUT&adcid=ADCID&purl=HREF&consent_string=CONSENT_STRING&account=ACCOUNT_ID&gdpr_applies=CONSENT_METADATA(gdprApplies)&addtl_consent=CONSENT_METADATA(additionalConsent)&consent_type=CONSENT_METADATA(consentStringType)', + macros: ['PLACEMENT_ID', 'CONSENT_STRING', 'ACCOUNT_ID'], + disableKeyAppend: true, + }, sonobi: { url: 'https://apex.go.sonobi.com/trinity.json?key_maker=%7B%22_DIVIDER_ATTR(data-slot)%7C1%22%3A%22PLACEMENT_ID_DIVIDER_ATTR(width)xATTR(height)%2CATTR(data-multi-size)%22%7D&ref=CANONICAL_URL&lib_name=amp&lib_v=0.1&pv=PAGEVIEWID&=1', disableKeyAppend: true, @@ -229,11 +244,6 @@ const RTC_VENDORS = jsonConfiguration({ macros: ['TAG_ID', 'CONSENT_STRING', 'ACCOUNT_ID'], disableKeyAppend: true, }, - improvedigital: { - url: 'https://pbs.360yield.com/openrtb2/amp?tag_id=TAG_ID&w=ATTR(width)&h=ATTR(height)&ow=ATTR(data-override-width)&oh=ATTR(data-override-height)&ms=ATTR(data-multi-size)&slot=ATTR(data-slot)&targeting=TGT&curl=CANONICAL_URL&timeout=TIMEOUT&adc=ADCID&purl=HREF&consent_string=CONSENT_STRING&account=ACCOUNT_ID&gdpr_applies=CONSENT_METADATA(gdprApplies)&addtl_consent=CONSENT_METADATA(additionalConsent)&consent_type=CONSENT_METADATA(consentStringType)', - macros: ['TAG_ID', 'CONSENT_STRING', 'ACCOUNT_ID'], - disableKeyAppend: true, - }, tail: { url: 'https://ACCOUNT_ID.seg.t.tailtarget.com/amp', macros: ['ACCOUNT_ID'], @@ -249,16 +259,6 @@ const RTC_VENDORS = jsonConfiguration({ macros: ['ADSLOT_ID', 'CONSENT_STRING'], disableKeyAppend: true, }, - snigel: { - url: 'https://adserv.snigelweb.com/bp/v1/openrtb2/amp?tag_id=PLACEMENT_ID&w=ATTR(width)&h=ATTR(height)&ow=ATTR(data-override-width)&oh=ATTR(data-override-height)&ms=ATTR(data-multi-size)&slot=ATTR(data-slot)&targeting=TGT&curl=CANONICAL_URL&timeout=TIMEOUT&adcid=ADCID&purl=HREF&consent_string=CONSENT_STRING&account=ACCOUNT_ID&gdpr_applies=CONSENT_METADATA(gdprApplies)&addtl_consent=CONSENT_METADATA(additionalConsent)&consent_type=CONSENT_METADATA(consentStringType)', - macros: ['PLACEMENT_ID', 'CONSENT_STRING', 'ACCOUNT_ID'], - disableKeyAppend: true, - }, - richaudience: { - url: 'https://shb.richaudience.com/amp?p=PLACEMENT_ID&w=ATTR(width)&h=ATTR(height)&ow=ATTR(data-override-width)&oh=ATTR(data-override-height)&ms=ATTR(data-multi-size)&slot=ATTR(data-slot)&mref=CANONICAL_URL&timeout=TIMEOUT&adcid=ADCID&purl=HREF&targeting=TGT&consentString=CONSENT_STRING&gdpr=CONSENT_METADATA(gdprApplies)&addtl_consent=CONSENT_METADATA(additionalConsent)&consent_type=CONSENT_METADATA(consentStringType)', - macros: ['PLACEMENT_ID', 'CONSENT_STRING'], - disableKeyAppend: true, - }, }); // DO NOT MODIFY: Setup for tests
Callout 1: `https://www.vendor1.com/foo?slot_id=1234` + Callout 1: `https://www.vendor1.com/foo?slot_id=1234`

-Callout 2: `https://www.vendor1.com/foo?slot_id=5678` +Callout 2: `https://www.vendor1.com/foo?slot_id=5678`