diff --git a/ads/_config.js b/ads/_config.js index ba72be3e48e3..99c39608a7d5 100644 --- a/ads/_config.js +++ b/ads/_config.js @@ -233,7 +233,12 @@ export const adConfig = { }, mediaimpact: { - prefetch: 'https://ec-ns.sascdn.com/diff/251/divscripte/amp.js', + prefetch: 'https://ec-ns.sascdn.com/diff/251/pages/amp_default.js', + preconnect: [ + 'https://ww251.smartadserver.com', + 'https://static.sascdn.com/', + ], + renderStartImplemented: true, }, meg: { diff --git a/ads/mediaimpact.js b/ads/mediaimpact.js index c4780b16e6fd..c280d487fe40 100644 --- a/ads/mediaimpact.js +++ b/ads/mediaimpact.js @@ -25,6 +25,21 @@ import {loadScript} from '../3p/3p'; export function mediaimpact(global, data) { global.fif = false; + /* eslint google-camelcase/google-camelcase: 0 */ + global.sas_loadHandler = function(f) { + if (f.hasAd) { + f.crea1 || (f.crea1 = { + width: 300, + height: 250, + }); + global.context.renderStart({ + width: f.crea1.width, + height: f.crea1.height, + }); + } else { + global.context.noContentAvailable(); + } + }; window.addEventListener('load', function() { asmi.sas.call(data.site + '/(' + data.page + ')', data.format, @@ -39,7 +54,7 @@ export function mediaimpact(global, data) { view: 'm', async: true, }; - loadScript(global, 'https://ec-ns.sascdn.com/diff/251/divscripte/amp.js?dom=' + window.context.location.host, () => { + loadScript(global, 'https://ec-ns.sascdn.com/diff/251/pages/amp_default.js', () => { if (!document.getElementById('sas_' + data.slot.replace('sas_',''))) { const adContainer = global.document.createElement('div'); adContainer.id = 'sas_' + data.slot.replace('sas_','');