Skip to content

Commit f0e5c11

Browse files
authored
Remove unused GDE script and related functions from ringieraxelspringerBidAdapter (#92)
1 parent 2cf9331 commit f0e5c11

2 files changed

Lines changed: 0 additions & 218 deletions

File tree

libraries/nexx360Utils/index.js

Lines changed: 0 additions & 155 deletions
This file was deleted.

modules/ringieraxelspringerBidAdapter.js

Lines changed: 0 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -11,69 +11,6 @@ import { BO_CSR_ONET } from '../libraries/paapiTools/buyerOrigins.js';
1111

1212
const BIDDER_CODE = 'ringieraxelspringer';
1313
const VERSION = '1.0';
14-
const GDE_SCRIPT_URL = 'https://ocdn.eu/adp/static/embedgde/latest/bundle.min.js';
15-
const GDE_PARAM_PREFIX = 'gde_';
16-
const REQUIRED_GDE_PARAMS = [
17-
'gde_subdomena',
18-
'gde_id',
19-
'gde_stparam',
20-
'gde_fastid',
21-
'gde_inscreen'
22-
];
23-
24-
function parseNativeResponse(ad) {
25-
if (!(ad.data?.fields && ad.data?.meta)) {
26-
return false;
27-
}
28-
29-
const { click, Thirdpartyimpressiontracker, Thirdpartyimpressiontracker2, thirdPartyClickTracker2, imp, impression, impression1, impressionJs1, image, Image, title, leadtext, url, Calltoaction, Body, Headline, Thirdpartyclicktracker, adInfo, partner_logo: partnerLogo } = ad.data.fields;
30-
31-
const { dsaurl, height, width, adclick } = ad.data.meta;
32-
const emsLink = ad.ems_link;
33-
const link = adclick + (url || click);
34-
const nativeResponse = {
35-
sendTargetingKeys: false,
36-
title: title || Headline || '',
37-
image: {
38-
url: image || Image || '',
39-
width,
40-
height
41-
},
42-
icon: {
43-
url: partnerLogo || '',
44-
width,
45-
height
46-
},
47-
clickUrl: link,
48-
cta: Calltoaction || '',
49-
body: leadtext || Body || '',
50-
body2: adInfo || '',
51-
sponsoredBy: deepAccess(ad, 'data.meta.advertiser_name', null) || '',
52-
};
53-
54-
nativeResponse.impressionTrackers = [emsLink, imp, impression, impression1, Thirdpartyimpressiontracker, Thirdpartyimpressiontracker2].filter(Boolean);
55-
nativeResponse.javascriptTrackers = [impressionJs1, getGdeScriptUrl(ad.data.fields)].map(url => url ? `<script async src=${url}></script>` : null).filter(Boolean);
56-
nativeResponse.clickTrackers = [Thirdpartyclicktracker, thirdPartyClickTracker2].filter(Boolean);
57-
58-
if (dsaurl) {
59-
nativeResponse.privacyLink = dsaurl;
60-
}
61-
62-
return nativeResponse
63-
}
64-
65-
function getGdeScriptUrl(adDataFields) {
66-
if (REQUIRED_GDE_PARAMS.every(param => adDataFields[param])) {
67-
const params = new URLSearchParams();
68-
Object.entries(adDataFields)
69-
.filter(([key]) => key.startsWith(GDE_PARAM_PREFIX))
70-
.forEach(([key, value]) => params.append(key, value));
71-
72-
return `${GDE_SCRIPT_URL}?${params.toString()}`;
73-
}
74-
return null;
75-
}
76-
7714
const getEndpoint = (network) => {
7815
return `https://csr.onet.pl/${encodeURIComponent(network)}/csr-006/csr.json?nid=${encodeURIComponent(network)}&`;
7916
};

0 commit comments

Comments
 (0)