From 787b6bd5466a7f590ca5682e3fc40d1c348e84c2 Mon Sep 17 00:00:00 2001 From: Dmitry Ermakov Date: Wed, 8 Oct 2025 22:37:08 +0300 Subject: [PATCH] Yandex: Set referer and target-ref to site.page (#4488) --- adapters/yandex/yandex.go | 4 ++++ adapters/yandex/yandextest/exemplary/multi-format.json | 2 +- adapters/yandex/yandextest/exemplary/native.json | 2 +- adapters/yandex/yandextest/exemplary/simple-banner.json | 8 ++++---- adapters/yandex/yandextest/exemplary/simple-video.json | 2 +- .../supplemental/multiple-imps-some-malformed.json | 2 +- .../yandex/yandextest/supplemental/multiple-imps.json | 4 ++-- .../supplemental/simple-banner-empty-response.json | 2 +- .../supplemental/simple-banner-empty-seatbid.json | 2 +- .../yandextest/supplemental/simple-banner-sizes.json | 2 +- .../yandextest/supplemental/simple-banner-status-400.json | 2 +- .../supplemental/simple-banner-unknown-imp.json | 2 +- .../supplemental/simple-banner-unparsable-body.json | 2 +- .../yandextest/supplemental/simple-video-options.json | 2 +- 14 files changed, 21 insertions(+), 17 deletions(-) diff --git a/adapters/yandex/yandex.go b/adapters/yandex/yandex.go index 51c7c7ec2..c6a99e5a2 100644 --- a/adapters/yandex/yandex.go +++ b/adapters/yandex/yandex.go @@ -316,6 +316,10 @@ func getReferer(request *openrtb2.BidRequest) string { return "" } + if request.Site.Page != "" { + return request.Site.Page + } + return request.Site.Domain } diff --git a/adapters/yandex/yandextest/exemplary/multi-format.json b/adapters/yandex/yandextest/exemplary/multi-format.json index abec409aa..84cc8d604 100644 --- a/adapters/yandex/yandextest/exemplary/multi-format.json +++ b/adapters/yandex/yandextest/exemplary/multi-format.json @@ -39,7 +39,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "https://bs-metadsp.yandex.ru/prebid/123?imp-id=456&ssp-id=10500&target-ref=example.com", + "uri": "https://bs-metadsp.yandex.ru/prebid/123?imp-id=456&ssp-id=10500&target-ref=http%3A%2F%2Fexample.com", "headers": { "Accept": ["application/json"], "Accept-Language": ["en"], diff --git a/adapters/yandex/yandextest/exemplary/native.json b/adapters/yandex/yandextest/exemplary/native.json index f438f6e0d..d544f799b 100644 --- a/adapters/yandex/yandextest/exemplary/native.json +++ b/adapters/yandex/yandextest/exemplary/native.json @@ -32,7 +32,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "https://bs-metadsp.yandex.ru/prebid/134001?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=www.example.com", + "uri": "https://bs-metadsp.yandex.ru/prebid/134001?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=http%3A%2F%2Fwww.example.com", "headers": { "User-Agent": [ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" diff --git a/adapters/yandex/yandextest/exemplary/simple-banner.json b/adapters/yandex/yandextest/exemplary/simple-banner.json index cfb2236b2..aacb3b6f9 100644 --- a/adapters/yandex/yandextest/exemplary/simple-banner.json +++ b/adapters/yandex/yandextest/exemplary/simple-banner.json @@ -17,7 +17,7 @@ ], "site": { "domain": "www.example.com", - "page": "http://www.example.com" + "page": "http://www.example.com/path?query=value" }, "cur": [ "USD" @@ -32,7 +32,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "https://bs-metadsp.yandex.ru/prebid/134001?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=www.example.com", + "uri": "https://bs-metadsp.yandex.ru/prebid/134001?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=http%3A%2F%2Fwww.example.com%2Fpath%3Fquery%3Dvalue", "headers": { "User-Agent": [ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" @@ -50,7 +50,7 @@ "application/json;charset=utf-8" ], "Referer": [ - "http://www.example.com" + "http://www.example.com/path?query=value" ], "Accept": [ "application/json" @@ -79,7 +79,7 @@ ], "site": { "domain": "www.example.com", - "page": "http://www.example.com" + "page": "http://www.example.com/path?query=value" }, "cur": [ "USD" diff --git a/adapters/yandex/yandextest/exemplary/simple-video.json b/adapters/yandex/yandextest/exemplary/simple-video.json index 42871e4d6..bda397d59 100644 --- a/adapters/yandex/yandextest/exemplary/simple-video.json +++ b/adapters/yandex/yandextest/exemplary/simple-video.json @@ -31,7 +31,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "https://bs-metadsp.yandex.ru/prebid/123?imp-id=456&ssp-id=10500&target-ref=example.com", + "uri": "https://bs-metadsp.yandex.ru/prebid/123?imp-id=456&ssp-id=10500&target-ref=http%3A%2F%2Fexample.com", "headers": { "Accept": ["application/json"], "Accept-Language": ["en"], diff --git a/adapters/yandex/yandextest/supplemental/multiple-imps-some-malformed.json b/adapters/yandex/yandextest/supplemental/multiple-imps-some-malformed.json index c1b5aba63..2d6bc2c13 100644 --- a/adapters/yandex/yandextest/supplemental/multiple-imps-some-malformed.json +++ b/adapters/yandex/yandextest/supplemental/multiple-imps-some-malformed.json @@ -41,7 +41,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "https://bs-metadsp.yandex.ru/prebid/111?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=www.example.com", + "uri": "https://bs-metadsp.yandex.ru/prebid/111?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=http%3A%2F%2Fwww.example.com", "headers": { "User-Agent": [ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" diff --git a/adapters/yandex/yandextest/supplemental/multiple-imps.json b/adapters/yandex/yandextest/supplemental/multiple-imps.json index 50b7d0fe0..b664df7a9 100644 --- a/adapters/yandex/yandextest/supplemental/multiple-imps.json +++ b/adapters/yandex/yandextest/supplemental/multiple-imps.json @@ -44,7 +44,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "https://bs-metadsp.yandex.ru/prebid/111?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=www.example.com", + "uri": "https://bs-metadsp.yandex.ru/prebid/111?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=http%3A%2F%2Fwww.example.com", "headers": { "User-Agent": [ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" @@ -128,7 +128,7 @@ }, { "expectedRequest": { - "uri": "https://bs-metadsp.yandex.ru/prebid/222?imp-id=2&ssp-cur=USD&ssp-id=10500&target-ref=www.example.com", + "uri": "https://bs-metadsp.yandex.ru/prebid/222?imp-id=2&ssp-cur=USD&ssp-id=10500&target-ref=http%3A%2F%2Fwww.example.com", "headers": { "User-Agent": [ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" diff --git a/adapters/yandex/yandextest/supplemental/simple-banner-empty-response.json b/adapters/yandex/yandextest/supplemental/simple-banner-empty-response.json index 60ed42bce..eebec7c4b 100644 --- a/adapters/yandex/yandextest/supplemental/simple-banner-empty-response.json +++ b/adapters/yandex/yandextest/supplemental/simple-banner-empty-response.json @@ -32,7 +32,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "https://bs-metadsp.yandex.ru/prebid/134001?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=www.example.com", + "uri": "https://bs-metadsp.yandex.ru/prebid/134001?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=http%3A%2F%2Fwww.example.com", "headers": { "User-Agent": [ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" diff --git a/adapters/yandex/yandextest/supplemental/simple-banner-empty-seatbid.json b/adapters/yandex/yandextest/supplemental/simple-banner-empty-seatbid.json index 9d4c10c6a..a6124d851 100644 --- a/adapters/yandex/yandextest/supplemental/simple-banner-empty-seatbid.json +++ b/adapters/yandex/yandextest/supplemental/simple-banner-empty-seatbid.json @@ -34,7 +34,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "https://bs-metadsp.yandex.ru/prebid/134001?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=www.example.com", + "uri": "https://bs-metadsp.yandex.ru/prebid/134001?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=http%3A%2F%2Fwww.example.com", "headers": { "User-Agent": [ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" diff --git a/adapters/yandex/yandextest/supplemental/simple-banner-sizes.json b/adapters/yandex/yandextest/supplemental/simple-banner-sizes.json index 1c215df0b..9407a9400 100644 --- a/adapters/yandex/yandextest/supplemental/simple-banner-sizes.json +++ b/adapters/yandex/yandextest/supplemental/simple-banner-sizes.json @@ -102,7 +102,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "https://bs-metadsp.yandex.ru/prebid/222?imp-id=4&ssp-cur=USD&ssp-id=10500&target-ref=www.example.com", + "uri": "https://bs-metadsp.yandex.ru/prebid/222?imp-id=4&ssp-cur=USD&ssp-id=10500&target-ref=http%3A%2F%2Fwww.example.com", "headers": { "User-Agent": [ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" diff --git a/adapters/yandex/yandextest/supplemental/simple-banner-status-400.json b/adapters/yandex/yandextest/supplemental/simple-banner-status-400.json index 8698c87a6..0eb4adcf9 100644 --- a/adapters/yandex/yandextest/supplemental/simple-banner-status-400.json +++ b/adapters/yandex/yandextest/supplemental/simple-banner-status-400.json @@ -32,7 +32,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "https://bs-metadsp.yandex.ru/prebid/134001?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=www.example.com", + "uri": "https://bs-metadsp.yandex.ru/prebid/134001?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=http%3A%2F%2Fwww.example.com", "headers": { "User-Agent": [ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" diff --git a/adapters/yandex/yandextest/supplemental/simple-banner-unknown-imp.json b/adapters/yandex/yandextest/supplemental/simple-banner-unknown-imp.json index 08c56dbc6..bd093c46f 100644 --- a/adapters/yandex/yandextest/supplemental/simple-banner-unknown-imp.json +++ b/adapters/yandex/yandextest/supplemental/simple-banner-unknown-imp.json @@ -32,7 +32,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "https://bs-metadsp.yandex.ru/prebid/134001?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=www.example.com", + "uri": "https://bs-metadsp.yandex.ru/prebid/134001?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=http%3A%2F%2Fwww.example.com", "headers": { "User-Agent": [ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" diff --git a/adapters/yandex/yandextest/supplemental/simple-banner-unparsable-body.json b/adapters/yandex/yandextest/supplemental/simple-banner-unparsable-body.json index 9ef2e6b28..af55ce82a 100644 --- a/adapters/yandex/yandextest/supplemental/simple-banner-unparsable-body.json +++ b/adapters/yandex/yandextest/supplemental/simple-banner-unparsable-body.json @@ -32,7 +32,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "https://bs-metadsp.yandex.ru/prebid/134001?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=www.example.com", + "uri": "https://bs-metadsp.yandex.ru/prebid/134001?imp-id=1&ssp-cur=USD&ssp-id=10500&target-ref=http%3A%2F%2Fwww.example.com", "headers": { "User-Agent": [ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" diff --git a/adapters/yandex/yandextest/supplemental/simple-video-options.json b/adapters/yandex/yandextest/supplemental/simple-video-options.json index e139b37bd..35c43a5c6 100644 --- a/adapters/yandex/yandextest/supplemental/simple-video-options.json +++ b/adapters/yandex/yandextest/supplemental/simple-video-options.json @@ -29,7 +29,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "https://bs-metadsp.yandex.ru/prebid/123?imp-id=456&ssp-id=10500&target-ref=example.com", + "uri": "https://bs-metadsp.yandex.ru/prebid/123?imp-id=456&ssp-id=10500&target-ref=http%3A%2F%2Fexample.com", "headers": { "Accept": ["application/json"], "Accept-Language": ["en"],