Отложенная загрузка рекламы яндекс

havenrock
На сайте с 23.10.2022
Offline
64
3378

Привет! Подскажите, кому не влом. Как этот код переделать, чтобы он начинал работать только через 10 секунд? А-то реклама сразу выскакивает после загрузки, как-то стрёмно.

<!-- Yandex.RTB -->
<script>window.yaContextCb=window.yaContextCb||[]</script>
<script src="https://yandex.ru/ads/system/context.js" async></script>

<!-- Yandex.RTB R-A-351671-37 -->
<script>window.yaContextCb.push(()=>{
  Ya.Context.AdvManager.render({
    type: 'fullscreen',
    blockId: 'R-A-351671-37'
  })
})</script>


Профессионально просиживаю штаны.
Serega2711
На сайте с 10.03.2012
Offline
115
#1
<!-- Yandex.RTB -->
<script>window.yaContextCb=window.yaContextCb||[]</script>
<script src="https://yandex.ru/ads/system/context.js" async></script>

<!-- Yandex.RTB R-A-351671-37 -->
<script>
window.setTimeout(() => {window.yaContextCb.push(()=>{
  Ya.Context.AdvManager.render({
    type: 'fullscreen',
    blockId: 'R-A-351671-37'
  })
})}, 5000)
</script>
Попробуйте так. "5000" - это 5 сек отложенной загрузки
havenrock
На сайте с 23.10.2022
Offline
64
#2
Serega2711 #:
Попробуйте так. "5000" - это 5 сек отложенной загрузки

Работает. Спасибо большое!

D.iK.iJ
На сайте с 26.05.2013
Offline
225
#3

Что-то какие-то коды страшные )) мне лично понятнее через обычный setTimeout(function() { . . . }, 5000);

<script>
setTimeout(function() {
window.yaContextCb.push(()=>{
  Ya.Context.AdvManager.render({
    type: 'fullscreen',    
    platform: 'touch',
    blockId: 'R-A-62952-16'
  })
})
}, 5000);
</script>
Адаптивный дизайн в 2 строчки ( https://dikij.com/wm/adaptaciya-saytov.php ). + Принимаю заказы любой сложности ( https://searchengines.guru/ru/forum/926323 ). 💎 Еще я делаю классные кулоны с опалами ( https://mosaicopal.ru/ ).
V
На сайте с 08.12.2007
Offline
190
#4
А на блок прилипашку "floor ad" кто то ставит задержку загрузки?...если да, то какую?
W1
На сайте с 22.01.2021
Offline
286
#5
D.iK.iJ #:

Что-то какие-то коды страшные )) мне лично понятнее через обычный setTimeout(function() { . . . }, 5000);

Это одно и то же, просто выше - сокращённая запись. Но лично мне тоже такой код не нравится, через function() более наглядно, кмк.

Мой форум - https://webinfo.guru –Там я всегда на связи
V
На сайте с 08.12.2007
Offline
190
#6
velzeevul #:

Работает. Спасибо большое!

у вас  сколько сек задержка?... у меня 15 сек...вот думаю может 15 сек это много?

havenrock
На сайте с 23.10.2022
Offline
64
#7
vladvrn #:

у вас  сколько сек задержка?... у меня 15 сек...вот думаю может 15 сек это много?

В принципе, думаю 15 сек не много, но я 10 поставил. Ну и зависит от среднего времени просмотра же. У меня около минуты в среднем ползают, так-что и 30 сек поставить можно было 😀

D.iK.iJ
На сайте с 26.05.2013
Offline
225
#8
У меня 8, но эта реклама стоит так, для теста. Показывается только при посещении 2 страницы сайта.
БС
На сайте с 04.12.2018
Offline
54
#9

Что-то особых показателей она не дает у меня, стоит с обеда на 11 сек....

боюсь как бы от поисковиков за нее не схлопотать...

havenrock
На сайте с 23.10.2022
Offline
64
#10
D.iK.iJ #:
У меня 8, но эта реклама стоит так, для теста. Показывается только при посещении 2 страницы сайта.

Тоже изначально ставил, чтобы протестить. В итоге фуллскрин больше прочих блоков начал приносить, CTR у него также больше. Пришлось оставить, хотя, не особо хотелось.

Белый Сибиряк #:

Что-то особых показателей она не дает у меня, стоит с обеда на 11 сек....

боюсь как бы от поисковиков за нее не схлопотать...

У меня несколько месяцев стоит уже, никаких ухудшений не наблюдаю. Даже отказов не прибавилось.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий