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

Дмитрий Громов
На сайте с 15.08.2018
Offline
339
#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, Метрику и Бизнес.
alaev
На сайте с 18.11.2010
Offline
693
#12
jsyoda #:
Просто обучают недалеких, или хотят чтобы их скрипт загружался всегда и везде, а не только там где есть баннер 🤣
До этого только последний вебмастер загружал код скрипта каждый раз при создании объявления, хотя даже такой пещерный метод, почти никак не влияет на время загрузки, так как браузер всегда кеширует его !!!

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

Создание и продвижение сайтов - https://alaev.net , аудиты сайтов, контекстная реклама
K
На сайте с 16.02.2014
Offline
118
#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
Offline
46
#14
alaev #:

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

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

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

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

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

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

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

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

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

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

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

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

DP
На сайте с 06.02.2021
Offline
33
#18
Здравствуйте, товарищи специалисты. Подскажите пожалуйста, как новый код Рся ставить на сайте WordPress в плагине Ad inserter.
Александр Мирту
На сайте с 12.09.2019
Offline
46
#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
33
#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? Это облегчит многим людям задачу, которые не хотят редактировать код вручную.

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