Растите доход и вовлечённость с Лентой в РСЯ

V
На сайте с 08.12.2007
Offline
190
#41
sas19 #:
с флур ад

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

убрал код флур, оставил только код ленты

Роман Кузьминский
На сайте с 08.07.2022
Online
122
#42
vladvrn #:

В каком месте вставлять  callback-функции  observer?

Callback-функции observer указывается в конце кода, пример:

<script>

  window.yaContextCb.push(() => {
    Ya.Context.AdvManager.renderFeed({
      blockId: 'R-A-588461-101',
      renderTo: 'yandex_rtb_R-A-588461-101'
    })
  })
  window.yaContextCb.push(() => {
    Ya.Context.AdvManager.render({
      blockId: 'R-A-588461-98',
      type: 'тип рекламного блока' // topAd или floorAd
    })
  })
  const feed = document.getElementById('yandex_rtb_R-A-588461-101'); // ID из поля renderTo
  const callback = (entries) => {
    entries.forEach((entry) => {
      if (entry.isIntersecting) {
        Ya.Context.AdvManager.destroy({blockId: 'R-A-588461-98'});
      }
    });
  };
  const observer = new IntersectionObserver(callback, {
    threshold: 0,
  });
  observer.observe(feed);

</script>

Более подробно можно почитать на этой странице.

V
На сайте с 08.12.2007
Offline
190
#43

Роман Кузьминский,

Посмотрите лс

Роман Кузьминский
На сайте с 08.07.2022
Online
122
#44
vladvrn #:

Роман Кузьминский,

Посмотрите лс

Здравствуйте. Уже ответил вам. Проверьте, пожалуйста.

V
На сайте с 08.12.2007
Offline
190
#45
Роман Кузьминский #:

Callback-функции observer указывается в конце кода, пример:

<script>

  window.yaContextCb.push(() => {
    Ya.Context.AdvManager.renderFeed({
      blockId: 'R-A-588461-101',
      renderTo: 'yandex_rtb_R-A-588461-101'
    })
  })
  window.yaContextCb.push(() => {
    Ya.Context.AdvManager.render({
      blockId: 'R-A-588461-98',
      type: 'тип рекламного блока' // topAd или floorAd
    })
  })
  const feed = document.getElementById('yandex_rtb_R-A-588461-101'); // ID из поля renderTo
  const callback = (entries) => {
    entries.forEach((entry) => {
      if (entry.isIntersecting) {
        Ya.Context.AdvManager.destroy({blockId: 'R-A-588461-98'});
      }
    });
  };
  const observer = new IntersectionObserver(callback, {
    threshold: 0,
  });
  observer.observe(feed);

</script>

Более подробно можно почитать на этой странице.

этот код неправильный, точнее, верхняя его часть

V
На сайте с 08.12.2007
Offline
190
#46

Верхнюю часть кода:

<script>

  window.yaContextCb.push(() => {
    Ya.Context.AdvManager.renderFeed({
      blockId: 'R-A-588461-101',
      renderTo: 'yandex_rtb_R-A-588461-101'

Заменить на :

<div id="yandex_rtb_ R-A-588461-101"></div>

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

Ya.Context.AdvManager.renderFeed({

renderTo: 'yandex_rtb_ R-A-588461-101',

blockId: 'R-A-588461-101'

V
На сайте с 08.12.2007
Offline
190
#47

у кого не заработала лента , если есть желание пробуйте сделать правку в коде  Callback-функции observer,  должно все заработать, у меня работает)

Просто обернуть код, который в справке:

<div id="yandex_rtb_ R-A-588461-101"></div>
П
На сайте с 23.09.2015
Offline
88
#48
vladvrn #:

у кого не заработала лента , если есть желание пробуйте сделать правку в коде  Callback-функции observer,  должно все заработать, у меня работает)

Просто обернуть код, который в справке:

<div id="yandex_rtb_ R-A-588461-101"></div>


что значит обернуть? скрипт в див засунуть?

V
На сайте с 08.12.2007
Offline
190
#49
посмотри #:


что значит обернуть? скрипт в див засунуть?

<div id="yandex_rtb_ R-A-588461-101"></div>

а сюда вставьте скрипт из справки

П
На сайте с 23.09.2015
Offline
88
#50
vladvrn #:
<div id="yandex_rtb_ R-A-588461-101"></div>

а сюда вставьте скрипт из справки

это не работает, у меня так лента не отображается

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