Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (19)

Лучшие ответы пользователя

Все ответы (5)
  • Яндекс перестал начислять XML лимиты?

    Да. Говорят, временно, но длится это уже не один месяц.
    Вот ответ из саппорта: "Нынешняя система лимитов заморожена. Мы сейчас создаем новую, более надежную систему начисления лимита, которая улучшит ситуацию. Задача достаточно серьезная, поэтому ее решение потребует времени. К сожалению, придется запастись терпением. Приносим извинения за неудобства."
    Ответ написан
  • Как разместить несколько RTB блоков на одной странице?

    Ответ у Яндекса. Правда, они его замаскировали под "показ блоков на странице с бесконечной прокруткой".

    https://yandex.ru/support/partner2/web/products-rt...

    Я с этой проблемой столкнулся с плагином Ad Inserter. Он глючит и не выводит блоки, даже если я прописываю каждому свой ID контейнера. Блок RTB один и тот же, меняется только ID контейнера.

    Добавил для теста код вручную прямо в статью в пару мест - всё отлично.
    Первый блок.
    <div id="rtb-5-1"></div>
    <script type="text/javascript">
        (function (w, d, n, s, t) {        
            w[n] = w[n] || [];
            w[n].push(function() {
                Ya.Context.AdvManager.render({
                    blockId: "R-A-12345-1",
                    renderTo: "rtb-5-1",
                    pageNumber: 1
                });
            });
            t = d.getElementsByTagName("script")[0];
            s = d.createElement("script");
            s.type = "text/javascript";
            s.src = "http://an.yandex.ru/system/context.js";
            s.async = true;
            t.parentNode.insertBefore(s, t);
        })(this, this.document, "yandexContextAsyncCallbacks");
    </script>

    Второй блок.
    <div id="rtb-5-2"></div>
    <script type="text/javascript">
        (function (w, d, n, s, t) {      
            w[n] = w[n] || [];
            w[n].push(function() {
                Ya.Context.AdvManager.render({
                    blockId: "R-A-12345-1",
                    renderTo: "rtb-5-2",
                    pageNumber: 2
                });
            });
            t = d.getElementsByTagName("script")[0];
            s = d.createElement("script");
            s.type = "text/javascript";
            s.src = "http://an.yandex.ru/system/context.js";
            s.async = true;
            t.parentNode.insertBefore(s, t);
        })(this, this.document, "yandexContextAsyncCallbacks");
    </script>

    Вот это id="rtb-5-1", pageNumber: 2 и renderTo: "rtb-5-1" могут быть любые и никак не связаны с blockId: "R-A-12345-1". ID RTB "blockId" остаётся одинаковым, не нужно создавать 10 разных блоков для страницы, меняются только первые три параметра, что я написал выше.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (35)