Skip to content

Commit ca0118c

Browse files
authored
Adnuntius: Copy advertiserDomains to ORTB bid response adomain (prebid#4113)
1 parent 8b2b23e commit ca0118c

23 files changed

+35
-17
lines changed

adapters/adnuntius/adnuntius.go

+11-17
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,16 @@ type Ad struct {
5454
GrossBid struct {
5555
Amount float64
5656
}
57-
DealID string `json:"dealId,omitempty"`
58-
AdId string
59-
CreativeWidth string
60-
CreativeHeight string
61-
CreativeId string
62-
LineItemId string
63-
Html string
64-
DestinationUrls map[string]string
65-
Advertiser adnAdvertiser `json:"advertiser,omitempty"`
57+
DealID string `json:"dealId,omitempty"`
58+
AdId string
59+
CreativeWidth string
60+
CreativeHeight string
61+
CreativeId string
62+
LineItemId string
63+
Html string
64+
DestinationUrls map[string]string
65+
AdvertiserDomains []string
66+
Advertiser adnAdvertiser `json:"advertiser,omitempty"`
6667
}
6768

6869
type AdUnit struct {
@@ -458,13 +459,6 @@ func generateAdResponse(ad Ad, imp openrtb2.Imp, html string, request *openrtb2.
458459
}}
459460
}
460461

