Я делаю задержку не через код, а в настройках сервиса, через который вывожу рекламу. Для Фулскрина ставлю задержку 15 секунд, так полностью исключаются отказы если кто-то закроет сайт из-за него.
Спасибо!
Комбинирую, вывожу каждый со своей задержкой. Норм.
Добрый день! Можете написать код, который делает задержку? И какую выставляете для каждого блока? Знаю, что на форуме было, но не могу найти
антибот работает на вашем сервере, отсеять примитивных ботов клаудфларом за пределами вашего сервера - это значительная экономия ресурсов.
я вообще не знаю как без клаудфлара жить, он же офигенен, удобный днс, экономия трафа и ресурсов сервера, ssl, и многое другое.
Возможно, не спорю. Просто я не вникал в тему ботов никогда, потому что не было таких проблем. Мне все это кажется сложным и замудренным. Есть пошаговые инструкции, как это все правильно подключается и настраивается?
NetAngels
Хостеру я сам написал с просьбой подсказать причины такого резкого скачка нагрузки, которую заметил в панели управления. Наблюдается она 2 дня, до этого все нормально было. Посещаемость на одном уровне. В году бывает несколько дней, когда трафик прилично увеличивается. Но даже в эти дни нагрузка намного меньше нынешних значений.
и клаудфлар по этим правилам https://wmsn.biz/m.php?p=143697
а запрещать все нероссийское - гуглобота они как обрабатывать собрались интересно.
Т.е. только Вашего антибота недостаточно будет?
и второй вопрос, почему теперь два совмещенных блока для десктопа и мобильных с такими кодами не могут ужиться вместе на одной странице:
<div id="yandex_rtb"></div><script>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({renderTo: 'yandex_rtb',blockId: window.innerWidth > 768 ? 'R-A-123456-1' : 'R-A-123456-2'})})</script>
<div id="yandex_rtb"></div><script>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({renderTo: 'yandex_rtb',blockId: window.innerWidth > 768 ? 'R-A-123456-3' : 'R-A-123456-4'})})</script>
то есть если ставить два этих кода на одной странице, один в шапке другой ниже статьи, то работает только верхний, нижний наотрез не хочет работать, а месяца два назад работало все прекрасно, пришлось отказаться от таких совмещенных кодов для декстопа и мобилы и размещать сольные коды для декстопа как есть
<div id="yandex_rtb_R-A-123456-1"></div><script>window.yaContextCb.push(()=>{ Ya.Context.AdvManager.render({ renderTo: 'yandex_rtb_R-A-123456-1', blockId: 'R-A-123456-1' })})</script>
<div id="yandex_rtb_R-A-123456-3"></div><script>window.yaContextCb.push(()=>{ Ya.Context.AdvManager.render({ renderTo: 'yandex_rtb_R-A-123456-3', blockId: 'R-A-123456-3' })})</script>
один в шапке второй ниже статьи, в таком виде на одной странице работают два блока, НО теперь они только для десктопа и на мобиле показывается тоже десктопный вариант а не мобильный
Чтобы верхние два кода работали на одной странице, надо задать разные id: в первом блоке, например, yandex_rtb1, во втором - yandex_rtb2. Соответственно и значения renderTo должны быть такими же.
Вы просто путаетесь в терминах. Есть код загрузчика и код вызова блока. Код загрузчика универсален - он устанавливается в хедер сайта только один раз. Код вызова уникален для каждого блока и располагается в том месте, где вы хотите откручивать показ блоков. В случае с Floor Ad код вызова блока тоже должен быть размещен в хедере.
У меня код вызова размещён перед </body>. Всё работает.