adds extra adQueue params

This commit is contained in:
Jon McClure 2024-01-23 11:40:21 +00:00
parent 9202b0b54e
commit be60796073

View file

@ -3,14 +3,16 @@
type PlacementName =
| 'reuters_desktop_leaderboard_atf'
| 'reuters_desktop_native'
| 'reuters_desktop_canvas';
| 'reuters_mobile_leaderboard'
| 'reuters_desktop_native_1'
| 'reuters_mobile_mpu_1'
| 'reuters_sponsorlogo';
/**
* The unique placement name from FreeStar dashboard.
* @required
*/
export let placementName: PlacementName = 'reuters_desktop_native';
export let placementName: PlacementName = 'reuters_desktop_native_1';
/**
* The unique slot Id from FreeStar dashboard.
@ -28,11 +30,30 @@
import Block from '../Block/Block.svelte';
const getAdType = (placementName: PlacementName) => {
switch (placementName) {
case 'reuters_desktop_leaderboard_atf':
case 'reuters_mobile_leaderboard':
return 'leaderboard';
case 'reuters_sponsorlogo':
return 'Sponsorlogo';
case 'reuters_mobile_mpu_1':
return 'mpu';
default:
return 'native';
}
};
onMount(() => {
const urlParams = new URLSearchParams(window.location.search);
const adstest = urlParams.get('adstest');
window.graphicsAdQueue = window.graphicsAdQueue || [];
window.graphicsAdQueue.push({
placementName,
slotId: placementName,
type: getAdType(placementName),
graphicId: window.location.pathname,
adstest,
});
});
</script>