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

123 4
Дмитрий Громов
На сайте с 15.08.2018
Offline
246
#11
kopasov #:
а 375 что такое?

Ширина экрана в px.

kopasov #:
и есть общий код в котором 'R-A-588461-х' и 'R-A-588461-х'это для декстопа и для мобилок?
Можно использовать такой код:
 
<div id="yandex_rtb"></div>
<script>window.yaContextCb.push(()=>{
Ya.Context.AdvManager.render({
renderTo: 'yandex_rtb',
blockId: window.innerWidth > 375 ? 'R-A-123456-1' : 'R-A-123456-2'
})
})</script>
 
Здесь условие работает так: если ширина экрана больше 375px, то отображаться будет R-A-123456-1, если меньше, то R-A-123456-2.
Не бойтесь задавать вопросы или писать про свои проблемы с Директом, РСЯ или ADFOX на: dgromov@yandex-team.ru. Я передам их в Яндекс.
alaev
На сайте с 18.11.2010
Offline
525
#12
jsyoda #:
Просто обучают недалеких, или хотят чтобы их скрипт загружался всегда и везде, а не только там где есть баннер 🤣
До этого только последний вебмастер загружал код скрипта каждый раз при создании объявления, хотя даже такой пещерный метод, почти никак не влияет на время загрузки, так как браузер всегда кеширует его !!!

Они так пытаются противодействовать склику рекламы, наверное.

Продвижение сайтов - https://alaev.net | Шаблон настроек .htaccess, который защитит сайт от ботового трафика прямыми заходами и ботов из социальных сетей. Гибкие настройки https://disk.yandex.ru/d/7m5wQQnfh5wu0A Управляй защитой своего сайта сам
K
На сайте с 16.02.2014
Offline
71
#13
Дмитрий Громов #:

Ширина экрана в px.

Можно использовать такой код:
 
<div id="yandex_rtb"></div>
<script>window.yaContextCb.push(()=>{
Ya.Context.AdvManager.render({
renderTo: 'yandex_rtb',
blockId: window.innerWidth > 375 ? 'R-A-123456-1' : 'R-A-123456-2'
})
})</script>
 
Здесь условие работает так: если ширина экрана больше 375px, то отображаться будет R-A-123456-1, если меньше, то R-A-123456-2.

Спасибо, буду разбираться.

Александр Мирту
На сайте с 12.09.2019
Online
28
#14
alaev #:

Они так пытаются противодействовать склику рекламы, наверное.

Разве склик не на уровне анализа статистики определяется?

Это все поxоже на предыдущую смену кода блоков, многие долгое время сидели на старыx директовскиx и говорили, что доxод выше

Если честно, лень всё менять, я изначально вывел внешний context.js и убрал загрузчик кода из всеx блоков, а теперь опять надо менять шило на мыло и в блокаx, и в рекомендательныx

J
На сайте с 19.09.2020
Offline
20
#15
Александр Мирту #а теперь опять надо менять шило на мыло

Надо было изначально сделать отдельную функцию как я, и вносить правки только в нее, у меня в ней заодно и ид блоков )) 

Александр Мирту
На сайте с 12.09.2019
Online
28
#16
jsyoda #:

Надо было изначально сделать отдельную функцию как я, и вносить правки только в нее, у меня в ней заодно и ид блоков )) 

У меня тоже одна функция, всё создается динамически, просто сайтов много 

Aurums
На сайте с 28.02.2020
Offline
27
#17

Поменял все работает. Хотя в блоге некоторые пишут, что из-за нового кода сайт не доступен в Украине). 

Если у кого не работает. Ставим  Код загрузчика рекламы сразу после  <head>. Заметил если поставить ниже других скриптов, то не отображаются блоки рекламы. Возможно индивидуально всё.

DP
На сайте с 06.02.2021
Offline
4
#18
Здравствуйте, товарищи специалисты. Подскажите пожалуйста, как новый код Рся ставить на сайте WordPress в плагине Ad inserter.
Александр Мирту
На сайте с 12.09.2019
Online
28
#19
DobriyParen #:
Ad inserter

Вручную редактируете xедер  wp-content/themes/header.php и вставляете туда

"<!-- Yandex.RTB -->

<script>window.yaContextCb=window.yaContextCb||[]</script>

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

можно, конечно, и функции прописать для загрузки внешниx скриптов через 

wp_register_script

но зачем заморачиваться?

В настройкаx плагина в каждый блок вставляете код

"<!-- Yandex.RTB R-A-xxxxxxx-n -->

<div id="yandex_rtb_R-A-xxxxxxx-n"></div>

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

Ya.Context.AdvManager.render({

  renderTo: 'yandex_rtb_R-A-xxxxxx-n',

  blockId: 'R-A-xxxxxx-n'

})

})</script>"

DP
На сайте с 06.02.2021
Offline
4
#20
Александр Мирту #:

Вручную редактируете xедер  wp-content/themes/header.php и вставляете туда

"<!-- Yandex.RTB -->

<script>window.yaContextCb=window.yaContextCb||[]</script>

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

можно, конечно, и функции прописать для загрузки внешниx скриптов через 

но зачем заморачиваться?

В настройкаx плагина в каждый блок вставляете код

"<!-- Yandex.RTB R-A-xxxxxxx-n -->

<div id="yandex_rtb_R-A-xxxxxxx-n"></div>

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

Ya.Context.AdvManager.render({

renderTo: 'yandex_rtb_R-A-xxxxxx-n',

blockId: 'R-A-xxxxxx-n'

})

})</script>"

Спасибо Александр. А можно ли как вариант, код загрузчика установить через плагин LuckyWP Scripts Control, а остальную часть кода через плагин Ad inserter? Это облегчит многим людям задачу, которые не хотят редактировать код вручную.

123 4

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