Загружайте рекламные места с разными корреляторами, используя тег издателя Google.
У меня есть требование загружать рекламные места разными корреляторами. Можно ли загружать разные корреляторы, используя начальную загрузку, а не используя refresh()
метод?
Пример загрузки рекламных мест:
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Start GPT Async Tag -->
<script type="text/javascript" async="" src="https://www.google-analytics.com/plugins/ua/linkid.js"></script>
<script src="https://securepubads.g.doubleclick.net/gpt/pubads_impl_rendering_192.js"></script>
<script async="" src="https://www.google-analytics.com/analytics.js"></script>
<script async="async" src="https://www.googletagservices.com/tag/js/gpt.js"></script>
<!-- <script async="async" src="https://www.googletagservices.com/tag/js/gpt.js"></script> -->
<script>
var gptadslots = [];
var googletag = googletag || { cmd: [] };
</script>
<script>
var adslot0;
var adslot1;
googletag.cmd.push(function () {
//Adslot 1 declaration
adslot0 = googletag.defineSlot('/82109981/hd_adunit3', [728, 90], 'div-gpt-ad-1026525-1')
.addService(googletag.pubads());
adslot1 = googletag.defineSlot('/82109981/hd_adunit3', [300, 250], 'div-gpt-ad-1026525-2')
.addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.pubads().disableInitialLoad();
googletag.enableServices();
});
</script>
<!-- End GPT Async Tag -->
<script type="text/javascript">
// Function to generate unique names for slots
var nextSlotId = 2;
function generateNextSlotName() {
var id = nextSlotId++;
return 'adslot' + id;
}
// Function to add content to page, mimics real infinite scroll
// but keeps it much simpler from a code perspective.
function moreContent() {
// Generate next slot name
var slotName = generateNextSlotName();
var slotName2 = generateNextSlotName();
// Create a div for the slot
var slotDiv = document.createElement('div');
slotDiv.id = slotName; // Id must be the same as slotName
document.body.appendChild(slotDiv);
// Create a div for the slot
var slotDiv = document.createElement('div');
slotDiv.id = slotName2; // Id must be the same as slotName
document.body.appendChild(slotDiv);
googletag.cmd.push(function () {
var slot1 = googletag.defineSlot('/82109981/hd_adunit3', [728, 90], slotName)
.addService(googletag.pubads());
var slot2 = googletag.defineSlot('/82109981/hd_adunit3', [300, 250], slotName2)
.addService(googletag.pubads());
// Display has to be called before
// refresh and after the slot div is in the page.
googletag.display(slot1);
googletag.pubads().refresh([slot1, slot2]);
});
}
</script>
<link rel="preload" href="https://adservice.google.com/adsid/integrator.js?domain=storage.googleapis.com" as="script">
<script type="text/javascript" src="https://adservice.google.com/adsid/integrator.js?domain=storage.googleapis.com"></script>
<script src="https://securepubads.g.doubleclick.net/gpt/pubads_impl_192.js" async=""></script>
</head>
<body>
<button onclick="moreContent()">More Content</button>
</body>
</html>