From 0bcb1c07ef167f12cebf9f389ccfbcd80eeac10f Mon Sep 17 00:00:00 2001 From: Bi Yoo Date: Wed, 24 May 2023 15:13:41 -0500 Subject: [PATCH 1/2] set impression type using header bidding wrapper's API --- modules/insticatorBidAdapter.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/modules/insticatorBidAdapter.js b/modules/insticatorBidAdapter.js index af4b281dd28..cf510ac4aee 100644 --- a/modules/insticatorBidAdapter.js +++ b/modules/insticatorBidAdapter.js @@ -73,10 +73,20 @@ function buildImpression(bidRequest) { insticator: { adUnitId: bidRequest.params.adUnitId, adUnitName: bidRequest.params.adUnitName, - impressionType: bidRequest.params.impressionType }, } + // set impression type using header bidding wrapper's API + if (bidRequest.adUnitCode && Insticator.getAdUnitStates) { + try { + const adUnits = Insticator.getAdUnitStates(); + const adUnit = adUnits[bidRequest.adUnitCode] + if (adUnit) ext.insticator.impressionType = adUnit.timesRefreshed > 0 ? adUnit.refreshType : 'il'; + } catch (e) { + console.warn(e) + } + } + const sizes = deepAccess(bidRequest, 'mediaTypes.banner.sizes') || bidRequest.sizes; From dca38def326f7f850914f2f7f0ff508d4c321307 Mon Sep 17 00:00:00 2001 From: Bi Yoo Date: Wed, 24 May 2023 15:30:05 -0500 Subject: [PATCH 2/2] linter --- modules/insticatorBidAdapter.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/insticatorBidAdapter.js b/modules/insticatorBidAdapter.js index cf510ac4aee..25b41fc7d3a 100644 --- a/modules/insticatorBidAdapter.js +++ b/modules/insticatorBidAdapter.js @@ -76,11 +76,17 @@ function buildImpression(bidRequest) { }, } - // set impression type using header bidding wrapper's API + /** + * set impression type using header bidding wrapper's API + * this is Insticator header bidding wrapper specific + */ + // eslint-disable-next-line no-undef if (bidRequest.adUnitCode && Insticator.getAdUnitStates) { try { + // eslint-disable-next-line no-undef const adUnits = Insticator.getAdUnitStates(); const adUnit = adUnits[bidRequest.adUnitCode] + // eslint-disable-next-line no-undef if (adUnit) ext.insticator.impressionType = adUnit.timesRefreshed > 0 ? adUnit.refreshType : 'il'; } catch (e) { console.warn(e)