- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Пользователям VK Звонков стали доступны сессионные залы
Для работы в группах внутри конференции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ребят подскажите как сделать чтобы блоки не загружались на мобилках. С Google у меня сделано так <script>{if (screen.width > 600) document.write ('<script src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></sc' + 'ript>');}</script>
а с RTB блоками что-то не выходит. Они вообще перестают работать.
<script>
if (window.matchMedia('(min-width: 990px)').matches) {
(function(w, d, n, s, t) {
w[n] = w[n] || [];
w[n].push(function() {
Ya.Context.AdvManager.render({
blockId: "R-A-xxx",
renderTo: "yandex_rtb_xxx",
async: true,
statId: undefined /* должен быть целым числом между 1 и 1,000,000,000 */
});
});
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>
У меня так работает, ххх на свои поменяйте.
Ребят подскажите как сделать чтобы блоки не загружались на мобилках. С Google у меня сделано так <script>{if (screen.width > 600) document.write ('<script src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></sc' + 'ript>');}</script>
а с RTB блоками что-то не выходит. Они вообще перестают работать.
Добрый день! Для того, чтобы рекламный блок отображался только на десктопной версии сайта, можно использовать, например, следующий код (добавив его на место блока и заменив «ID блока» на нужный ID):
<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 (min-device-width: 1000px)").matches){
w[n] = w[n] || [];
w[n].push(function() {
Ya.Context.AdvManager.render({
blockId: ID блока ,
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>
Добавлю, что id="yandex_ad1" должен быть уникальным на странице (т.е. для нескольких блоков нужно использовать id="yandex_ad1", id="yandex_ad2" и т.д.).
Спасибо. Работает.