From 5ec1be08abb465336afe254337727dfd652885f8 Mon Sep 17 00:00:00 2001 From: Guillaume Date: Wed, 3 Mar 2021 15:33:45 +0100 Subject: [PATCH] improve robustness on OnEvent fields --- modules/adyoulikeBidAdapter.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/adyoulikeBidAdapter.js b/modules/adyoulikeBidAdapter.js index 308d474d2c4..e5777f1e627 100644 --- a/modules/adyoulikeBidAdapter.js +++ b/modules/adyoulikeBidAdapter.js @@ -276,10 +276,15 @@ function getNativeAssets(response, nativeConfig) { native.clickUrl = adJson.TrackingPrefix + '/ar?event_kind=CLICK&attempt=' + adJson.Attempt + '&campaign=' + adJson.Campaign + '&url=' + encodeURIComponent(adJson.Content.Landing.Url); - native.clickTrackers = getTrackers(adJson.OnEvents['CLICK']); - native.impressionTrackers = getTrackers(adJson.OnEvents['IMPRESSION']); + if (adJson.OnEvents) { + native.clickTrackers = getTrackers(adJson.OnEvents['CLICK']); + native.impressionTrackers = getTrackers(adJson.OnEvents['IMPRESSION']); + native.javascriptTrackers = getTrackers(adJson.OnEvents['IMPRESSION'], true); + } else { + native.impressionTrackers = []; + } + native.impressionTrackers.push(impressionUrl); - native.javascriptTrackers = getTrackers(adJson.OnEvents['IMPRESSION'], true); } Object.keys(nativeConfig).map(function(key, index) {