Skip to content

Commit 5410b48

Browse files
patrickloughreynllerandi3lift
authored andcommitted
Triplelift Adapter: Update referrer logic (prebid#9304)
* prioritize topmostlocation * adds test for topmostlocation / referrer * cleanup * delete param after test * TL-32803: Update referrer logic * TL-32803: Update referrer logic Co-authored-by: Nick Llerandi <[email protected]> Co-authored-by: nllerandi3lift <[email protected]>
1 parent c114041 commit 5410b48

File tree

2 files changed

+4
-11
lines changed

2 files changed

+4
-11
lines changed

modules/tripleliftBidAdapter.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export const tripleliftAdapterSpec = {
2929
tlCall = tryAppendQueryString(tlCall, 'v', '$prebid.version$');
3030

3131
if (bidderRequest && bidderRequest.refererInfo) {
32-
let referrer = bidderRequest?.refererInfo?.topmostLocation || bidderRequest?.refererInfo?.page;
32+
let referrer = bidderRequest.refererInfo.page;
3333
tlCall = tryAppendQueryString(tlCall, 'referrer', referrer);
3434
}
3535

test/spec/modules/tripleliftBidAdapter_spec.js

+3-10
Original file line numberDiff line numberDiff line change
@@ -979,19 +979,12 @@ describe('triplelift adapter', function () {
979979
expect(url).to.match(new RegExp('(?:' + prebid.version + ')'))
980980
expect(url).to.match(/(?:referrer)/);
981981
});
982-
it('should prioritize topmostLocation for referrer', function () {
983-
bidderRequest.refererInfo.topmostLocation = 'https://topmostlocation.com?foo=bar'
982+
it('should use refererInfo.page for referrer', function () {
983+
bidderRequest.refererInfo.page = 'https://topmostlocation.com?foo=bar'
984984
const request = tripleliftAdapterSpec.buildRequests(bidRequests, bidderRequest);
985985
const url = request.url;
986986
expect(url).to.match(/(\?|&)referrer=https%3A%2F%2Ftopmostlocation.com%3Ffoo%3Dbar/);
987-
delete bidderRequest.refererInfo.topmostLocation
988-
});
989-
it('should fall back to page for referrer if topmostLocation is unavailable', function () {
990-
bidderRequest.refererInfo.topmostLocation = null
991-
const request = tripleliftAdapterSpec.buildRequests(bidRequests, bidderRequest);
992-
const url = request.url;
993-
expect(url).to.match(/(\?|&)referrer=https%3A%2F%2Fexamplereferer.com/);
994-
delete bidderRequest.refererInfo.topmostLocation
987+
delete bidderRequest.refererInfo.page
995988
});
996989
it('should return us_privacy param when CCPA info is available', function() {
997990
bidderRequest.uspConsent = '1YYY';

0 commit comments

Comments
 (0)