- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ждала и надеялась, что RTB будет сам выбирать размер блока в зависимости от ширины устройства, но нет.
Как лучше решить этот вопрос, подскажите пожалуйста, если не сложно. Сейчас включены размеры 320 × 100, 320 × 50, 728 × 90 но похоже, что на мобильных устройствах 728 × 90 показывается.
Подставьте нужную Вам ширину и вперед.
А разве адаптивный формат не подходит?
kcusha, если коротко, то ставя галочки в интерфейсе Вы перечисляете те форматы, которые Яндекс выкупает у баннерных сетей для данного блока, а не настройка адаптивного блока.
да, у яндекса своеобразная логика с адаптивными блоками. Тоже пришлось отдать самые вкусные места Гуглу, уж с ним я уверен что блоки будут вписываться в экран.
Dram, все вкусные места наоборот отдал RTB)
Подставьте нужную Вам ширину и вперед.
Это вставить просто в шаблон на сайте? Или как?
да, у яндекса своеобразная логика с адаптивными блоками.
Ничего что в РТБ медийка крутится, если речь про РТБ.
Для просто блоков РСЯ (не РТБ) лучше самому делать, чем на адаптивные полагаться. Как пример для постера:
<!-- Яндекс.Директ -->
<script type="text/javascript">
yandex_partner_id = zzzzzzzzzz;
yandex_site_bg_color = 'FFFFFF';
yandex_ad_format = 'direct';
yandex_font_family = 'arial';
yandex_direct_type = 'posterHorizontal';
yandex_direct_border_type = 'ad';
var ymw=document.getElementsByTagName("body")[0].offsetWidth;*
if (ymw>=1400) {yandex_direct_limit = 4;}
if (ymw<=1400) {yandex_direct_limit = 3;}
if (ymw<=1150) {yandex_direct_limit = 2;}
if (ymw<=500) {yandex_direct_limit = 1;}
yandex_direct_title_font_size = 3;
yandex_direct_links_underline = false;
yandex_direct_bg_color = 'FFFFFF';
yandex_direct_border_color = 'EDF1F6';
yandex_direct_title_color = '1C6CBE';
yandex_direct_url_color = '999999';
yandex_direct_text_color = '1C1C1C';
yandex_direct_hover_color = '339900';
yandex_direct_favicon = false;
yandex_no_sitelinks = true;
document.write('<scr'+'ipt type="text/javascript" src="//an.yandex.ru/system/context.js"></scr'+'ipt>');
</script>
Это вставить просто в шаблон на сайте? Или как?
Ну не это конкретно, плюс код в одну строчку сделать придется
Для РТБ это может примерно так выглядет
if (document.body.clientWidth)
{
if (document.body.clientWidth >= 1200) document.write('<div id="yandex_ad_R-XXXX-1"></div><' + 'script type="text/javascript">\r\n (function(w, n) {\r\n w[n] = w[n] || [];\r\n w[n].push(function() {\r\n Ya.Context.AdvManager.render({\r\n blockId: "R-XXXX-7",\r\n renderTo: "yandex_ad_R-XXXX-7",\r\n async: false\r\n });\r\n });\r\n document.write(\'<sc\'+\'ript type="text/javascript" src="//an.yandex.ru/system/context.js"></sc\'+\'ript>\');\r\n })(this, "yandexContextSyncCallbacks");\r\n</' + 'script>');
else if (document.body.clientWidth >= 800) document.write('<div id="yandex_ad_R-XXXX-2"></div><' + 'script type="text/javascript">\r\n (function(w, n) {\r\n w[n] = w[n] || [];\r\n w[n].push(function() {\r\n Ya.Context.AdvManager.render({\r\n blockId: "R-XXXX-7",\r\n renderTo: "yandex_ad_R-XXXX-7",\r\n async: false\r\n });\r\n });\r\n document.write(\'<sc\'+\'ript type="text/javascript" src="//an.yandex.ru/system/context.js"></sc\'+\'ript>\');\r\n })(this, "yandexContextSyncCallbacks");\r\n</' + 'script>');
else if (document.body.clientWidth >= 640) document.write('<div id="yandex_ad_R-XXXX-2"></div><' + 'script type="text/javascript">\r\n (function(w, n) {\r\n w[n] = w[n] || [];\r\n w[n].push(function() {\r\n Ya.Context.AdvManager.render({\r\n blockId: "R-XXXX-7",\r\n renderTo: "yandex_ad_R-XXXX-7",\r\n async: false\r\n });\r\n });\r\n document.write(\'<sc\'+\'ript type="text/javascript" src="//an.yandex.ru/system/context.js"></sc\'+\'ript>\');\r\n })(this, "yandexContextSyncCallbacks");\r\n</' + 'script>');
else document.write('Код баннера 4');
}
</script>
или как в примере выше renderTo: "yandex_ad_R-XXXX-1" менять
Спасибо! Скрипт работает с обычным блоком RTB. Но не работает с асинхронным. Может подскажете скрипт для асинхронного RTB
Может подскажете скрипт для асинхронного RTB
Вот, код работает