Всем доброго дня. Такая проблема, после обновления CMS до версии 2.15.2 перестали отображаться рекламные блоки от Яндекса. С чем может быть связано и куда копать?
Пропала реклама
А каким образом они выводились и куда?
А каким образом они выводились и куда?
Через HTML Блоки
Сами HTML блоки остались, но только в них ничего не отображается
А каким образом они выводились и куда?
Через HTML Блоки
Сами HTML блоки остались, но только в них ничего не отображается
Код остался?
А код на месте в виджетах(блоках)?
Да, сам код в блоках остался.
Да, сам код в блоках остался.
Ну, явите код). Посмотрим. Всё блоки не надо. Один какой нибудь
<!-- Yandex.RTB R-A-353984-13 -->
<div id=«yandex_rtb_R-A-353984-13»></div>
<script>window.yaContextCb.push(()=>{
Ya.Context.AdvManager.render({
renderTo: 'yandex_rtb_R-A-353984-13',
blockId: 'R-A-353984-13'
})
})</script>
Попробуйте разделить ваш код. html ( <div id=«yandex_rtb_R-A-353984-13»></div>) в html, а js в js, туда где написано «JavaScript код». Вот только не помню, наверное теги <script></script> не надо, только код. Попробуйте и так и так.
Все равно не отображаются
А в шаблоне остались метатеги для доступа яндексу?
Про какие именно метатеги вы говорите?
Я не знаю как у вас, возможно и их нет. Но, например, если я подключаю какой то виджет стороннего ресурса, то наверное этому ресурсу нужно предоставить доступ в какой то форме. Ключи секретные или ссылку с кодом в хедере. Ошибки в консоли есть?
Нет, ошибок нету.
Про какие именно метатеги вы говорите?
<!-- Yandex.RTB -->
<script>window.yaContextCb=window.yaContextCb||[]</script>
<script src=«yandex.ru/ads/system/context.js» async></script>
должно стоять в head