у РСЯ новый код для вставки на страницу?

123 4
Профитмедиа Гуру
На сайте с 14.12.2020
Offline
6
2191

У всех так? Или пока тестируют? Официальной новости не видел.


Докрутка и настройка монетизации контентных проектов под ключ - https://profitmedia.guru / https://vk.com/profitmediaguru
J
На сайте с 19.09.2020
Offline
20
#1
Профитмедиа ГуруУ всех так? Или пока тестируют? Официальной новости не видел.
зайди в уведомления...

По сути НИЧЕГО не изменилось, кроме имени переменной для пуша объявлений, было > yandexContextAsyncCallbacks стало > yaContextCbно и старая никуда не делась и отлично работает.
Просто обучают недалеких, или хотят чтобы их скрипт загружался всегда и везде, а не только там где есть баннер 🤣
До этого только последний вебмастер загружал код скрипта каждый раз при создании объявления, хотя даже такой пещерный метод, почти никак не влияет на время загрузки, так как браузер всегда кеширует его !!!
T
На сайте с 17.08.2019
Offline
33
#2
-----
Хостинг от Макхост советую! 👍👍👍 https://clck.ru/SrLWe - Бесплатные SSL, сайты работают шустрее всех!
Дмитрий Громов
На сайте с 15.08.2018
Offline
247
#3
Профитмедиа Гуру :

У всех так? Или пока тестируют? Официальной новости не видел.

Здравствуйте! Вчера вышла новость о новых кодах вставки блоков РСЯ и ADFOX в нашем блоге. Пожалуйста, посмотрите: https://yandex.ru/adv/news/zagruzka-reklamy-na-sayte-stala-bystree-s-novymi-kodami-vstavki-blokov-rsya-i-adfox

Загрузка рекламы на сайте стала быстрее — с новыми кодами вставки блоков РСЯ и ADFOX
Загрузка рекламы на сайте стала быстрее — с новыми кодами вставки блоков РСЯ и ADFOX
  • 2021.07.20
  • yandex.ru
Код вставки рекламного блока состоит из загрузчика рекламы и кода, который отрисовывает рекламу. Ранее использовались разные коды загрузчика для загрузки разных типов блоков. Теперь для рекламных блоков РСЯ, ADFOX и рекомендательного виджета используется единый код загрузчика. В старом коде вставки РСЯ код загрузчика дублировался в каждом...
Не бойтесь задавать вопросы или писать про свои проблемы с Директом, РСЯ или ADFOX на: dgromov@yandex-team.ru. Я передам их в Яндекс.
K
На сайте с 16.02.2014
Offline
71
#4
Дмитрий Громов #:

Здравствуйте! Вчера вышла новость о новых кодах вставки блоков РСЯ и ADFOX в нашем блоге. Пожалуйста, посмотрите: https://yandex.ru/adv/news/zagruzka-reklamy-na-sayte-stala-bystree-s-novymi-kodami-vstavki-blokov-rsya-i-adfox

Дмитрий добрый день, а как теперь быть с совмещенным кодом в котором задействовано 2 кода и для декстопа и для мобилок, вот этот код

<div id="yandex_ad1" style="margin:0 auto;"></div>
<script type="text/javascript">
(function(w, d, n, s, t) {
if (window.matchMedia("only screen and (max-device-width: 728px)").matches){var m= "ID мобильного блока";}
else{var m= "ID десктопного блока";}
w[n] = w[n] || [];
w[n].push(function() {
Ya.Context.AdvManager.render({
blockId: m,
renderTo: "yandex_ad1",
async: true
});
});
t = d.getElementsByTagName("script")[0];
s = d.createElement("script");
s.type = "text/javascript";
s.src = "//an.yandex.ru/system/context.js";
s.async = true;
t.parentNode.insertBefore(s, t);
})(this, this.document, "yandexContextAsyncCallbacks");
</script>

как теперь изменить этот общий код чтобы в нем показывалось и десктопная и мобильная реклама с новыми кодами? Можете сделать новый код? Спасибо!
Дмитрий Громов
На сайте с 15.08.2018
Offline
247
#5
kopasov #:

Дмитрий добрый день, а как теперь быть с совмещенным кодом в котором задействовано 2 кода и для декстопа и для мобилок, вот этот код

<div id="yandex_ad1" style="margin:0 auto;"></div>
<script type="text/javascript">
(function(w, d, n, s, t) {
if (window.matchMedia("only screen and (max-device-width: 728px)").matches){var m= "ID мобильного блока";}
else{var m= "ID десктопного блока";}
w[n] = w[n] || [];
w[n].push(function() {
Ya.Context.AdvManager.render({
blockId: m,
renderTo: "yandex_ad1",
async: true
});
});
t = d.getElementsByTagName("script")[0];
s = d.createElement("script");
s.type = "text/javascript";
s.src = "//an.yandex.ru/system/context.js";
s.async = true;
t.parentNode.insertBefore(s, t);
})(this, this.document, "yandexContextAsyncCallbacks");
</script>

как теперь изменить этот общий код чтобы в нем показывалось и десктопная и мобильная реклама с новыми кодами? Можете сделать новый код? Спасибо!

Добрый день! Ответил на похожий вопрос в соседней ветке. Пожалуйста, посмотрите: https://searchengines.guru/ru/forum/1028036/page105#comment_16670530

K
На сайте с 16.02.2014
Offline
71
#6
Дмитрий Громов #:

Добрый день! Ответил на похожий вопрос в соседней ветке. Пожалуйста, посмотрите: https://searchengines.guru/ru/forum/1028036/page105#comment_16670530

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

или этот код

<div id="yandex_rtb"></div>
<script>window.yaContextCb.push(()=>{
  Ya.Context.AdvManager.render({
    renderTo: 'yandex_rtb',
    blockId: window.innerWidth > 375 ? 'R-A-588461-2' : 'R-A-588461-4'
  })
})</script>

и есть общий код в котором 'R-A-588461-х' и 'R-A-588461-х'это для декстопа и для мобилок? а 375 что такое?

JS
На сайте с 19.11.2020
Offline
22
#7
Код обязательно менять или старый будит работать на постоянной основе?
Дмитрий Громов
На сайте с 15.08.2018
Offline
247
#8
John Silver #:
Код обязательно менять или старый будит работать на постоянной основе?

Как отметил в соседней ветке (https://searchengines.guru/ru/forum/1028036/page104#comment_16670479), в ближайшее время ничего не изменится. Но с момента введения новых кодов вставки мы перестаем развивать старые коды. В процессе переезда площадок на новые коды, старые URL будут вымываться из кеша пользователей. Со временем старые коды будут работать всё медленнее из-за отсутствие кеша и дополнительных редиректов со старых URL на новые.

J
На сайте с 19.09.2020
Offline
20
#9
Профитмедиа ГуруУ всех так? 

Делайте проще, без вставки в шапку мусора. Создайте один раз функцию и вызывайте ее вместо того что предлагает яндекс

function AD ( elem_id,  block_Id )  ( window.yaContextCb = window.yaContextCb || ( функция загрузки скрипта , [] ) ).push( ()=>Ya.Context.AdvManager.render({renderTo: elem_id, blockId: block_Id}) )
kopasov #а 375 что такое?

это число, изучай основы js ...

John Silver #Код обязательно менять или старый будит работать на постоянной основе?

судя по этому кусочку кода, да 

asyncCallbacksContainers = ["yandex_context_callbacks", "yandexContextAsyncCallbacks", "yaContextCb"]



X
На сайте с 13.07.2021
Offline
1
#10
Понял, огромное вам спасибо.
123 4

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