Skip to content

Commit 6451c95

Browse files
committed
Merge pull request #103 from prebid/appnexus-addReferer
Send referrer in /jpt call
2 parents fa28a36 + 66cfa37 commit 6451c95

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/adapters/appnexus.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,9 @@ var AppNexusAdapter = function AppNexusAdapter() {
9292
var memberId = utils.getBidIdParamater('memberId', bid.params);
9393
var inventoryCode = utils.getBidIdParamater('invCode', bid.params);
9494
var query = utils.getBidIdParamater('query', bid.params);
95+
var referrer = utils.getBidIdParamater('referrer', bid.params);
96+
var altReferrer = utils.getBidIdParamater('alt_referrer', bid.params);
97+
9598

9699
//build our base tag, based on if we are http or https
97100

@@ -109,6 +112,8 @@ var AppNexusAdapter = function AppNexusAdapter() {
109112
jptCall = utils.tryAppendQueryString(jptCall, 'member_id', memberId);
110113
jptCall = utils.tryAppendQueryString(jptCall, 'code', inventoryCode);
111114

115+
116+
112117
//sizes takes a bit more logic
113118
var sizeQueryString = utils.parseSizesInput(bid.sizes);
114119
if (sizeQueryString) {
@@ -124,9 +129,13 @@ var AppNexusAdapter = function AppNexusAdapter() {
124129
}
125130

126131
//append referrer
127-
jptCall = utils.tryAppendQueryString(jptCall, 'referrer', utils.getTopWindowUrl());
128-
129-
132+
if(referrer===''){
133+
referrer = utils.getTopWindowUrl();
134+
}
135+
136+
jptCall = utils.tryAppendQueryString(jptCall, 'referrer', referrer);
137+
jptCall = utils.tryAppendQueryString(jptCall, 'alt_referrer', altReferrer);
138+
130139
//remove the trailing "&"
131140
if (jptCall.lastIndexOf('&') === jptCall.length - 1) {
132141
jptCall = jptCall.substring(0, jptCall.length - 1);

0 commit comments

Comments
 (0)