Floor Ad — новый рекламный блок для мобильной версии сайта

P1
На сайте с 18.10.2011
Offline
141
#741
vladvrn #:

Скрипт работает, единственно что я изменил, это обернул в div, т.е добавил выше код 

<div id="yandex_rtb_R-A-1111111-11"></div>

"Обернуть" - это значит поставить скрипт внутрь тегов <div></div>.

А зачем указывать <div id="yandex_rtb_R-A-1111111-11"></div> ? Достаточно поставить только код вызова.

V
На сайте с 08.12.2007
Offline
190
#742
puma1 #:

"Обернуть" - это значит поставить скрипт внутрь тегов <div></div>.

А зачем указывать <div id="yandex_rtb_R-A-1111111-11"></div> ? Достаточно поставить только код вызова.

Значит это лишнее 

<div id="yandex_rtb_R-A-1111111-11"></div>  и можно убрать?
Brat_Sergij
На сайте с 26.11.2015
Offline
340
#743
puma1 #:

Скрипт для вызова флоорад после скролла в 200px.

Подскажите, а для обычных блоков такой скрипт тоже ж можно использовать? Код будет таким же?

R0
На сайте с 04.12.2019
Offline
58
#744
Brat_Sergij #:

Подскажите, а для обычных блоков такой скрипт тоже ж можно использовать? Код будет таким же?

Для любого блока можно, если я не ошибаюсь

P1
На сайте с 18.10.2011
Offline
141
#745
Brat_Sergij #:
Подскажите, а для обычных блоков такой скрипт тоже ж можно использовать? Код будет таким же?

Да, использовать можно. Код будет таким же, но в то место, где будет выводиться блок, дополнительно нужно поставить:

<div id="yandex_rtb_R-A-ХХХХХХ-ХХ"></div>

Вот полный пример:

<div id="yandex_rtb_R-A-ХХХХХХ-ХХ"></div>
<script>jQuery(window).scroll(function(){if(jQuery(window).scrollTop()>200){window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({renderTo:'yandex_rtb_R-A-ХХХХХХ-ХХ',blockId:'R-A-ХХХХХХ-ХХ'})})}})</script>
Brat_Sergij
На сайте с 26.11.2015
Offline
340
#746
puma1 #:

Да, использовать можно. Код будет таким же, но в то место, где будет выводиться блок, дополнительно нужно поставить:

Вот полный пример:

puma1 , спасибо Вам большое!

На всякий случай уточню: "подводные камни" какие-нибудь есть у такого способа вывода блоков? Поскольку пока только одни плюсы: и ботам, просто зашедшим на страницу и не делающим скролл блоки не будут показываться, и в page speed по идее результаты для страниц должны сильно улучшиться.

P1
На сайте с 18.10.2011
Offline
141
#747
Brat_Sergij #:

puma1 , спасибо Вам большое!

На всякий случай уточню: "подводные камни" какие-нибудь есть у такого способа вывода блоков? Поскольку пока только одни плюсы: и ботам, просто зашедшим на страницу и не делающим скролл блоки не будут показываться, и в page speed по идее результаты для страниц должны сильно улучшиться.

Не за что :)

Насчет "подводных камней" сказать ничего не могу, т.к. такой способ вывода не использую.

Gonchar-web
На сайте с 23.02.2022
Offline
70
#748
puma1 #:

Да, использовать можно. Код будет таким же

А для Fullscreen можно использовать такой код?

P1
На сайте с 18.10.2011
Offline
141
#749
Gonchar-web #:
А для Fullscreen можно использовать такой код?

Можно.

Код будет такого же типа, как в самом первом примере, т.е. без <div id="yandex_rtb_R-A-ХХХХХХ-ХХ"></div>. Только код загрузчика.

br.almighty
На сайте с 13.07.2021
Offline
62
#750
Brat_Sergij #:

puma1 , спасибо Вам большое!

На всякий случай уточню: "подводные камни" какие-нибудь есть у такого способа вывода блоков? Поскольку пока только одни плюсы: и ботам, просто зашедшим на страницу и не делающим скролл блоки не будут показываться, и в page speed по идее результаты для страниц должны сильно улучшиться.

Стоит попробовать. Единственное, если jQuery не используется в проекте, лучше переписать скрипт. Незачем подключать его только из-за этого.
На PageSpeed вряд ли повлияет на практике, потому что он не прокручивает страницу при проверке. Я сталкивался с проблемой такой, когда довел показатели все до ста процентов, а в серч консоли ничего не поменялось. Там надо место резервировать, чтобы CLS в норму пришел.

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