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

Рейтинг
58
Регистрация
04.12.2018
Роман Кузьминский #:

Такая реализация возможна при помощи функции setTimeout. Реализация происходит на стороне партнёра своими силами.

Да, помогает... даже очень...

floorAd  - Возможно-ли его сделать с задержкой загрузки 4000 с.? 

В стандартной версии сайт из зеленой зоны выпал в красную с 3.5 средний показатель, до  10,0 сек. и выше

Посоветовали такое решение...

<div id="yandex_rtb_R-A-XXXXXX-X"></div>

<!-- Yandex.RTB R-A-XXXXXXX-X -->

<script>

window.setTimeout(function() {

window.yaContextCb.push(()=>{

Ya.Context.AdvManager.render({

renderTo: 'yandex_rtb_R-A-XXXXXX-X',

blockId: 'R-A-XXXXXX-X'})

})

}, 4000);</script>

Белый Сибиряк #:
<!-- Yandex.RTB R-A-XXXXXX-X -->
<script>window.yaContextCb.push(()=>{
  Ya.Context.AdvManager.render({
    type: 'floorAd',
    blockId: 'R-A-XXXXXX-X'
  })

})</script>

Тестил на  floorAd  самый прибыльный формат..... почему-то реклама видоизменяется.становится чуть больше 



Как его обернуть правильно?

<!-- Yandex.RTB R-A-XXXXXX-X -->
<script>window.yaContextCb.push(()=>{
  Ya.Context.AdvManager.render({
    type: 'floorAd',
    blockId: 'R-A-XXXXXX-X'
  })

})</script>

Тестил на  floorAd  самый прибыльный формат..... почему-то реклама видоизменяется.становится чуть больше 



Протестировал! Да, при 5000 ....работа нормализуется, входит в зеленую норму, как было с шаблоном..

Но, что ответит оф.поддержка... можно-ли так использовать....

<!-- Yandex.RTB -->
<script>window.yaContextCb=window.yaContextCb||[]</script>

<script src="https://yandex.ru/ads/system/context.js" async></script>  

А код загрузки как оформить? 

djoni781 #:
Код загрузчика на секунду задержку сделайте а код рекламы на полторы 

У меня нет отображения рекламы совсем с вашим кодом

Написал в поддержку пока,  что посоветуют...

djoni781 #:

setTimeout откладывает загрузку, в данном примере на 1 секунду

<script>

window.setTimeout(function() {

код рекламы

}, 1000);</script>

1000 - одна секунда

<!-- Yandex.RTB R-A-XXXXXXX-X -->

      <script>


window.setTimeout(function() {

  

<div id="yandex_rtb_R-A-XXXXXX-X"></div>

<script>window.yaContextCb.push(()=>{

Ya.Context.AdvManager.render({

  renderTo: 'yandex_rtb_R-A-XXXXXX-X',

  blockId: 'R-A-XXXXXX-X'

})

})</script>

  }, 1000);</script>

-------------------------------------------------------------

Понял. что так? Код загрузчика перед хеад на главной

Но что-то не работает совсем...

djoni781 #:
если блоки рекламы не в первом экране то отложить загрузку рекламных скриптов

Как это реализовать?

Что-то не могу ничего найти...

Всего: 241