461-
adDomain := []string{}
462-
for _, url := range ad.DestinationUrls {
463-
domainArray := strings.Split(url, "/")
464-
domain := strings.Replace(domainArray[2], "www.", "", -1)
465-
adDomain = append(adDomain, domain)
466-
}
467-
468462
bid := openrtb2.Bid{
469463
ID: ad.AdId,
470464
ImpID: imp.ID,
@@ -476,7 +470,7 @@ func generateAdResponse(ad Ad, imp openrtb2.Imp, html string, request *openrtb2.
476470
CrID: ad.CreativeId,
477471
Price: price * 1000,
478472
AdM: html,
479-
ADomain: adDomain,
473+
ADomain: ad.AdvertiserDomains,
480474
Ext: extJson,
481475
}
482476
return &bid, nil

adapters/adnuntius/adnuntiustest/exemplary/simple-banner.json

+1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
"destinationUrls": {
6060
"url": "http://www.google.com"
6161
},
62+
"advertiserDomains": ["google.com"],
6263
"bid": {
6364
"amount": 20.0,
6465
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/check-dealId.json

+1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
"destinationUrls": {
6060
"url": "http://www.google.com"
6161
},
62+
"advertiserDomains": ["google.com"],
6263
"bid": {
6364
"amount": 20.0,
6465
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/check-dsa-advertiser-legalName-omitted.json

+1
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"destinationUrls": {
7979
"url": "http://www.google.com"
8080
},
81+
"advertiserDomains": ["google.com"],
8182
"bid": {
8283
"amount": 20.0,
8384
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/check-dsa-advertiser-legalName.json

+1
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"destinationUrls": {
7979
"url": "http://www.google.com"
8080
},
81+
"advertiserDomains": ["google.com"],
8182
"bid": {
8283
"amount": 20.0,
8384
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/check-dsa-advertiser-omitted.json

+1
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"destinationUrls": {
7979
"url": "http://www.google.com"
8080
},
81+
"advertiserDomains": ["google.com"],
8182
"bid": {
8283
"amount": 20.0,
8384
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/check-gdpr.json

+1
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
"destinationUrls": {
6969
"url": "http://www.google.com"
7070
},
71+
"advertiserDomains": ["google.com"],
7172
"bid": {
7273
"amount": 20.0,
7374
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/check-gross-bids.json

+1
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
"destinationUrls": {
6262
"url": "http://www.google.com"
6363
},
64+
"advertiserDomains": ["google.com"],
6465
"bid": { "amount": 20.0, "currency": "NOK" },
6566
"grossBid": {"amount": 0.1, "currency": "NOK"},
6667
"netBid": {"amount": 0.075, "currency": "NOK"},

adapters/adnuntius/adnuntiustest/supplemental/check-net-bids.json

+1
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
"destinationUrls": {
6262
"url": "http://www.google.com"
6363
},
64+
"advertiserDomains": ["google.com"],
6465
"bid": { "amount": 20.0, "currency": "NOK" },
6566
"grossBid": {"amount": 0.1, "currency": "NOK"},
6667
"netBid": {"amount": 0.075, "currency": "NOK"},

adapters/adnuntius/adnuntiustest/supplemental/check-noCookies-parameter.json

+1
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
"destinationUrls": {
6262
"url": "http://www.google.com"
6363
},
64+
"advertiserDomains": ["google.com"],
6465
"bid": {
6566
"amount": 20.0,
6667
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/check-noCookies.json

+1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
"destinationUrls": {
6666
"url": "http://www.google.com"
6767
},
68+
"advertiserDomains": ["google.com"],
6869
"bid": {
6970
"amount": 20.0,
7071
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/check-order-multi-imp.json

+2
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@
8484
"destinationUrls": {
8585
"url": "http://www.google.com"
8686
},
87+
"advertiserDomains": ["google.com"],
8788
"bid": {
8889
"amount": 20.0,
8990
"currency": "NOK"
@@ -106,6 +107,7 @@
106107
"destinationUrls": {
107108
"url": "http://www.google.com"
108109
},
110+
"advertiserDomains": ["google.com"],
109111
"bid": {
110112
"amount": 20.0,
111113
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/check-userId.json

+1
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
"destinationUrls": {
6161
"url": "http://www.google.com"
6262
},
63+
"advertiserDomains": ["google.com"],
6364
"bid": {
6465
"amount": 20.0,
6566
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/empty-regs-ext.json

+1
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
"destinationUrls": {
6464
"url": "http://www.google.com"
6565
},
66+
"advertiserDomains": ["google.com"],
6667
"bid": {
6768
"amount": 20.0,
6869
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/empty-regs.json

+1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
"destinationUrls": {
6363
"url": "http://www.google.com"
6464
},
65+
"advertiserDomains": ["google.com"],
6566
"bid": {
6667
"amount": 20.0,
6768
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/height-error.json

+1
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
"destinationUrls": {
6161
"url": "http://www.google.com"
6262
},
63+
"advertiserDomains": ["google.com"],
6364
"bid": {
6465
"amount": 20.0,
6566
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/max-deals-test.json

+2
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
"destinationUrls": {
6868
"url": "http://www.google.com"
6969
},
70+
"advertiserDomains": ["google.com"],
7071
"cpm": {
7172
"amount": 1.0,
7273
"currency": "NOK"
@@ -104,6 +105,7 @@
104105
"destinationUrls": {
105106
"url": "http://www.google.com"
106107
},
108+
"advertiserDomains": ["google.com"],
107109
"bid": {
108110
"amount": 0.001,
109111
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/send-header-information.json

+1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
"destinationUrls": {
8181
"url": "http://www.google.com"
8282
},
83+
"advertiserDomains": ["google.com"],
8384
"bid": {
8485
"amount": 20.0,
8586
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/site-ext.json

+1
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@
7070
"destinationUrls": {
7171
"url": "http://www.google.com"
7272
},
73+
"advertiserDomains": ["google.com"],
7374
"bid": {
7475
"amount": 20.0,
7576
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/size-check.json

+1
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
"destinationUrls": {
5959
"url": "http://www.google.com"
6060
},
61+
"advertiserDomains": ["google.com"],
6162
"bid": {
6263
"amount": 20.0,
6364
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/test-networks.json

+1
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
"destinationUrls": {
6161
"url": "http://www.google.com"
6262
},
63+
"advertiserDomains": ["google.com"],
6364
"bid": {
6465
"amount": 20.0,
6566
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/user-ext.json

+1
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@
6969
"destinationUrls": {
7070
"url": "http://www.google.com"
7171
},
72+
"advertiserDomains": ["google.com"],
7273
"bid": {
7374
"amount": 20.0,
7475
"currency": "NOK"

adapters/adnuntius/adnuntiustest/supplemental/width-error.json

+1
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
"destinationUrls": {
6161
"url": "http://www.google.com"
6262
},
63+
"advertiserDomains": ["google.com"],
6364
"bid": {
6465
"amount": 20.0,
6566
"currency": "NOK"

0 commit comments

Comments
 (0)