- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день! Проблема некорректного отображения блоков адсенс при различных разрешениях экранов у пользователей стоит передо мной достаточно давно. Буквально недавно позаимствовал нужный мне код, отображающий необходимый размер блока, согласно разрешению экрана, код тип такого:
<script type="text/javascript">// <![CDATA[ var width = window.innerWidth || document.documentElement.clientWidth;
google_ad_client = "ca-publisher-id";
if (width >= 800) {
google_ad_slot = "ad-unit-1";
google_ad_width = 728;
google_ad_height = 60;
} else if ((width < 800) && (width > 400)) {
google_ad_slot = "ad-unit-2";
google_ad_width = 300;
google_ad_height = 250;
} else {
google_ad_slot = "ad-unit-3";
google_ad_width = 320;
google_ad_height = 50;
}
// ]]></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">// <![CDATA[ // ]]></script>
Вопрос: кто-нибудь менял код Adsense подобным образом или каким-то другим и не будет ли "лихо" из-за подобного?
FAQ говорит: пожалуйста меняйте, главное, чтобы это не влияло на кликабельность (прув - https://support.google.com/adsense/answer/48182?hl=ru&ref_topic=2864301#beh) и не являлось мошенничеством, но все же хотелось бы услышать чей-то опыт, по данному вопросу.
Так менять код уже можно.
Пруф: https://support.google.com/adsense/answer/1354736?hl=ru&topic=1271508&ctx=topic#sourceid=aso&subid=ww-en-et-asblog_2013-05-23&medium=link
Вот некоторые приемлемые варианты изменений:
Настоящий адаптивный дизайн обычно реализуется посредством медиазапросов CSS, однако подобного результата можно достичь с помощью фрагмента кода, приведенного ниже. В этом примере выполняется адаптация к размеру экрана, но не учитывается его расположение.
<script type="text/javascript">
google_ad_client = "ca-publisher-id";
width = document.documentElement.clientWidth;
google_ad_slot = "1234567890";
google_ad_width = 320;
google_ad_height = 50;
if (width > 500) {
google_ad_slot = "3456789012";
google_ad_width = 468;
google_ad_height = 60;
}
if (width > 800) {
google_ad_slot = "2345678901";
google_ad_width = 728;
google_ad_height = 90;
}
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
Я менял - менял размеры (устанавливая их из числа установленных в Адсенсе размеров) и цвета.
Собственно говоря, я получал ровно тот же код, какой был бы у меня при генерации объявлений из адсенсовской админки, но просто делал это быстрее.
Ребят, js малек изучите.
Вопросов не будет и жизнь наладится.
Ребят, js малек изучите.
Вопросов не будет и жизнь наладится.
А четко на проблему указать слабо? Или просто решил финтануть перед коллегами?
"Кодами" адсенса можно считать только http://pagead2.googlesyndication.com/pagead/show_ads.js и те переменные которые настраивают его поведение.
Заполнить эти переменные нужными значениями - это просто javascript.
Тут главное додуматься до такой возможности и необходимости.
Я вот например в зависимости от разрещения экрана через css media query немного меняю верстку страницы, делая, ну например, боковые пошире.
Вторым этапом - указать нужные размеры блоков рекламы - тут уже js часть.
В общем это просто одна из базовых возможностей html+css+js.
Того с чем надо дружить и не считать неким "черным ясчегом"
"Кодами" адсенса можно считать только http://pagead2.googlesyndication.com/pagead/show_ads.js и те переменные которые настраивают его поведение.
Вообще говоря, код Адсенса - это то, что из админки Адсенса выдаётся для вставки на сайт 😂.
Заполнить эти переменные нужными значениями - это просто javascript.
Тут главное додуматься до такой возможности и необходимости.
http://pagead2.googlesyndication.com/pagead/show_ads.js - это внешняя по отношению к сайту участника программы часть.
А что касается переменных, настраивающих его поведение...
Сгенерировав два объявления в дефолтном цветовом оформлении, но разного размера, видишь, чем они отличаются. После этого уже можно клепать любые размеры самостоятельно.
Один раз сгенерировав (или посмотрев на чьём-нибудь ещё) сайте объявление с кастомной цветовой схемой, уже можно понять, как управляются цвета элементов объявления. И - опять же можно любую цветовую схему поставить руками в коде :p.
"Кодами" адсенса можно считать только http://pagead2.googlesyndication.com/pagead/show_ads.js и те переменные которые настраивают его поведение.
"Красиво" ты сам себе определил, что есть код адсенса и как с ним быть. Ещё чуть-чуть и взломаешь адсенс, через свои познания в javascript и css 😆
"Красиво" ты сам себе определил, что есть код адсенса и как с ним быть. Ещё чуть-чуть и взломаешь адсенс, через свои познания в javascript и css 😆
Пару лет назад была мода "взламывать" сенс через переопределение функции print и отображать блоки на манер "премиум".
Кстати - любые "коды" на js взламываются, в пределах заложенных возможностей, по определению. Потому что весь js исполняется на клиенте и этому клиенту доступен.