Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function(d,w){
- let testing = 0; // присвоить 0 если нужно показывать реальные креативы вместо заглушек
- let adUnitSiteId = "222369"; // ID сайта, берем в коде блока
- let adUnitsSettings = [
- {
- adUnitId: "684084", // XOR ID ad unit'а, можно взять из стандартного кода блока
- elementSelector: "body", // Селектор элемента, в который вставляем контейнер
- position: "top" // Позиция контейнера в указанном элементе, если "top" - вставляем перед первым элементом (для миррор, смарт и гор.стики блоков)
- }, // Для добавления дополнительных блоков через запятую добавить в массив настройки в фигурных скобках
- {
- adUnitId: "684194",
- elementSelector: ".mt-2",
- }
- ];
- // Удаление элементов со страницы по селектору
- let removeSelector = '.classToRemove'; // Селектор для удаления элементов
- (function(){
- let s = d.querySelectorAll(removeSelector);
- if (s && s.length)
- {
- Array.from(s).forEach(function(e){
- e.remove();
- });
- }
- })();
- (function(){ // Подключаем 360_light в head, используя adUnitSiteId
- let ss = d.querySelector("script[src=\"//s.clickiocdn.com/t/" + adUnitSiteId + "/360.js\"]");
- let s = d.createElement("script");
- s.src = "//s.clickiocdn.com/t/" + adUnitSiteId + "/360" + ((ss)?"":"_light") + ".js";
- s.async = "async";
- d.querySelector("head").appendChild(s);
- })();
- let searchParams = new URLSearchParams(w.location.search);
- if(testing && !searchParams.has('lx_debug_pb_show_stubs'))
- {
- searchParams.append("lx_debug_pb_show_stubs", "1");
- document.querySelector("body").innerHTML = "Document will be reloaded with testing param in 3 seconds. Please reinstall testing code after refresh";
- setTimeout(function() {window.location.search = "?" + searchParams.toString();}, 3000);
- }
- else
- {
- function addContainer(cId, s, p) {
- let c = d.createElement('div'); // Создаём контейнер с указанным ID
- c.id = cId;
- let e = d.querySelector(s);
- if(e)
- {
- if (p && p === "top") // Перед первым элементом
- {
- let ch = d.querySelector(s + " > :first-child");
- if(ch) e.insertBefore(c, ch)
- else e.appendChild(c); // Усли нет дочерних элементов - просто добавляем к родителю
- }
- else e.appendChild(c); // Добавляем в конец
- }
- return c;
- }
- let containersId = "clickio_adunit"; // ID контейнеров ad unit'ов (можно не трогать)
- let k = 1; // счетчик, прибавляемык к ID контейнера
- adUnitsSettings.forEach(function(adUnit){
- let cId = containersId + "-" + k;
- addContainer(cId, adUnit.elementSelector, (adUnit.position?adUnit.position:false)); // Вызываем функцию вставки контейнера
- (window.__lxGc__=window.__lxGc__||{'s':{},'b':0}).cmd=window.__lxGc__.cmd||[];
- __lxGc__.cmd.push(function(){
- __lxGc__.display(cId, "_" + adUnitSiteId, "_" + adUnit.adUnitId); // Показываем ad unit
- });
- k++;
- });
- }
- })(document, window);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement