Хочу поделиться небольшим опытом работы с блокировщиками рекламы со стороны front-end разработчика. Все понимают, что наша задача сделать так, чтобы сайт нормально работал и выглядел при любых настройках пользователя, на любых устройствах. Я иногда посматриваю постоянно проверяю как выглядит сайт при отключенном javascript, проверяю работу на touch-устройствах, устройствах с маленьким разрешением итд. итп. После того, как у нас на сайте из-за Adblock Plus (далее по тексту просто Adblock) перестал работать видео-плеер — стало понятно, что наличие блокировщика рекламы также нужно учитывать при верстке сайта…

Однажды к нам в службу поддержки посыпались письма о неработающем видео-плеере. Методом тыка Путем долгих изысканий было установлено, что Adblock блокирует яндекс видео-рекламу, которая показывается у нас перед роликами. Такого хамства исключения в плеере не было предусмотрено — поэтому при включенном блокировщике, вместо ролика, постоянно крутился прелоадер.

Первый вопрос — а сколько вообще таких юзеров. Опрос на хабре показал печальные данные. На нашем сайте яндекс-метрика показала более 8% пользователей с включенным блокировщиком.

Смотреть


Думаю, реальная цифра гораздо выше (например, известные метрики так же могут блокироваться), но и имеющихся данных оказалось достаточно, чтобы установить блокировщик и взглянуть на сайт сняв розовые очки еще раз.

Оказывается, помимо общеизвестных сервисов рекламы (гугл, яндекс) были вырезаны и некоторые наши картинки и блоки, причем не все связанные с рекламными объявлениями.

Пришлось чинить. Выяснилось, блокировщик режет все картинки, в путях которых содержится упоминание о рекламе: /ad/banner/. Кроме путей, Adblock может резать содержимое по атрибуту id (adblock, AdDiv итд), названию классов(Adv итд), самому названию картинок (728x90.png итд), стилям. Названий очень много, но все можно посмотреть в файлах со стандартными фильтрами блокировщика:

easylist-downloads.adblockplus.org/easylist.txt
easylist-downloads.adblockplus.org/antiadblockfilters.txt

Переименовав все, что только можно Заменив привычное мне ad на другое название, я с удовлетворением обнаружил, что все наши рекламные блоки вновь появились на сайте и моя верстка имеет одинаковый вид, с Adblock и без него. Ощущая гордость за проделанную работу, я стал вновь заниматься привычными делами.

Менее, чем рез месяц, я обнаружил, что самая назойливая наиболее важная для нас реклама опять заблокирована. Такую рекламу я расположил отдельно, в папке illumination.

Помимо стандартных фильтров, Adblock имеет подписки — это те же текстовые списки готовых фильтров, которые могут создаваться многими авторами; они встроены в расширение и пользователь может сам выбрать нужные ему. В списке стандартной подписки:

easylist-downloads.adblockplus.org/ruadlist+easylist.txt

Я обнаружил такую строчку:

/illumination/$script,stylesheet,domain=kinoafisha.info|kinoafisha.msk.ru|kinoafisha.spb.ru

Стало понятно, что реклама надоела пользователям и нас добавили уже в список подписки.

Дальше было два пути решения проблемы:

1. Продолжать бороться с Adblock, периодически меняя названия, придумывая другие способы обхода блокировщика
2. Смириться с положением дел и подумать над альтернативным решением.

На примере борьбы Facebook с Adblock, да и на собственном примере, было понятно, что борьба будет длиться бесконечно и в любом случае будет вести блокировщик — он будет заниматься своим прямым делом, а ты, вместо того, чтобы развивать сайт, — бороться с ветряными мельницами.

Но и отказаться от показа рекламы мы не могли — мы не интернет магазин, мы не продаем никакие статьи, работаем честно и показ рекламы на сайте — это наш основной источник дохода. Без нее невозможно наше нормальное существование и развитие. Даже хабр вынужден показывать рекламу, очень хорошо объясняя эту необходимость — habrahabr.ru/adblock

В итоге было решено: попробовать определять наличие блокировщика и показывать таким пользователям грустного котика. При этом котик не должен быть в каком-то адском попапе или постоянно занимать пол-экрана — в противном случае он сам скоро попадет в блокировщик и/или приведет к оттоку посетителей. Достаточно сделать так, чтобы на него обратили внимание, его главной целью было надавить на жалость объяснить пользователю необходимость показа рекламы. В результате наверху сайта появился обычный блок с таким вот содержимым:



Оставалось выяснить, как определить включен или нет блокировщик рекламы. Первое, что приходило на ум — это вставить в разметку элемент который точно подпадает под стандартный фильтр и проверять средствами js его наличие. Если элемента нет — значит адблок включен. На деле оказалось все немного сложнее. Несмотря на то, что рекламы не видно на сайте — рекламный блок есть в DOM-дереве и определять его наличие недостаточно. Необходимо, чтобы у элемента были размеры, он не был бы «выкинут» из потока (то есть без display:none) и если у элемента нулевая ширина — значит он заблочен:

Смотреть код
<!DOCTYPE html>
<html class="no-js" lang="ru">
<head>
	<meta charset="utf-8">
	<title>Определение Adblock</title>
	<style>
		.px {
		  visibility:hidden;
		  position:absolute;
		  left:-9999px;
		  top:-9999px;
		  display:block;
		  width:1px;
		  height:1px;
		  overflow:hidden;
		}
	</style>
</head>
<body>
	<div id="adblock" class="px"></div>
	<script>
		document.addEventListener("DOMContentLoaded", function(){
			var box = document.getElementById('adblock');
			
			if(!box.getBoundingClientRect().width) alert('Adblock вкл');
			else alert('Adblock выкл');
		});
	</script>
</body>
</html>


Вполне возможно, что через некоторое время Adblock придумает что-то другое или добавит этот код в фильтр, и данная проверка перестанет работать, но на момент написания статьи котик на сайте исправно появляется.

Существует еще одна возможность оставить рекламные блоки на странице — У Adblock есть так называемый белый список ненавязчивой рекламы, куда небольшие сайты могут попасть бесплатно. Подробнее можно найти на Хабре:

habrahabr.ru/post/299000
habrahabr.ru/post/185786

Здесь посоветовать ничего не могу — мы не пробовали попасть в этот список, вполне возможно чуть попозже смогу дописать что-нибудь существенное.

Спасибо, что дочитали до этих строк, если я смог убедить кого-нибудь из front-end разработчиков посматривать на работу сайта с включенным блокировщиком — это будет приятно. Только не забывайте его отключать — а то можете лишить себя зарплаты ). Что касается того, насколько котик помог в показе рекламных блоков — пока не могу сказать, мы поставили его два дня назад. Если кому-то интересно — через месяц, наверное, смогу скинуть цифру.
Тестирую ли я сайт с включенным блокировщиком рекламы

Проголосовало 255 человек. Воздержалось 150 человек.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Поделиться с друзьями
-->

Комментарии (128)


  1. DrZlodberg
    02.12.2016 08:32
    +5

    Котик — это менее назойливо, чем реклама. Однако он точно так-же улетит под фильтр, потому что занимает кучу места. Вообще не очень понятно, исходя из чего порой верстают страницы так, что полезная инфа занимает там примерно треть пространства. Как пример — xaker.ru, где абсолютно бесполезная картинка (не реклама!) тупо занимает 80% верха страницы! За её анимацию авторам отдельное спасибо.


    1. webix
      02.12.2016 08:45
      -1

      Улетит или нет — будет зависеть от пользователей, (судя по вашему коменту — улетит)), но то, что занимает много места — это однозначно. К сожалению, не все зависит от меня, мы еле еле уговорили руководство не делать его положение фиксированным


    1. GennPen
      02.12.2016 08:52
      +5

      На некоторых сайтах (overclockers.ru например) подобный котик вообще блокирует весь просмотр содержимого. После этого пропадает любое желание возвращаться на сайт.


      1. DrZlodberg
        02.12.2016 09:02
        -1

        Ну на самом деле на некоторых сайтах просмотр блокируется из-за криворукости авторов. Попадался сайт (не помню название, что-то компьютерной тематики в рунете) где всё содержимое форума генерится скриптом. Т.е. вообще всё. Без скриптов форум просто не показывается. Однако скрипты нужны не для рекламы, а просто чтобы добавить туда возможность по выделению любого фрагмента отправить сообщение об ошибке. Однако есть люди (вроде меня) которым просто удобно выделать читаемый кусок текста (особенно когда сплошного текста очень очень много) чтобы не теряться в нём. В итоге когда волею поисковика туда заносит — приходится включать скрипты, загружать страницу и отключать их, чтобы спокойно почитать. И так каждую страницу. :(


        1. bano-notit
          03.12.2016 01:13
          -1

          Я конечно извиняюсь, но зачем вырубать скрипты? Неужели вы реально используете только статические html и css для просмотра? Нет, я конечно понимаю, контент будет, стили будут, но функционал то вылетит к чертям! Современный веб уже вышел из статики, и все современные сайты делают очень много функционала именно на js. Хотя, да, есть и те, сайты, которые учитывают таких как вы. Но я не понимаю зачем себя же ограничивать?


          1. DrZlodberg
            03.12.2016 11:23
            +2

            Да. Вы удивитесь, но подавляющее большинство сайтов, с которыми я так или иначе имею дело — прекрасно функционируют без скриптов. Есть те, кто не любит этого, но учитывает. Просто, например, переключают бесконечную ленту (которая сама по себе хреновая идея imho) в режим страниц.

            Как показывает опыт — функционал в реальности скриптов в 99% случаев не требует. Их просто вкорячили туда потому что это модно. Есть лишь несколько (imho) случаев, когда без них не обойтись. Анимация на canvas|webGL, управление плеером(если он не флеш)… Если честно, то больше сходу в голову не пришло. Остальная интерактивность без проблем заменяется статикой.

            Смысл в том, что я ограничиваю в первую очередь не себя, а сайт. Если он не работает как надо — практически всегда можно просто найти другой, где есть то же самое, но без лишних добавок. Раздражает всякая анимированная хрень, которая как как гифки в 90х заполонила сайты (правда эту роль сейчас частично взял на себя css уже). Когда скрипты лучше меня знают, где я хочу читать страницу, и прокручивают её туда. Особенно доставляет когда они грузятся с задержкой. Начала читать и тут оп-па, тебе перекрутили в конец. Всякие диалоги, которые вылезают к месту и не к месту. Или упомянутый выше форум (ixbt.ru как мне подсказали) который при каждом выделении текста предлагает сообщить об ошибке. Тысячи их.

            Для меня включать по умолчанию скрипты — это примерно так-же, как отключить блокировщик рекламы. Вместо спокойной провинциальной улочки попадаешь внезапно в центр города, где за рекламой даже зданий не видно.
            И да, если сайт важен — ничего не мешает конкретно ему скрипты разрешить.


            1. bano-notit
              03.12.2016 11:34
              -1

              Ну, вы просто заходите на сайты, где большая часть является статикой. Такие вещи как генераторы карт для каких-нибудь игр, онлайн чаты, всякоразные онлайн генераторы шаблонов сайтов. Всё это требует js, потому что там уже приложения, не просто статика, а приложения. В вебе сейчас уже нету просто страничек. Ошибаюсь, есть конечно, но эти просто странички не являются приложениями. А приложений достаточно много. Без этих приложений от современного браузера мало смысла, потому что он тяжеловат уже становится для просто статики.


              Вообще на счёт анимации тут я с вами согласен. Анимацию можно сделать и с помощью css. Вот я помню один форум, не хочу его тут рекламировать, не дождуться они от меня. Там спойлер сделан на jq. И кнопка "вверх" сделана тоже на jq. Тк вот, этот jq подключён 2 раза. Причём разные версии, один для кнопки второй для спойлера. Кнопку там можно сделать обычной якорной ссылкой, я не вижу смысла в этой их анимации, которая ну не как в угловаты стиль форума не влезает. А спойлер… Он вообще не работает без скриптов. От слова совсем. Когда я им предложил вариант спойлера на чистом html + css, они сказали "будет время — посмотрим". Так этот спойлер и грузит под себя целую либу.
              Вывод для меня такой: скрипты хороши в меру. Для чатов современных они обязательны, для соц сетей тоже, так как там динамики анальным проходом жри. А вот для всяких форумов, да бложиков они совершенно не нужны, на них всё можно реализовать на css. Хотя нет, есть одна штука, которую на css не реализуешь — это плавающее меню с "выделением текущей главы". Хотя я так и не понял зачем оно, если ты и так знаешь какая глава у тебя пред глазами.


              1. DrZlodberg
                03.12.2016 13:03
                -1

                Игры — это отдельная тема, там обычно нужна интерактивность. Согласен, про них забыл. Однако даже там генераторы прекрасно можно перенести на серверную сторону ;)
                Кстати первые сетевые игры, помнится, были как раз в статике. Вся логика была на серверных скриптах. Да, трафик и нагрузка на сервер. Зато никаких читов. Или всё равно придётся делать проверочные расчёты на сервере.
                Повторюсь — я не против скриптов совсем. Я против их бессмысленного и беспощадного пихания всюду.


                1. bano-notit
                  03.12.2016 20:54

                  Я тоже против использования скриптов там, где не надо. Но есть такие люди, которые используют их именно потому что это модно, ну как вы и сказали.


              1. Saffron
                03.12.2016 14:04

                > Такие вещи как генераторы карт для каких-нибудь игр

                Большая часть что я видел работает на классическом html — заполняешь формочку, жмёшь generate, сервер выплёвывает тебе картинку.

                > онлайн чаты

                какое отношение они имеют к вебу? Чатится надо в IRC, почту проверять через IMAP. Это протоколы специально созданные для этих задач. И справляются они со своей работой лучше чем веб. Так-то и странички можно грузить почтой, посылая команду на загрузку странички письмом. Но зачем?

                > Ошибаюсь, есть конечно, но эти просто странички не являются приложениями.

                А зачем мне приложения в вебе? Чем плохи нативные? Жрут меньше, выглядят красивше, всегда доступны, независимо от состояния интернета.


                1. bano-notit
                  03.12.2016 20:52

                  Раз вы решили пойти по "изначальному значению", тогда вообще не нужны браузеры, компьютеры изначально делались для вычислений, а не для перегона какой-то там статики между серверами да клиентами.
                  Ваша позиция очень ущерба в первую очередь для вас. Браузеров бы не было, если бы кто-то не хотел инновации. Всё бы так и было в ftp, а может и ещё хуже.


                  Чатится надо в IRC

                  А спорить надо во дворе, а не на просторах веба. Какой-то вы странный. Кроме IRC есть ещё очень много хороших вещей.


                  1. raveclassic
                    04.12.2016 03:22

                    Не понимаю, чего Вас минусуют, все по делу говорите. На дворе 2016 год, ау, веб давно вырос из статики, и далеко не от того «что это модно».


                    1. Saffron
                      06.12.2016 20:02

                      Веб вырос из статики => становится второй неполноценной java-виртуальной машиной, вы это хотели сказать? Зачем мне ставить на свой комп непонятные веб приложения? Почему бы не поставить понятные и настраиваемые нативные?

                      Почему доступ к данным ограничен барьером специфического приложения? Почему нельзя отдавать данные по открытому протоколы — я найду подходящее приложение, чтобы их забирать и просматривать. Почему я должен ставить конкретное приложение для просмотра данных одного сайта? Чем плоха идея универсализации? Ну кроме того, что рекламу вставить нельзя.

                      > Кроме IRC есть ещё очень много хороших вещей.

                      Конечно. Есть xmpp, tox и другие протоколы. Открытые протоколы, созданные для общения. К которым можно подключиться любым совместимым клиентом. В том числе веб клиентом, но все веб клиенты, что я видел, убоги по сравнению с десктопными.


                      1. raveclassic
                        06.12.2016 21:30

                        Почему доступ к данным ограничен барьером специфического приложения? Почему нельзя отдавать данные по открытому протоколы — я найду подходящее приложение, чтобы их забирать и просматривать. Почему я должен ставить конкретное приложение для просмотра данных одного сайта? Чем плоха идея универсализации? Ну кроме того, что рекламу вставить нельзя.
                        Ну так веб же как раз и есть та самая универсальная платформа без необходимости ставить отдельные нативные приложения. Вы сами задали вопросы, которые решает веб.
                        Зачем мне ставить на свой комп непонятные веб приложения?
                        Вы ничего не ставите. Вы заходите по адресу, а браузер сразу запускает приложение. Любой браузер (ну, есть исключения). На любой системе. Это все еще и в оффлайне в итоге работать может.
                        все веб клиенты, что я видел, убоги по сравнению с десктопными
                        Посмотрите, например, веб-версии telegram и whatsapp. Или, чтоб уж совсем наверняка, MS Office Online или Google Docs/GMail.


                        1. GennPen
                          06.12.2016 22:11

                          Посмотрите, например, веб-версии telegram и whatsapp. Или, чтоб уж совсем наверняка, MS Office Online или Google Docs/GMail.
                          Могу еще выделить Discord, веб версия и нативная практически один в один по функционалу (кроме ограничения в Push-to-talk, но это уже особенность браузеров)


                        1. Saffron
                          07.12.2016 10:42

                          > Ну так веб же как раз и есть та самая универсальная платформа без необходимости ставить отдельные нативные приложения

                          Была. Кстати, веб не включает в себя javascript — это просто популярное расширение в браузерах. Теперь мне предлагается быстро скачать приложение, чтобы посмотреть сайт.

                          И я не вижу, чем скачивание веб приложения лучше скачивания нативного приложения. Кстати, пользователи андроидов, например, тоже не видят, и плавно переходят с веб приложений на нативные.

                          > Вы ничего не ставите. Вы заходите по адресу, а браузер сразу запускает приложение.

                          Понятно. Секта «я ничего не делала, просто нажала на кнопку». Думаете, я не знаю, какой процесс идёт за кулисами? Думаете, я не могу настроить свой пакетный менеджер, чтобы установка пакетов тоже шла по одному клику мышки?

                          > GMail

                          Он просто ущербен, урод, больной проказой. Я так и не могу понять, гдё в нём почта. Какие-то вкладки и прочие украшательства. «Для вашей безопасности мы не дадим скачать прикреплённый запароленный архив». Claws-mail гораздо удобнее, функциональнее и в нём есть Inbox!

                          > Google Docs

                          Глючит, тормозит, имеет глобальный lock. Большие файлы даже не пробовал открывать — боюсь убьёт браузер. Ограниченная поддержка формул и форматирования. Один раз попробовал подгрузить в google docs созданный локально файл — цвета поплыли, поскольку были не из палитры. Бордеры местами исчезли. Формулы не работали. После этого даже не пытался использовать google docs.

                          > Посмотрите, например, веб-версии telegram и whatsapp

                          А что их можно просто так взять и посмотреть? Не указывая мобильный телефон?

                          Встречное предложение: посмотрите weechat + bitlbee


                          1. raveclassic
                            07.12.2016 12:04

                            Была. Кстати, веб не включает в себя javascript — это просто популярное расширение в браузерах.
                            Да что вы говорите?
                            Теперь мне предлагается быстро скачать приложение, чтобы посмотреть сайт.
                            Вы сами лично ничего не скачиваете и не устанавливаете, в отличие от вашего «пакетного менеджера в один клик».
                            Кстати, пользователи андроидов, например, тоже не видят, и плавно переходят с веб приложений на нативные.
                            Mobile — это вообще отдельная песня, в контейнер можно упаковать что угодно, в том числе и html5/js.
                            Понятно. Секта «я ничего не делала, просто нажала на кнопку».
                            Что-то на аргумент не тянет.
                            Думаете, я не знаю, какой процесс идёт за кулисами?
                            Изначальная цель сделать для пользователя запуск и установку (в тот же AppCache и ServiceWorkers) абсолютно прозрачной. Пользователь просто переходит по адресу. Все.
                            Думаете, я не могу настроить свой пакетный менеджер, чтобы установка пакетов тоже шла по одному клику мышки?
                            В случае WebApps вам даже настраивать ничего не нужно, просто открыть любимый браузер.
                            Я так и не могу понять, гдё в нём почта. Какие-то вкладки и прочие украшательства.«Для вашей безопасности мы не дадим скачать прикреплённый запароленный архив»
                            Это проблемы их UX-спецов, а не веба. Пожалуйста, не нужно мешать все в одну кучу.
                            Большие файлы даже не пробовал открывать — боюсь убьёт браузер. Ограниченная поддержка формул и форматирования. Один раз попробовал подгрузить в google docs созданный локально файл — цвета поплыли, поскольку были не из палитры. Бордеры местами исчезли. Формулы не работали.
                            Аналогично, качество продуктов не определяет качество платформы. Уж поверьте, на десктопе гораздо больше мусора. А вообще, если нужен нормальный офис — пользуйтесь msoffice online.
                            А что их можно просто так взять и посмотреть? Не указывая мобильный телефон?
                            Казалось бы, при чем тут веб? Обычное требование мессенджера, гвоздями прибитого к номеру телефона. Slack вот без телефона работает, skype online тоже, gitter тоже, полно их.

                            Зарезюмирую, пожалуй. Веб-платформа — это универсальное решение, работающее на всех машинах практически одинаково. Она для этого создавалась и с требованиями, возложенными на нее, справляется.


                            1. Saffron
                              07.12.2016 16:02
                              +1

                              > Да что вы говорите?

                              Вы бы не на википедию ссылались, а на стандарты W3C. html не привязан к javascript. Да, это популярный выбор ныне, но не стандартизированный. Что мы и видим: код, написанный для одного браузера, может отказаться работать в другом.

                              > Вы сами лично ничего не скачиваете и не устанавливаете

                              Если компьютер это делает по моему поручению, то это всё равно, что делаю я. Это мой выбор и моя ответственность. Компьютер — бездушный исполнитель и своей воли не имеет.

                              > в отличие от вашего «пакетного менеджера в один клик»

                              Не вижу отличий.

                              > Mobile — это вообще отдельная песня

                              Расскажите, чем она отличается? Тем что удачнее монетизируется? Ну так к на удобство пользователя это не влияет. Если что-то удобнее в нативе для мобильного варианта, значит оно и удобнее для настольного. А всё остальное — отмазки маркетологов на тему: «мы выбрали технологию XXX для заботы о пользователе», а вовсе не потому что там бабки зашибать удобнее

                              > в контейнер можно упаковать что угодно, в том числе и html5/js.

                              Так и я об этом говорю. html5+js — это такая новая джава. Хочешь, доставим через веб, хочешь через контейнеры. Ещё одна виртуальная машина. Но если сравнивать по количеству фич, оптимизациям и кроссплатформенности, то проигрывает джаве вчистую. Так что если и ставить софт, выполняемый виртуальной машиной, то выбор будет однозначно в пользу java. Кстати, там ещё питон + Qt есть, тоже вариант.

                              > В случае WebApps вам даже настраивать ничего не нужно, просто открыть любимый браузер.

                              И увидеть картинку «мы не поддерживаем ваш любимый браузер, вот вам два нелюбимых на выбор». Ну да ладно, пусть будет нелюбимый. Но с чего вы взяли, что для меня так ценна возможность прозрачного запуска? Мне совершенно не составляет труда запускать и устанавливать нативный софт, хоть вручную, хоть автоматически, что кстати уже реализовано — вводишь команду, и если её нет, то менеджер пакетов устанавливает нужный пакет. Зато, нативные приложения работают даже в отсутствии интернета. Вот это огромный плюс, который трудно перевесить мобильным. А если это standalone пакет html5+js, в стиле электрона или node.js, то меня жаба съедает, столько ресурсов отдавать для него.

                              > Это проблемы их UX-спецов, а не веба.
                              > Аналогично, качество продуктов не определяет качество платформы.

                              Вы просили посмотреть, я посмотрел. Могли бы и другой пример привести.

                              > Казалось бы, при чем тут веб? Обычное требование мессенджера, гвоздями прибитого к номеру телефона.

                              Вы предложили мне некий объект для изучения. Я указал на то, что не могу получить доступ к этому объекту. Что вам мешало сразу дать ссылки на общедоступные ресурсы?

                              > gitter тоже

                              Убогая функциональность и просто невообразимые требования к ресурсам и глюки в отрисовке. Слава богу, он хотя бы через IRC доступен. Ну и самое главное. Любой мессенджер я могу постоянно держать в фоне, свернув в значок трея. А как быть с веб мессенджером? Он же занимает кучу места, не умеет в нотификации и много чего ещё.

                              > Зарезюмирую, пожалуй. Веб-платформа — это универсальное решение, работающее на всех машинах практически одинаково. Она для этого создавалась и с требованиями, возложенными на нее, справляется.

                              Зарезюмирую, пожалуй. JVM — это универсальное решение, работающее на всех машинах практически одинаково, даже более одинаково чем веб, который зависит от браузера. Она для этого создавалась и с этими требованиями справляется даже лучше веба.

                              Чтобы повсеместно оправдать переход на веб приложения вместо джавы надо проделать ещё большую работу по стандартизации, оптимизации работы и расширения функциональности веба. Но это ладно, есть же питон и руби, которые живут тем же, но на порядок проще, а я к ним претензий не высказываю.

                              Суть моих претензий не в том, что html+js пытается делать то же самое, что java, только хуже. Нет, я жалуюсь на то, что веб приложения вытесняют веб сайты. Приложений мне хватает и без того. А вот сайтов хочется иметь по-больше. И когда кто-то начинает говорить «для удобства пользователей мы закрыли сайт и выпустили приложение», у меня возникает справедливый вопрос: точно ли для удобства пользователей, а не для выколачивания бабок?


                              1. raveclassic
                                07.12.2016 23:01

                                Вы бы не на википедию ссылались, а на стандарты W3C. html не привязан к javascript. Да, это популярный выбор ныне, но не стандартизированный.
                                Пожалуйста.В разделе Standards.
                                Что мы и видим: код, написанный для одного браузера, может отказаться работать в другом.
                                Можно подумать, html/css работают везде одинаково.
                                отмазки маркетологов
                                Не отмазки маркетологов, а выбор одной единой платформы для разработки и поддержки. JDK вы не поставите на iOS и WinPhone, а WebApp — пожалуйста.
                                Но если сравнивать по количеству фич, оптимизациям и кроссплатформенности, то проигрывает джаве вчистую.
                                Ну приведите хоть примеры. Про кроссплатформенность это вообще не понятно, WORA то, WORA это. Давно уже не так, взять опять же те же мобильники.
                                мы не поддерживаем ваш любимый браузер, вот вам два нелюбимых на выбор
                                Можно подумать, у вас что-то запустится на любимой, но старой джаве. Скажете обновить джаву? Я отвечу обновить браузер.
                                Вы предложили мне некий объект для изучения. Я указал на то, что не могу получить доступ к этому объекту. Что вам мешало сразу дать ссылки на общедоступные ресурсы?
                                Я предложил вам для изучения приложение. Проблемы с регистрацией, авторизацией и его использованиям не относятся к технической стороне вопроса.
                                Убогая функциональность и просто невообразимые требования к ресурсам и глюки в отрисовке.
                                Что мешает сделать ее не убогой? Платформа тут никак ничем не ограничена. И можно подумать у вас джава (ну раз уж за vm и кроссплатформенность) память не жрет.
                                Он же занимает кучу места, не умеет в нотификации и много чего ещё.
                                Какого места? И давно есть api для системных уведомлений.
                                JVM — это универсальное решение, работающее на всех машинах практически одинаково
                                Это уже давно не так. Вам никто не даст вшить JRE в приложение в аппсторе. Вам никто не даст вшить родную JRE в андройд, там машина отличается. Вам никто не даст вшить JRE (да хоть что угодно) в WP. Опять же эту джаву на винду надо ставить.
                                Но это ладно, есть же питон и руби, которые живут тем же, но на порядок проще
                                Ох, ну они то тут при чем?

                                В общем, давайте заканчивать, у нас разные взгляды и все тут. Вам удобно копаться в консолях, пакетных менеджерах, поднимать инфраструктуру для работы кучи разных приложений, устанавливать их. Мне — нет, мне удобно иметь 1 браузер, в котором работает все и везде. А уж как разработчику и подавно.


                                1. bano-notit
                                  07.12.2016 23:10

                                  Мне тоже интересно и удобно копаться в консоли, но я вот не лезу туда, где не знаю ничего. Человек хочет сравнить яву и js, хотя они сравнимы только потому что они являются яп) Просто человек не может в js и не хочет, чтобы другие его друзья в js могли.


                                  1. Saffron
                                    08.12.2016 04:40

                                    > Человек хочет сравнить яву и js, хотя они сравнимы только потому что они являются яп)

                                    А так же они являются виртуальными машинами и платформой с претензией на кроссплатформенность. Так же js с java является конкурентом и похож по области применения. Когда-то он был скриптовым языком.

                                    Но теперь уже:

                                    1. В js есть JIT компилятор
                                    2. js бывает в «серверной» версии: node.js
                                    3. js научился поддерживать сеть через вебсокеты
                                    4. js научился работать с 3d графики через разновидность opengl
                                    5. js хочет перейти на байткод в будущем

                                    Итого, js уже давно перерос функциональность скриптовых языков. Кстати, это немного огорчительно, потому что последнее время в браузерах стали появляться баги JIT компиляции с пробиванием песочницы, которых по определению не могло бы быть в интерпретируемом коде. Вектор развития js повторяет направление оригинальной джавы. Правда с некоторым отставанием.


                                    1. bano-notit
                                      08.12.2016 08:28

                                      Ну… Вы знаете что развитие идёт пилой? У каждой технологии есть расцвет и закат. Js ничем не отличается от остальных. Единственное, что его отличает — монополия на клиенты веба. Я очень надеюсь, что он не станет ещё хуже. А то это неявное задокументированное его поведение в некоторых ситуациях реально отпугивает других людей, которые на нём не писали.


                                      Вообще, js уже перешёл от стадии "mocha" (читай моча) к стадии оригинального яп.


                                      Когда-то он был скриптовым языком.

                                      Сейчас он остаётся скриптовым по определению, ну если не считать компиляцию на ленту, хотя это вроде как входит в понятие скриптовый.


                                1. Saffron
                                  08.12.2016 04:34

                                  > Пожалуйста.В разделе Standards.

                                  Смотрим внимательно: «scripting usually refers to program code written in JavaScript». Обычно — не значит обязательно.

                                  > Можно подумать, html/css работают везде одинаково.

                                  Вы не поверите. Конечно везде работают одинаково. Ведь html имеет смысл донести семантику текста, а pixel perfect картинку. html, который отображает links, и который отображает firefox — один и тот же. Внешний вид разнится, но отвечает более удобному для конкретного пользователя отображению. Когда html используется для переноса информации — всё в порядке, но если его используют для рисования картинок, то беда.

                                  > JDK вы не поставите на iOS

                                  Кто вам сказал такую глупость?

                                  > WebApp — пожалуйста

                                  И здравствуй несовместимость на уровне браузеров.

                                  > Ну приведите хоть примеры

                                  Да запросто.

                                  количество фич: джава поддерживает многопоточность
                                  оптимизации: множество изощрённых GC, два уровня компиляторов и deopt.
                                  кроссплатформенность: https://en.wikipedia.org/wiki/Technology_Compatibility_Kit в то время как javascript каждый реализует как хочет

                                  > Можно подумать, у вас что-то запустится на любимой, но старой джаве. Скажете обновить джаву? Я отвечу обновить браузер.

                                  Если бы можно было обновить движок браузера отдельно от его интерфейса. Ты обновляешь джаву незаметно, клиентский интерфейс не меняется, поскольку он вынесен за пределы джавы. Обратная совместимость остаётся, потому что это фетиш. А если ты обновляешь браузер, то тебе сломают обратную совместимость с плагинами и перекроят UI так, что им пользоваться нельзя.

                                  > Я предложил вам для изучения приложение. Проблемы с регистрацией, авторизацией и его использованиям не относятся к технической стороне вопроса.

                                  Как я могу изучить приложение, не пройдя авторизацию? А проходить я её не желаю, потому что оно берёт слишком дорого. Знал я одного препода, который зачёт ставил тем, кто купит одну «умную» книжку. Его авторства.

                                  > Что мешает сделать ее не убогой?

                                  Понятия не имею. Вы предложили этот пример, не я.

                                  > Это уже давно не так. Вам никто не даст вшить JRE в приложение в аппсторе.

                                  http://docs.gluonhq.com/javafxports/#_ios_4

                                  > Ох, ну они то тут при чем?

                                  Для того, чтобы корректно построить абстракцию, надо найти как примеры, так и контрпримеры.

                                  Ну и несколько вопросов, которые вы предпочли обойти стороной:

                                  1. Расскажите, чем mobile отличается от десктопа. Почему нативные приложения под mobile — это хорошо, а под десктоп — это плохо?
                                  2. Но с чего вы взяли, что для меня так ценна возможность прозрачного запуска? Мне совершенно не составляет труда запускать и устанавливать нативный софт, хоть вручную, хоть автоматически.
                                  3. Как жить с веб приложениями в условиях отсутствия доступа к интернету?


                                  1. bano-notit
                                    08.12.2016 08:38

                                    Постараюсь ответить:


                                    1. Тут я не знаю, этот момент вашего разговора я упустил
                                    2. Тут только ваши предрассудки, вот лично мне нужно знать когда и что где устанавливается. Я хочу иметь контроль над этим и вообще над своим компьютером. Именно поэтому я перешёл с окошечек на пингвинчика.
                                    3. Есть такая вещь как кеш. Нормальные сайты имеют настроенный кеш, а веб ПРИЛОЖЕНИЯ без него вообще мне плохо представляются. А вообще, без интернета и смысла от браузеров нету, как и от всей сети в целом. Но могу задать вопрос в сторону явы, примерно с таким же смыслом: Как жить без платформы явы, если я хочу просто скачать с сайта программу и не хочу ничего кроме программы устанавливать?


                                  1. raveclassic
                                    08.12.2016 10:13

                                    Смотрим внимательно: «scripting usually refers to program code written in JavaScript». Обычно — не значит обязательно.
                                    Вы какой-то странный, находитесь в огромном разделе про стандарт веба «javascript web api» и цепляетесь к одному слову. Вы что, хотите мне доказать, что раз уж там «обычно», то это не часть стандарта, я не является частью веба? Я, так-то, могу и сайт без единой строчки css сделать. И что, css тоже не будет частью веба?
                                    Конечно везде работают одинаково
                                    Ого, вот это заявление. input[type=date]? flexbox?
                                    Кто вам сказал такую глупость?
                                    Java ME CDC? Ну так то ж огрызки.
                                    И здравствуй несовместимость на уровне браузеров.
                                    Несовместимостей осталось с гулькин нос и они прекрасно полифиллятся
                                    джава поддерживает многопоточность
                                    WebWorkers
                                    множество изощрённых GC
                                    в JS сломался GC?
                                    два уровня компиляторов и deopt
                                    и чего? в V8 есть и jit и deopt
                                    Как я могу изучить приложение, не пройдя авторизацию?
                                    Ну, уж извините, это только ваши проблемы. Я не ставил цель раскрыть вам глаза и просвятить. Сами захотите — сами посмотрите. Не захотите — и не надо, только тогда не говорите, что технология не развита.
                                    Если бы можно было обновить движок браузера отдельно от его интерфейса.
                                    Собирайте хромиум с кастомным V8. Вебкит тоже выбираете любой.
                                    А если ты обновляешь браузер, то тебе сломают обратную совместимость с плагинами и перекроят UI так, что им пользоваться нельзя.
                                    Что ж у вас за браузер такой, что вы так страдаете? Хром 300 лет уже обновляется прозрачно и автоматически. И что-то интерфейс кардинально неперекраивают, и совместимость у них как-то остается.
                                    http://docs.gluonhq.com/javafxports/#_ios_4
                                    Пожалуйста, не надо кидаться ссылками, перед подробным прочтением. Это порт, через сторонний компилятор, который свернули
                                    Для того, чтобы корректно построить абстракцию, надо найти как примеры, так и контрпримеры.
                                    Боже, какая абстракция? О чем вы вообще?
                                    1. Расскажите, чем mobile отличается от десктопа. Почему нативные приложения под mobile — это хорошо, а под десктоп — это плохо?
                                    Разве я это говорил? Если вы про контейнеры, то их и на декстопах полно — atom, vscode, slack… Если не про контейнеры — то можно любую ссылку в браузере превратить в приложение на рабочем столе. Допилить напильником и будет даже выглядеть как нативное, со всеми иконками, сплэшами и убранными браузерными кнопками. Это все возможно.
                                    2. Но с чего вы взяли, что для меня так ценна возможность прозрачного запуска? Мне совершенно не составляет труда запускать и устанавливать нативный софт, хоть вручную, хоть автоматически.
                                    Ответил косвенно, что у нас разные взгляды
                                    3. Как жить с веб приложениями в условиях отсутствия доступа к интернету?
                                    AppCache, ServiceWorkers, IndexedDB, LocalStorage — знаете, прекрасно живется.


                                    1. Saffron
                                      08.12.2016 15:55

                                      > Сами захотите — сами посмотрите.

                                      У меня нет телефона. Как я могу посмотреть?

                                      > Что ж у вас за браузер такой, что вы так страдаете?

                                      Был файерфокс и хромиум. Потом оба вступили в говно — притащили мне в систему каждый по блобу. Пришлось заморозить версии обоих.

                                      > Собирайте хромиум с кастомным V8. Вебкит тоже выбираете любой.

                                      Насколько я помню, джаваскрипт прибит гвоздями и заменить его не получается.


                                1. sumanai
                                  08.12.2016 09:29

                                  И давно есть api для системных уведомлений.

                                  К сожалению, их приходится отключать, так как каждый второй сайт норовит подписать на свою спам-рассылку.


              1. sumanai
                03.12.2016 18:08

                Там спойлер сделан на jq. И кнопка «вверх» сделана тоже на jq. Тк вот, этот jq подключён 2 раза.

                Cкажите спасибо что не при каждом появлении спойлера.
                А кнопка вверх скриптами- благо, если она как на хабре может возвращать обратно.


                1. bano-notit
                  03.12.2016 20:56

                  Нет, кнопка работает только в одну сторону. А переделывать они её не хотят, потому что спёрли её где-то на просторах инета. На просьбу сделать её "двусторонней" сказали что-то типа: "кроме тебя это никто использовать не будет, так что не стоит дёргаться".


        1. user343
          03.12.2016 01:26
          +2

          http://forum.ixbt.com — (жарг. «хобот») нормальный сайт, старше хабра, гугла и вконтакта. Трафик в эпоху dialup экономили наверное.

          Там в настройках форума есть:
          Разрешить создание страниц списка тем с помощью Java Script (да/нет)
          Разрешить создание страниц тем с помощью Java Script (да/нет)

          В отличие от cloud.mail.ru зайти на ixbt можно с большего числа древних браузеров, не подделывая user agent.

          У хабрасайтов без JS тоже не отправляются сообщения или надо на моб. версию переходить.


          1. DrZlodberg
            03.12.2016 10:48

            Тут есть нюанс. Даже 2:
            1. Я там не зарегистрирован и регистрироваться ради подобных настроек смысла не вижу.
            2 Зачем это делать? Какую экномию это даёт? Всё равно он либо не работает, либо грузит всё подряд. Только через…
            Если честно вообще очень бесит модное ныне использование скриптов по любому поводу. Вот почему в яндексе, в лайт(!) версии почты я не могу без скриптов посмотреть вложенную ОБЫЧНУЮ картинку? Нахрена там скрипты?

            Речь не о том, чтобы запрещать всем и вся. Речь о том, что их используют все кому не лень без смысла.
            Хабру разрешены, Ютубу разрешены, ещё некоторым, кто без них не работает. Но разрешать всем подряд, чей хлам добавят в загрузку сайта я смысла не вижу. Вот нахрена мне на хабре скрипты вконтакта, например? А они там есть…


            1. user343
              03.12.2016 11:19

              Ну если вы трафик так сильно экономите, поставьте в браузеры плагин ghostery против модулей соцсетей и thebat для работы с почтой.

              Про JS на http://forum.ixbt.com/?id=faq (когда там ещё рекламы мало было):

              «Помните — выключая данные опции, Вы лишаете себя возможности сэкономить как минимум в 3 раза на своём трафике и во столько же раз увеличить скорость загрузки этих страниц, ибо генерируемый с помощью Java Script HTML-файл в 3-5 раз занимает меньше места, чем обычный.»


              1. DrZlodberg
                03.12.2016 12:45

                Занятно. Впервые вижу форум, который можно настраивать без регистрации. Однако второй пункт не работает. Список тем появился, однако сами темы без скриптов по прежнему пустые (несколько раз пробовал).
                В принципе да, на форматировании там сэкономить, наверно, можно сильно.


  1. sonor
    02.12.2016 08:42

    uBlock Origin + uMatrix + Disconnect котик поначалу не появлялся, но через несколько переходов по сайту вылез.


  1. zeit-geist
    02.12.2016 08:49

    C включенным NoScript'ом котик не показывается


  1. 3aicheg
    02.12.2016 09:10
    -1

    После того, как у нас на сайте из-за Adblock Plus (далее по тексту просто Adblock) перестал работать видео-плеер — стало понятно, что наличие блокировщика рекламы также нужно учитывать при верстке сайта…

    Может, надо было оставить всё, как есть? Раз сама энтропия на вашей стороне? Пусть производители блокировщиков заботятся, чтобы из-за них ничего не ломалось.


    1. 4dmonster
      02.12.2016 10:38
      +3

      Вы реально думаете, что кому-то нужен сайт, где для просмотра трейлера к фильму нужно смотреть рекламу?
      Пользователи меняют сайты, если для просмотра самого фильма нужно послушать про джойказино.

      И что-то сомневаюсь, что зомбы, кишки и кровища — подходящий банер для странички детского мультика.


      1. 3aicheg
        02.12.2016 10:53
        +1

        Так реально думают, надо полагать, создатели сайта, раз они сделали его так, что для просмотра трейлера нужно посмотреть рекламу. При чём тут то, что я думаю — конкретно я вырезал, вырезаю и буду вырезать всю рекламу и все слёзные просьбы не вырезать рекламу, но вот как-то и в голову не приходило, что при этом можно требовать от сайтовладельцев решать проблемы, которые у меня из-за этого могут возникать.


        1. 4dmonster
          02.12.2016 11:05

          Тогда, как мне кажется, вы неверно выбрали абзац для цитирования. И смысл первого коментария воспринимается в искажённом виде.


  1. 776166
    02.12.2016 09:17
    -12

    Эта музыка будет вечной. Проблема в том, что нет никакой принципиальной возможности договориться о том, какая реклама хорошая, а какая плохая. Создавать стандарты не получится и следовать им тоже. Опыт с тем, какой квадратуры должны быть баннеры не проканал.

    Более того, всегда найдётся часть моральных уродов, которые не захотят никакой рекламы в вообще, потому что им глубочайше плевать на всех, кроме себя.

    В моём понимании, пользователей с адблоком надо блочить, но не котиком, а вообще не отдавать контент. А с адблоками бороться на судебном уровне. Открывая сайт пользователь как бы соглашается с офертой сайта: сайт пользователю контент, пользователь за это смотрит рекламу. Адблокеры этот договор нарушают, адблок (софт) в этом помогает. Поэтому эти деятели идут в жопу стройными рядами.


    1. DracoL1ch
      02.12.2016 09:28
      +5

      Полегче с такими заявлениями. Суды уже подтверждали правомерность адблока раз, два. А т.к. даже сайты с уникальным контентом, поворачиваясь задом к клиентам, оставались без трафика, страшно предположить, что такого особенного ваш ресурс предлагал.


    1. 4dmonster
      02.12.2016 09:47
      +1

      Проблема в том, что нет никакой принципиальной возможности договориться о том, какая реклама хорошая, а какая плохая.

      Как это невозможно? Вот пожалуйста: незаконное, лохотроны, порнуха, заведомый обман, попапы.
      В моём понимании, пользователей с адблоком надо блочить, но не котиком, а вообще не отдавать контент.

      Да это, конечно, вариант борьбы с блокировщиками… и с самим сайтом.
      Открывая сайт пользователь как бы соглашается с офертой сайта: сайт пользователю контент, пользователь за это смотрит рекламу.

      Такая модель бизнеса есть, и она живёт в некоторых областях и нишах. Но вы забываете, что теперь время «веб 2.0» и пользователи генерируют контент. Где это учтено в вашем предложении? Почему вы собрались делиться с пользователем только расходами, делите с ним и выручку.


      1. sshikov
        02.12.2016 12:03
        -1

        Договориться не только можно, но и легко. Берем фейсбук, или любой другой сайт, видим в ленте/на странице рекламу. Нажимаем кнопочку, и сообщаем им, что реклама их — отстой.

        Не потому что она незаконная или порнуха, а просто — отстой и все. И так повторяем до тех пор, пока они не научатся реально учитывать именно наши интересы, а не рекламировать всякий хлам, о котором они подумали, что он мне понравится.


        1. dom1n1k
          02.12.2016 20:10

          Это борьба с ветряными мельницами. Поток рекламы слишком необъятен, чтобы я подряжался её модератором на общественных началах :)
          Пробовал тыкать кнопочки «не показывать мне эту рекламу» — тебя перекидывают на форму, где еще нужно ответить на вопросы, а чем именно она меня не устроила.
          И даже если ответить — тадамс! — взамен приходит другая реклама, которая ничем не лучше.
          У меня что, бесконечное время? Это как депортировать беженцев — тратишь деньги, а они не кончаются никогда.


          1. sshikov
            02.12.2016 20:46

            В том-то и дело, что сейчас это борьба! А должно быть взаимодействием.

            Т.е. на примере того же фейсбука явно видно, что им на нас наплевать. Потому что им нужно только одно — нас с вами монетизировать. И до тех пор, пока они не поймут, что наша лояльность стоит дороже, чем показ нам всякого дерьма — так и будет.

            Технически тем не менее задача решается легко. Даже если оный фейсбук разместит рекламу своего инстаграмма в моей ленте новостей десять раз (сейчас у них хватает наглости на два раза) — это ведь ничего не изменит все равно. А убери они ее, по кнопке, или просто показав несколько раз, и поняв, что она не работает — получили бы лояльность. Сегодня же получают только лучи поноса.


    1. A-Stahl
      02.12.2016 09:48
      +3

      >моральных уродов, которые не захотят никакой рекламы в вообще
      Ну ничего себе…
      >пользователей с адблоком надо блочить, но не котиком, а вообще не отдавать контент
      Вперёд! И с песней! Кому от этого плохо станет?
      >соглашается с офертой сайта
      Что-то я не видел на (и уж тем более не подписывал) никаких договоров на сайтах.


    1. Ugrum
      02.12.2016 12:00

      Публичный суицид?
      Удался.


      1. 776166
        02.12.2016 12:29
        -13

        Вообще пофигу. Кармадрочерством на хабре и в любых других местах не занимаюсь.

        Если люди не понимают элементарных вещей, связанных с рекламой, это их проблемы.
        Пользователям почему-то можно отключать рекламу, и это хорошо, а сайтам почему-то с этим бороться нельзя, а в пределе они должны работать без рекламы, а как, это пользователей вообще не волнует. Молодцы, хорошо устроились. Так жалко пользователей, что я сейчас расплачусь. Жрать контент терабайтами (и зачастую не создавать его) они могут, а рекламу — зачастую единственный способ существования сайта, они посмотреть не могут, и сайты ещё виноваты, что жить хотят. Именно поэтому только жесткая оферта: контент в обмен на рекламу. Не согласен — соседний помоечный сайт без рекламы и без качественного контента, без качественной аудитории, за углом.

        Особенно доставляет этот феерический бизнес адблокеров, которые уже создали натуральную мафию и требуют нехилого бабла за исключение сайтов/рекламных систем из списка блокируемых. За такое в приличном обществе ноги заливают в таз с цементом, ибо это банальное криминальное вымогательство по схеме «наезд-откат-отъезд». Хочу дождаться первых убийств владельцев кампаний-адблокеров. Хотя бы одного, чтобы стало понятно, что к чему. Как правильно сказали: сайты должны заниматься борьбой с адблоками, что бы жить, вместо того что бы заниматься развитием самого сайта. Офигенный способ ведения бизнеса и вкладывания средств. Ибо если не бороться, то это аутоимунное антирекламное заболевание сожрёт всё. С другой стороны есть и откровенно говёная реклама, с которой тоже надо бороться. Но ситуация такая, что крайние опять площадки, что неправильно.


        1. T-362
          02.12.2016 13:37
          +2

          Пора уже смириться — есть в интернетах три вида рекламы — которую блочат, которую не кликают, и джинсА (разного качества, от эпических постов на хабре до ЖЖшного желудочного баллона, сюда-же можно отнести мухлевание с выдачей и продакт плейсмент).

          Если упорно пихать только первый вид рекламы — народ или свалит, тогда уже никакого профита не будет, или придет настоящая Испанская Инквизиция с анти-анти-адблоками и юзерскриптами, специально заточенными для унижения рекламных площадок конкретного сайта. Не надо так. Лучше уж джинсу.


        1. Yur1j
          02.12.2016 13:48
          +6

          А вы тоже очень хорошо устроились, штамповать бесполезные сайты десятками или сотнями и зарабатывать на рекламе ойойо какие мы обиженные не дают делать денежки из воздуха, у нормальных людей в отличии от вас есть работа, представляете? Они могут на заводах, на вышках, на фабриках, на предприятиях работать, и придя домой открыв браузер интернета ему в лицо тычется сотня попапов, которые еще надо позакрывать, в шапке, по бокам, внизу, среди самого контента, везде ваша поганая реклама, вы не имеете ни малейшего представления как она раздражает рядовых пользователей, людям реклама не нужна, она отнимает место, жрет ресурсы копьютера, забивает трафик, отнмает время.


          1. 776166
            02.12.2016 13:59
            -8

            Работа? Время? Коммунизм? Всем всё бесплатно и никто никому ничего не должен? Денежки из воздуха? Вас это колышет? Вы так любите считать чужие денежки из воздуха?

            Нет времени сидеть на помойках, не сидите. И реклама на этих помойках вас не должна беспокоить. Если вы без этих помоек не можете по какой-то причине, то мы возвращаемся к началу.

            Людям реклама не нужна. Сайтам реклама нужна. Людям нужны сайты. Что же делать?
            Ваш ответ и ответ адблокеров: сайтостроители — мудаки, реклама — говно, резать всё без разбора, или не резать за большие бабки. Молодцы, чо. Больше бесплатных сайтов без рекламы с хорошим контентом? Неа. Это так не работает.
            Без рекламы / Хороший контент / Посетители.

            Что-то одно в подавляющем большинстве случаев придётся выкинуть.


            1. Dolios
              02.12.2016 16:16
              +4

              Без рекламы / Хороший контент / Посетители.
              Что-то одно в подавляющем большинстве случаев придётся выкинуть.

              Странно, на хабре во времена без ублюдочного директа и посетителей побольше было и контент получше. Странно, да?

              Контент генерируют посетители давно, в большинстве случаев, очнитесь.


    1. ivan19631224
      02.12.2016 12:37

      > В моём понимании, пользователей с адблоком надо блочить, но не котиком, а вообще не отдавать контент
      Многие так и делают. Только тогда, я считаю, такие сайты нужно исключать из поисковиков. А то пользователь нашёл сайт по ключевым словам, пришёл за контентом, а ему показали фигу. Поисковики же индексируя контент рекламу не просматривают, будьте добры показывать людям тоже самое, что и отдаёте поисковым роботам. Не хотите не показывать — не надо, но тогда вон из поиска.


    1. arch-vile
      02.12.2016 13:48
      +3

      До тех пор пока в рекламные баннеры на сайтах и поисковых выдачах будет попадаться подобное — https://geektimes.ru/post/280844/ ВСЯ реклама будет лететь в баннерорезку, вместе с котиками. :) А сайты, которые контент не отдают — ну удачи, на вас свет клином не сошелся. :)

      P.S. http://p.yusukekamiyamane.com/ вот этот замечательный сайт совершенно бесплатно позволяет скачать потрясающий наборы бесплатных иконок вместе с psd исходниками и при этом на нем нет никакой рекламы. Вообще. Вот когда web станет таким — отпадет нужда и в блокировщиках.


    1. Dolios
      02.12.2016 16:08
      +4

      Раньше на хабре была хорошая реклама, а потом появился лядский директ и я включил блокировшик. А потом я обнаружил, что хабр одновременно просит меня отключить блокировщик и борется с ним. Так вот, на сайтах, которые так поступают, я не отключаю блокировщик из принципа.


    1. 0x131315
      04.12.2016 16:34
      +1

      Если сайт не хочет работать с блокировщиком… ну и нафиг такой сайт. Их вокруг миллионы.
      Вы тоже нас поймите: мы уже насмотрелись рекламы, и больше не хотим.
      Да, иногда реклама бывает в тему (в т.ч. и по цветовой гамме), органично смотрится на сайте, но таких сайтов единицы. На большинстве — пестрое, мельтешащее и похабное, мешающее пользоваться сайтом. Ну поленился вебмастер, канул очередной рекламный автоскрипт, и ожидаемо получил отток пользователей.

      Не можете нормально оформить рекламу или найти человеческий способ монетизации — удаляйте сайт, бизнес это не ваше. Не сумели удовлетворить потребности аудитории (а рекламу на большинстве сайтов согласится созерцать только мазохист), и превратились в шантажиста — разве это дело?
      Нам не убудет, напротив — будет меньше на один говносайт. И у вас голова не болит. И все счастливы.

      Серьезно, я еще не видел сайта с нормальным контентом и рекламой, бросающейся в глаза.
      У нормальных сайтов этот вопрос как-то решается. Ими комфортно пользоваться — ничто не мешает и не отвлекает.


      1. 776166
        04.12.2016 19:26
        -3

        Нет, я поступлю гораздо проще.
        У тебя адблок — иди вон, я тебе всё объяснил: у меня для тебя нет контента. Я тебе контент, ты мне рекламу. Это так сложно? Если да, ты нам с тобой говорить не о чем. Вокруг пользователей без адблока гораздо больше, чем моих прямых и косвенных конкурентов. Диалог возможен только в позитивном ключе: когда убирается действительно плохая реклама, а не режется всё под нож, как сейчас, и когда вопрос не ставится так, что вы нам должны всё, а мы вам ничего, и нас не ебёт, как вы будете выживать без нашего ценнейшего присутствия на сайте, крутитесь, как хотите. Тогда нас не ебёт, как вы проживёте без нашего контента, каким бы он ни был.

        Процент недовольных чем бы то ни было будет всегда, но они обойдутся без нас, а мы без них.


        1. user343
          04.12.2016 23:55
          +2

          За живое задело, если на ругань перешли? Покажите свой драгоценный сайт, чем же он так уникален?
          Заодно его устойчивость к хабраэффекту проверится.


          1. 776166
            05.12.2016 00:01

            А вы перешли в режим «а что ты сделал для хип-хопа»? Какая разница, есть у меня сайт или нет и, если есть, то какой именно? Это как-то меняет суть того, что я говорю или от наличия/отсутствия у меня сайта мои слова приобретают какие-то иные смыслы?

            На всякий случай уточняю, что, когда я пишу «У тебя адблок — иди вон», я не имею в виду собеседника, я имею ввиду моё отношение к вопросу, выраженное в эмоциональной форме, т.е. это не переход на личности.

            Про хаброэффекты я ничего не знаю, да и мне всё равно, если честно. Ничего здесь я ни на что тестировать не буду.


            1. user343
              05.12.2016 00:13

              Хабраэффект — это наплыв посетителей после публикаций тут. Некоторые сайты от него падали.
              Мат в публичном месте — признак рассерженного Юпитера, который неправ.
              Если алиэкспресс, центробанк и ютуб работают на сильно разных устройствах, хоть в «адблок браузере», то ваш сайт по содержанию должен быть чем-то типа kremlin.ru и им надо гордиться.
              Разместить на хабре в разделе «я пиарюсь», в sdelanounas.ru и в википедии.


        1. 0x131315
          05.12.2016 05:00
          +2

          Этап, когда можно было разобраться где хорошая, а где плохая реклама, давно пройден.
          Сейчас пользователь просто устанавливает адблок и забывает о рекламе. Он не будет его отключать и проверять, хорошая на вашем сайте реклама, или плохая. Так делают считанные единицы, большинство просто забывает об адблоке с момента установки: работает себе тихо и работает.

          Поэтому единственный способ выжить за счет рекламы — не попадать в фильтры.
          А для этого у пользователей не должно возникать желания тянуться к кнопочке адблока при виде вашего сайта.

          Т.е. вы сами виноваты, что попали в фильтры — у кого-то ваша реклама вызвала серьезное отвращение.
          Не ставьте такую рекламу — и у пользователей не будет повода вас блокировать.
          Вот и весь секрет.

          Пользователь по умолчанию пассивен, вы всегда действуете первым.
          Блокировка — простая ответная реакция на ваши неправильные действия.

          А уж обижаться на пользователя за то, что ему не понравились ваши действия, и тем более устраивать войну с собственными же пользователями, кормильцами вашими — это уже чистой воды идиотизм. Чистое политическое самоубийство.

          В общем как всегда: думайте головой и все будет хорошо. Не думайте — и огребете.


          1. 776166
            05.12.2016 13:45

            Этап, когда можно было разбираться был пройден тогда, когда адблоки начали блокировать всю рекламу без разбора. И вы с этим ничего поделать не можете. И пользователю глубоко посрать, свою вы рекламу показываете, гуглёвую, или просто ваша картинка оказалась «неправильного» размера. Поэтому здесь способ взаимодействия только один, если разговоры по-хорошему не помогают: отлуп адблокеров. Воровство по крайней мере не должно поощряться.

            Если помечтать, то я бы вообще сделал единую антиадблоковскую базу данных (например, ip), и блокировал пользователей по ней. Если попал в неё — нужно будет проходить тест на то, что ты видишь рекламу. Ну или плати деньги за доступ.

            Хорошая мысль, кстати.


            1. T-362
              05.12.2016 14:56
              +1

              Вообще-то адблоки всегда блокировали всю рекламу без разбора — либо по эвристике (характерные размеры и имена классов) или по правилам заточенным под главные баннерные сети.

              В последнем случае это самокопательная яма — рекламные сети не дают трогать свой код для защиты от накруток — сайт не может кастомизировать эту рекламу что-бы обойти фильтр.

              А помогло бы не список «неблагонадежных пользователей» заводить — а список неблагонадежных рекламодателей. Если бы у гугла/фейсбучика и прочей лажи двумя кнопками можно было отключить всю флеш/видео/скрипто/попап рекламу оставив только картинки и текстовые банеры, а потом пройтись и поисключать из контента самые омерзительные темы — я бы даже адблок отключил.


            1. 0x131315
              05.12.2016 15:13

              когда адблоки начали блокировать всю рекламу без разбора

              Странная мысль. Адблок не с потолка берет фильтры — их создают сами пользователи. Если ваш сайт вопросов не вызывает — и фильтра не будет. Это раз.
              А во вторых у адблока есть список ненавязчивой рекламы, который у большинства не отключен, т.к. большинство по настройкам не лазят. Это для тех, кто уже попал в фильтры, но желает реабилитироваться.
              В общем политика адблока более чем здравая.

              Обход адблока ничего не даст — это уже не путь сотрудничества, а путь войны.
              Пользователей не получится поделить на лояльных и врагов — от такого отношения от вас отвернутся все пользователи.
              Адблоки всегда имеют преимущество в этой войне.
              Простой пример: один сайт начал встраивать агрессивную рекламу на странички, огромные мигающие баннеры, замена фона, какие-то шлюхи по бокам. Реклама хитрая, скриптовая, обходит адблок. Что сделали пользователи? Написали по быстрому скрипт, вырезающий такую рекламу, и выложили в открытый доступ, теперь такая реклама рубится на всех сайтах, а не только том, который это затеял. Т.е. ответка потребовала меньше времени и усилий, чем нападение, и намного превзошла первоначальный удар. И это только один крохотный эпизод этой войны.

              Про воровство странные разговоры.
              У вас никто ничего не крал, это вы крадете нервные клетки, внимание, и персональные данные у своих пользователей, навязывая отвратную рекламу, естественно что им такое не нравится, вам бы тоже не понравилось.
              Реклама — дело добровольное. С чего вы взяли что человек, который не хочет смотреть на ваших шлюх на баннерах, должен ими заинтересоваться и кликнуть? Они у него отвращение вызывают, именно поэтому он вспоминает про адблок. В любых других ситуациях про адблок никто не вспоминает.

              Если хотите говорить про воровство, то вы сами у себя крадете, сперва отпугивая пользователей отвратной рекламой, а потом довершая дело блокировкой доступа.
              Отвратная реклама, если ее не слишком много, еще не делает сайт плохим, в понимании пользователя — адблок сглаживает негатив по отношению сайта, позволяя точечно убрать такую рекламу.
              А вот плашка «если вы пользуетесь адблоком — вы вор, а потому фиг вам а не доступ» гарантированно отводит пользователей от вашего сайта, т.к. с подобным отношением к пользователям даже желания обходить плашку не возникает.
              Пользователю проще найти нормальный сайт, чем сражаться с вашими плашками, тем более по опыту пользователь знает, что подобное развитие событий почти гарантированно ведет к скорой смерти таких сайтов, т.е. на них нет смысла сидеть даже если плашку уберут — сайт уже скатился, и скоро превратится в помойку с тоннами рекламы и отсутствием контента.

              Если помечтать, то я бы вообще сделал единую антиадблоковскую базу данных (например, ip), и блокировал пользователей по ней.

              Ох, вы по прежнему не понимаете, что блокировка рекламы — не спланированная кем-то акция, а индивидуальный выбор каждого.
              Авторы адблока просто дали людям то, что они хотели: инструмент. А пользуются этим инструментом люди добровольно.
              И причина блокировки вашего сайта адблоком — исключительно ваша политика.
              Адблок не блокирует все сайты поголовно, пользователи сами голосуют какой сайт внести в фильтры.
              И если за ваш сайт проголосовали — поздравляю, к успеху идете. Такими темпами скоро и пользователей у вас не останется совсем.
              Потому что боретесь с ветряными мельницами, вместо того, чтобы решать истинную проблему, из-за которой ваш сайт и попал в списки адблока.

              Ваша глобальная база — попытка борьбы с пользователями, а не адблоком.
              Это не адблок заставляет пользователей вырезать рекламу, это пользователи сами, добровльно, выбирают адблок, вместо вашей отвратительной рекламы, которой вы (по глупости, не иначе) хотите кормить пользователей.
              Если начали бороться с пользователями — вы очень быстро достигнете своей цели: пользователей у вас не будет. Именно таков итог этой борьбы. За что боролись… то и получили.
              Кто ж виноват что вы не можете определиться с тем, что вы хотите на самом деле? Только вы сами.

              Если попал в неё — нужно будет проходить тест на то, что ты видишь рекламу. Ну или плати деньги за доступ.

              Это уже смешно. И толсто.


              1. 776166
                05.12.2016 22:04
                +1

                Т.е. когда пара отмороженных пользователей запихали в адблок ваш сайт, а остальные скачали эту базу, то вам надо пересматривать бизнес-модель? Проблема в том, что один сайт-паразит кидает в бан доходы остальных сайтов, которые могут использовать и качественную рекламу. Т.к. критериев «хорошей» рекламы нет и быть не может, то в бан рано или поздно попадёт всё, а это неправильно. Именно поэтому предупреждать об отключении адблока, а потом не давать контент. Других вариантов нет.

                Создатели адблока дали людям инструмент, который заодно может зарубить и сайт, в том числе и хороший.
                Причин блокировки рекламы может быть много. Некоторые из них правильные для отдельных видов рекламы или для отдельных видов сайтов, но с этой водой выкидывается и много детей. И сайты имеют полное право отказывать в контенте тем, кто не смотрит их рекламу, хорошая она или нет. Если они разоряться, это их выбор, не надо им ничего навязывать. И тем более не надо делать выводы о том, правильно они делают, или нет. Это не в вашей компетенции. Формально, они могут ограничивать доступ к контенту так, как хотят, это их сайт и их контент, даже если он сгенерирован пользователями. Пользователи с сайтом разберутся сами.
                Если война будет односторонней, то сайтов не будет, будет одна большая монополия адблока, которая будет решать, манитизироваться тебе, как начинающему ресурсу без подписки и миллиардных инвестиций, или нет. Что и происходит. Спасибо за это большое.

                Я не выступаю за говёную рекламу, у меня у самого кое что запрещено из абсолютно зашкварного. Но я не блокирую всё подряд, потому что я понимаю, что реклама нужна, без неё нельзя. И меня даже 15-секундные ролики почти перестали раздражать. Адблок в пределе будет блокировать всё, а пользователи не будут об этому думать, потому что они эгоисты и им это выгодно. Но выгода должна быть обоюдной. Это сделка. Сделка, в которой у одно из участников пистолет, не может быть хорошей. Вы предлагаете очень плохой вариант, потому что, как я уже говорил, адблок по-сути получает монополию на содержание показываемых страниц. И начинает иметь с этого бабло, что вообще зашквар полный. Это до добра не доведёт.


                1. user343
                  05.12.2016 22:32

                  Адблок в пределе будет блокировать всё
                  Всё невозможно, спамеры мутируют быстро. И рекламные текстовые вставки на форумах вырезать трудно. Как будто живой человек писал, а это боты из посторонних магазинов.

                  зашквар полный
                  хочу блокировщик гопниковского языка в браузер :)

                  А вот что без адблока бывает: https://habrahabr.ru/company/kaspersky/blog/309260/
                  Антивирусы пару лет «проспали».


              1. lBaltazar
                06.12.2016 00:20
                +1

                Суть проблемы в не адблокере, рекламе, её показе или блокировке, а в том, что довольно большая часть владельцев сайта смотрит на самих пользователей как на товар.
                «Ценное мясо и шерсть».
                Которое мало того, что не стрижётся, так и огрызаясь кусается.

                И вот здесь многим становится обидно, кровавая пелена эректирует, вызывая отток кислорода — и они рвутся до победного северного конца супротив не того, чего следовало бы.


            1. losse_narmo
              06.12.2016 00:21
              +1

              Если помечтать, то я бы вообще сделал единую антиадблоковскую базу данных (например, ip), и блокировал пользователей по ней. Если попал в неё — нужно будет проходить тест на то, что ты видишь рекламу. Ну или плати деньги за доступ.

              И пользователи с серым ip (коих большая часть) должны будут постоянно проходить ваш тест? Да даже если я ничего не использую я на такой сайт забью.


              1. 776166
                06.12.2016 00:37

                Есть очень простое решение: регистрация.
                Вообще, при регистрации, пользователь обязан принять соглашение об использовании, куда и должен быть внесён пункт о рекламе.

                Вообще, забавно, как люди отдают все свои персональные данные корпорациям, но не могут вынести кусочек баннера краем глаза.


                1. saege5b
                  08.12.2016 11:39
                  +1

                  Тогда необходим противовес:
                  1. На страничке с материалом для детей никакой рекламы для взрослых (зомби, тампоны, секс-игрушки и прочая). — Нарушение — штраф от 10килорублей каждому пострадавшему или (общественные работы или тюрьма).
                  2. Реклама в плеере обязана быть с уровнем проигрываемого материала. А не: фильм тихо, а реклама во всю дурь. — Нарушение — штраф, оплата детского психолога.

                  И как хотелка. Ээээ… не надо 10 флеш-плееров одновременно, и 50 HDкартинок?


        1. deep_orange
          06.12.2016 14:40

          Согласен, тотальное вырезание рекламы ни к чему хорошему не приведёт (независимо от того как к этому относится). В любом случае талантливые люди, которые не имеют денег на счёте в банке без дохода с рекламы просто не смогут "поднятся". Тем самым лишая конкуренции менее качественные сайты при деньгах. Само собой, блокировщики должны идти на определённый компромисс.


          Тут поднимались критерии "плохой" рекламы но всё по сути просто:


          • анимированная реклама, отвлекает при чтении
          • реклама сдвигающая контент при загрузке (это не проблема рекламы, а проблема размещения)
          • тяжёлая реклама при медленном соединений (было бы здорово это учитывать)
          • реклама вводит в заблуждение, эксплуатируя интерфейс страницы (делаешь клик на одном — открывается вкладка с рекламой вместо ожидаемого действия)
          • перекрывает контент сайта без возможности закрыть (я как-то делал заказчику фишку, чтоб реклама закрывалась по крестику… но каждый N-ый клик срабатывал как клик по рекламе, это тоже зло при маленьких N)
          • реклама всплывающая по ходу дела (кстати и не только она, среди кретинов сейчас модно всплывающее окно с подпиской)
          • мерзота всякая, как правило фото с болезнями и уродами

          Я только против вышеперечисленной рекламы. До этого сидел на 50kbps — тогда я был против всей рекламы вообще. Быстрое соединение и мощный комп при большом количестве рекламы не вызывает сильный дискомфорт. В то время как на медленных, слабых устройствах она может сделать сайт непригодным к использованию — но ведь всегда можно отключить изображения и скрипты, хоть это и не удобно отключать/включать (но это уже проблема браузеров/расширений)


          1. 776166
            06.12.2016 14:52

            • анимированная реклама, отвлекает при чтении
            • реклама сдвигающая контент при загрузке (это не проблема рекламы, а проблема размещения)

            Вся самая денежная (обычно, имиджевая) медийка от топовых рекламодателей сразу в топку. Хотя, эти ролики один раз проигрываются и останавливаются. Так что не страшно.
            Сдвиги контента — это прикольно и очень интересно для рекламодателей. Но балуются этим в основном жирные оты, ибо такая реклама дорогая.

            Тут нужно действовать таким образом, чтобы реклама показывалась один, или сильно ограниченное число раз вообще или в сутки. Это нормальный компромисс.


            1. deep_orange
              08.12.2016 17:06

              Самый прикол в том, что большинство адблокеров экстремистов, кто имел дело с разработкой под Android не для дяди, как правило лояльно относятся к схеме: бесплатное приложение с рекламой или платное без рекламы.


              1. 0x131315
                11.12.2016 04:33

                Так в андроиде пока все цивильно: один небольшой баннер снизу экрана.
                На некоторых сайтах тоже есть такая реклама — не трогаю, не мешает, а часто просто не замечаю что на страничке реклама.


  1. 4dmonster
    02.12.2016 10:05

    Что касается того, насколько котик помог в показе рекламных блоков — пока не могу сказать, мы поставили его два дня назад. Если кому-то интересно — через месяц, наверное, смогу скинуть цифру.

    Будет очень интересно. Вот на пример, на хабре — я переодически(прочитав такие статьи) отключаю мюБлок, правда как только увижу неприемлемую рекламу сразу включаю обратно, до следующей статьи.


    1. A-Stahl
      02.12.2016 10:11

      Т.е. минут на 10 отключаете? :)


      1. 4dmonster
        02.12.2016 10:26

        Иногда и меньше. Т.к. яндекс хоть и таргетирует но, судя по всему, не премодерирует, объявления.


    1. xRay
      02.12.2016 11:45

      Совместно с uBlock origin просто можно использовать пользовательский стиль для сайта и тогда uBlock не чего будет блокировать.


      1. 4dmonster
        02.12.2016 11:50

        А какой в этом смысл? Что бы отключить блокировку — достаточно просто одного клика.
        Кстати, сейчас иду на рекорд на хабре уже 2 часа реклама не отключена.


        1. xRay
          02.12.2016 11:54

          Ну это побочное. Главная задача была ширину подправить и еще там по мелочи.


  1. Deka87
    02.12.2016 12:39
    +1

    У заказчика в шаблоне не отображались социальные иконки типа Twitter, Facebook и т.п. Все стили перепроверил вдоль и поперек пока на SO не посоветовали заказчику отключить Adblock. Казалось бы они там еще даже ссылок не было на социальные сервисы, просто иконки типа:

    <i class="fa fa-twitter" title="Twitter"></i><span class="sr-only">Twitter</span>
    
    . После этого также взял себе на заметку проверять с/без Adblock.


  1. Saffron
    02.12.2016 13:21

    Можете для примера посмотреть на acomics.ru: они подложили просьбу отключить адблокер под стандартный рекламный блок. Удаляешь рекламу — видишь просьбу: http://acomics.ru/design/common/pic/please302.jpg. Потом удаляешь просьбу. Но у меня есть лишнее пространство на экране и смотрится просьба няшно, так что я её пока оставил. А когда потратил лишние 20 секунд своего времени, чтобы вытащить ссылку на картинку из инспектора, так как её прикрыли какой-то фигнёй и ПКМ не работала, окончательно решил оставить всё как есть.


    1. Keda37
      03.12.2016 00:40

      Если еще нуждаетесь в картинке: image


  1. shornikov
    02.12.2016 13:24
    +1

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

    Есть иной способ. Делаем файл ad.js, в нем объявляем переменную.
    Если он заблокировался — имя переменной ==undefined.
    Оно конечно лишний http-запрос, но зато без шаманств с DOM.

    На своем сайте ставлю в некоторые забаненные рекламные блоки jpeg-баннер партнерки, остальные блоки — display:none;


  1. lifecom
    02.12.2016 14:07

    А что если менять динамически illumination?


  1. Alex_T666
    02.12.2016 14:29

    Я никогда не отключаю рекламу. Я ее просто не замечаю. А на сайты, где рекламу невозможно незаметить (гигантские поп-апы и тому подобные), я закрываю и второй раз обычно уже не прихожу. На сайты состоящие из одной рекламы и вываливающие тонну новых вкладок и окон я обычно совсем не хожу. А когда хожу (хе-хе), я знаю что меня ожидает.

    Но бывают и нужные мне сайты, которые иногда грешат рекламной навязчивостью и волей-неволей приходится терпеть, потому что значение сайта для меня перевешивает все неудобства.

    Например не так давно, рекламные блоки на хабре грузились «лениво», без подложки сдвигая весь контент вниз в момент подгружения. Это бесило так, как никакие попапы в мире, читаешь-читаешь и тут бах — сдернулось. Но куда деваться — терпел. Теперь подложка есть, ничего не сдвигается и я баннеры перестал замечать.

    Реклама — неотъемлемая часть интернета, так уж повелось. Бороться с этим бессмысленно, на мой взгляд и непродуктивно. Лучше научится с этим жить.

    А учитывая алгоритмы работы баннерорезалок, я их на сто километров к своему браузеру не подпущу. Режем все с классами по маске на «ad»? Спасибо — нет.

    Мне уже на сайте как-то пообрезали картинки с наваниями banner_xxx.jpg. Клиенты звонят — картинок в галерее нет. Еле выловил, у меня же резалки не стоят.

    А это были просто невинные фотки рекламных щитов разного дизайна. Так что — увольте.


    1. webix
      02.12.2016 14:41
      +1

      Мда, народ как-то холиварится насчет рекламы, а я больше хотел показать хабрачанам, что при поддержке сайта необходимо проверять его работу с включенным блокировщком — вполне возможно, что будет резаться и нормальный контент. И вовсе, необязательно показывать котика. Например, у вас на сайте есть правая колонка с одной рекламой — она высотой на весь экран и отличного от сайта фоном. С блокировщиком рекламы юзер будет видеть справа пустую полосу. В таком случае можно детектить Adblock и скрывать колонку полностью или предусмотреть в верстке отсутствие контента в колонке
      Верстальщику нужно понимать, что включеный блокировщик может серьезно изменить внешний вид сайта и нарушить его работу.


      1. Alex_T666
        02.12.2016 15:03

        я больше хотел показать хабрачанам, что при поддержке сайта необходимо проверять его работу с включенным блокировщком — вполне возможно, что будет резаться и нормальный контент.

        Не согласен. Блокировщик — нестандартная навеска на браузер, разработчики не обязаны ее учитывать. Сменили прошивку в железяке на свою — молодцы, но гарантии лишаетесь, теперь судьба железяки на вашей совести. Вот примерно так и с блокировщиками.

        Тут дай бог бы успевать проверять работу сайта на всем зоопарке браузеров, а теперь еще и с баннерорезалками? Не буду!

        Хотя, конечно, теперь проверяю. Но в исключительных случаях.


      1. T-362
        02.12.2016 15:05

        ИМХО вообще не самый лучший вариант отдавать целый блок только под рекламу, если сайт уже нарезан на три блока то наверняка найдется что-то полезное что можно воткнуть в этом блоке на верх. Если так пошло то и котиков лучше пихать не скриптами а фоново в стилях под рекламным блоком держать, и уже к ним прописывать размеры блоков что-бы при блокировке рекламного блок-котик держал верстку и смотрел укоризненно.

        А про тестирование — самые приколы бывают когда плагины от ВП, друпала, простигосподи жумлы и прочих ЦМС оказываются айди и классами в списках блокировки.


    1. Saffron
      02.12.2016 14:41
      +1

      > Бороться с этим бессмысленно, на мой взгляд и непродуктивно.

      Ещё как продуктивно. Компьютер нужен для автоматизации рутинных задач. Прожёвывание информации задача как раз для него. Поэтому фильтрация, осуществляемая компьютером — это очень продуктивно. Зачастую ещё и осмысленно.

      Вот во времена аськи боты любили слать рекламу. Так у каждого второго стоял антиспам плагин, который сначала проверял новых подписчиков на человечность. И работало.


      1. patgod
        02.12.2016 16:14

        > Ещё как продуктивно.
        Полностью поддерживаю. Всего ряд плагинов для браузера и не приходится думать о рекламе вовсе. Изредка немного им помогать.

        Но вообще, всё зависит от конкретного человека. Лично меня реклама жутко раздражает. Я не пользуюсь софтом из которого её нельзя убрать. Думаю есть высокий процент людей, которые безразлично относятся к рекламе, для них она не помеха (подобно включению телевизора фоном). Но меня это сильно отвлекает. Я не сосредотачиваюсь на контенте, если сбоку что-то мигает.

        Есть те кого реклама не напрягает, а есть те, для кого она как песок в глаза. Я из второй категории, но не думаю, что я такой единственный. Поэтому не перестаю приветствовать средства борьбы с рекламой. Это средства не для всех, пусть они будут слегка сложны в использовании, чтобы только действительно нуждающиеся применяли их.


    1. Saffron
      02.12.2016 19:52
      +2

      > Я никогда не отключаю рекламу. Я ее просто не замечаю

      Тогда вы всё равно причиняете ущерб. Только не сайту, он получает свои деньги за показ, а рекламодателю, который платит за рекламу, на которую никто не смотрит. Как ни крути, либо вы кликаете на рекламу, либо вам на жалость и мораль будут давить те или другие.

      Для себя я решил моральную дилемму просто: постановил, что упущенной прибыли не существует. Кто бы на меня не давил, пусть идут лесом. Рекламодателю надо понять, что ему никто ничего не должен. Сколько бы он не размещал рекламы, покупать его продукты посетители не обязаны. А хостерам рекламы пора осознать, что они предоставляют информацию в стандартизированном формате, и дальше с ней клиент делает что хочет. И делится своими персональными данными, оставляя ваши шпионские скрипты на странички, тоже никто не хочет. Не устраивает — вон из бизнеса.


    1. user343
      03.12.2016 19:36
      +1

      «Реклама — неотъемлемая часть интернета, так уж повелось.»

      Очень даже отъемлемая.
      См. википедию, сайты госуслуг, ИФНС, росреестра, сбербанка или какой-нибудь крупной фирмы-производителя. Нет там рекламы и всё замечательно выглядит.
      И независимый библиотечный ресурс samlib.ru (~200 тыс. посетителей в день) ничем не мельтешит — там реклама текстовая, узкая полоска и в тему.


      1. vorphalack
        03.12.2016 19:42

        на википедии есть глаза джимбо, что еще хуже чем реклама.


        1. user343
          03.12.2016 19:55

          Да они редко бывают и слабый эффект имеют:
          image


      1. Alex_T666
        03.12.2016 20:25

        Она неотъемлемая у некоторых сайтов. которые сами для себя так решили. У интернета же — неотъемлемая. И в обозримом будущем, так и будет. Нравится, не нравится, это факт.


      1. raveclassic
        04.12.2016 04:27

        Эх, помню время, когда ВК совсем без рекламы был, девственно чистый…


  1. homm
    02.12.2016 16:00

    Достаточно сделать так, чтобы на него обратили внимание, его главной целью было объяснить пользователю необходимость показа рекламы.

    С озвученной целью ваш текст худо-бедно справляется. Но ни один пользователь не сделает то, что вы хотите, потому что вы не пишете, что именно хотите от пользователя. «Добавьте нас в белый список блокировщика» — что за список, как его найти? Даже на скриншоте вам пришлось нарисовать стрелки, чтобы читатели поняли о чем речь.


    «Включенный блокировщик рекламы» — почему включенный, кто его включил, что это такое? Я пришел в библиотеку, я открыл ваш сайт. Мне сын настраивал компьютер, я открыл ваш сайт. Мне сосед чего-то насоветовал, я сделал как он хочет лишь бы отстал и открыл ваш сайт. Все эти сценарии объединяет одно — нет никакой связи между блокировщиком и желанием вас обокрасть. А вы хотите, чтобы пользователь догадался, что ему нужно сделать, чтобы котик не плакал.


    1. 776166
      02.12.2016 21:11
      -3

      Пользователю достаточно обратиться к тому, кто настраивал ему компьютер. Котик просто даёт понять, что его компьютер настроен неправильно.


  1. evnuh
    02.12.2016 18:21

    Зачем изобретали велосипед?
    Адблок не умеет вырезать инлайн js, этим и надо пользоваться. Вот ребята из tjournal так и детектят. Много эвристик: — аттрибут onerror="" у картинок с путями типа /advert/banner/
    — проверка на загруженность скриптов всяких метрик
    — проверка на наличие дивов с классами banner и т.д.
    — много чгео ещё.
    В исходном коде их сайта можно покопаться и найти.


  1. sumanai
    02.12.2016 19:00

    del


  1. rakot
    02.12.2016 22:05
    +1

    Вы абсолютно неправильно поняли фидбек который вам предоставили пользователи. Пользователи очень ленивые создания и то, что вы получили персональный фильтр на рекламный блок, не надо воспринимать как 10-20% недополученной прибыли, этот фильтр означает, что данный блок доставляет неудобства всем пользователям которые сидят без адблока. По сути этот рекламный блок конвертирует лояльность пользователей в деньги, стоит ли оно того?


    1. 776166
      02.12.2016 23:30
      -2

      Скорее всего, это не так, потому что адблок блокирует рекламу самостоятельно, без специального тыканья в него носом. Или в рекламу ткнули те, кто принципиально не хочет её видеть вообще ни в каком виде — самые отмороженные.


  1. vlsinitsyn
    03.12.2016 00:10
    +1

    Блокировщики рекламы — великое изобретение!
    Пользуюсь на всех компьютерах уже много лет.
    Если закроются сайты, живущие за счет рекламы, нисколько не буду сожалеть.
    Появятся другие, имеющие более адекватную модель монетизации, повысится качество контента.


  1. Arta
    03.12.2016 01:51
    -2

    Зачем изобретать велосипед если есть готовые решения? https://github.com/sitexw/FuckAdBlock


    1. user343
      03.12.2016 01:57
      +1

      Fuckfuckadblock тоже вышел: https://geektimes.ru/post/267536/


      1. webix
        03.12.2016 14:12

        Ждем Fuckfuckfuckadblock


      1. Arta
        04.12.2016 03:10

        пользовательский скрипт FuckFuckAdBlock.user.js, который нужно установить в браузер с помощью Greasemonkey

        даже не смешно. Он будет стоять у полутора человек


  1. deep_orange
    03.12.2016 17:23
    +1

    Как правило сайты, которые жалуются на адблок и клянчат, никуда не годятся и контент который имеют — лишь громкое название, а под крышкой ничего. Всего один сайт, на котором я отключил блокировщик ненавязчиво, тоненькой полосочкой просил отключить, обещая, что реклама не будет навязчивой. Я просто не мог отказать такому тактичному ходу. Особенно на фоне хамства а'ля сокетлуп, хабр и прочее дерьмо. В поисковике находишь решение своей проблемы — переходишь на сайт, там просьба отключить и ничего более, отключаешь, обновляешь страницу (50кбпс) — видишь, что это полная чушь. Включаешь блокировщик, сайт летит в чёрный список. Всё. Нищие. Нищие у перехода. Обнаглевшие нищие. Ты руку протягиваешь — хоть помой перед этим. Да и сам помойся.

    А теперь давайте-ка кое-что проясним. Откуда берутся бабки. От рекламы. Кто генерирует контент — сами посетители, которые с этого ничего не имеют. Кто оплачивает хостинг — автор? Нет — посетители, просмотром рекламы. Мораль — не сри в руку, которая тебя кормит. Что ты сделаешь с нищим который требует с тебя денег? Ничего — такие не выживают


  1. DrMeJI
    03.12.2016 22:53
    +2

    Ваш сайт может быть убит адблоком!
    Сегодня на сайте клиента не работали фильтры (при этом только у меня). В консоли увидел, что все скрипты блокирует браузер, а конкретно адблок. Я был очень удивлен, узнал что адблок берет шаблоны плохих ссылок из некой общей базы.

    Там я нашел строку по типу sss*.js

    Именно на эти 3 символа начинается сайт клиента, который вообще не имеет сторонней рекламы, баннеров и является интернет магазином.

    Адблок заблокировал все скрипты, чем убил оформление заказа, фильтры, сравнение и другие важные функции.

    По инфе с википедии адблок скачали более 400 лямов раз, а еще есть другие блокировщики, использующие данную базу. Т.е. сайт умер для неимоверного количества пользователей просто потому, что кто то спамил с сайтов с урлами sss… и словили бан?

    Заранее извиняюсь за отсутствие линков, но в метро не очень удобно писать информативные сообщения.


  1. webix
    03.12.2016 22:57

    Именно это стало основной причиной, по которой я сел за статью. Я пытался заставить убедить верстальщиков в необходимости проверять работу сайта с включенным адблоком, в противном случае сайт может работать некорректно.


    1. Alex_T666
      04.12.2016 00:19

      Я пытался заставить убедить верстальщиков в необходимости проверять работу сайта с включенным адблоком

      Я, как верстальщик обязан проверять работу сайта со всеми популярными плагинами или только с адблоком? Завтра наберет популярность плагин, отключающий яркие цвета на сайтах для любителей тусклых цветов — я должен буду проверять работу сайта в условиях отключенных цветов?

      Я создал машину с тормозами. Человек отключает тормоза, он экстремал, любит ездить без тормозов. Я должен заботится о его безопасности и проверять корректную работу машины с отключенными тормозами?

      в противном случае сайт может работать некорректно.

      Что значит — «может»? Мой сайт безусловно начинает работать некорректно сразу же, в тот самый момент, когда пользователь вмешивается в его работу и удаляет элементы сайта.

      Мой сайт создан с рекламой. Я ее туда поставил. Реклама на моем сайте — это часть его корректной работы. Реклама на моем сайте предусмотрена заранее мной, создателем сайта. С какого, простите, перепугу я должен беспокоится о пользователях калечащих мой сайт?


      1. user343
        04.12.2016 00:59

        Завтра наберет популярность плагин, отключающий яркие цвета на сайтах для любителей тусклых цветов


        Opera Presto (12.хх версий) давно умела применять к страницам пользовательские ЧБ стили, против любителей делать вырвиглазные сочетания «красное на зелёном» и т.д.
        Она может в состоянии поставки выключать «на лету» анимацию гиф/все картинки/все плагины/JS, блокировать отдельное содержимое. И никто не разорился от этого.

        Зайдите на какой-нибудь чисто текстовый сайт на narod.ru с включенными JS и flash — обяжут 20 секунд видеорекламы смотреть, что весьма противно и вызывает отток пользователей.
        Плач по старому статичному «народ.ру»: https://habrahabr.ru/post/251797/


        1. Alex_T666
          04.12.2016 01:57

          Opera Presto (12.хх версий) давно умела применять...

          Ради бога, кто ж не дает применять? Пусть применяют на здоровье, если нравится.


      1. webix
        04.12.2016 02:11
        +1

        Смотрите какая история. Вы, как верстальщик, можете заверстать сайт только в своем браузере и своими настройками. Все остальное послать в баню проигнорировать, в качестве доказательства нормальной верстки высылая скрины со своего монитора. Но вы же, возможно, писали экспрэшены для ие6, скорее всего, использовали условные комментарии для ие 7-9 итд. То есть вы подстраивали свою верстку под разных пользователей. Ситуция с адблоком такая, что сейчас по сайту, в среднем и приблизительно. им пользуется 10% посетителей. И не учитывать это, уже становится проблематично.

        Кроме этого, никто не хочет отключать тормоза на машине, все естественно хотят ездить нормально, а хотят лишь снять рекламную вывеску с телефоном автосалона. А на деле — снял вывеску, отказали тормоза. Что вы скажете изготовителю такой машины?


        1. raveclassic
          04.12.2016 03:44

          Но вы же, возможно, писали экспрэшены для ие6, скорее всего, использовали условные комментарии для ие 7-9 итд. То есть вы подстраивали свою верстку под разных пользователей.
          Эм, нет. IE — это стандартный браузер на старых версиях windows, и от этого никуда не деться. Собственно, пользователь никаких изменений в систему не вносит (как в случае с adblock), так что это вполне себе штатная ситуация, и поддержка требуется.
          В случае с adblock — это намеренное внесение изменений, которое ведет к непредсказуемым последствиям, и я совершенно не понимаю, с какой стати должны выделятся ресурсы на поддержку таких ситуаций.

          Покупаете вот вы системный блок запечатанный (sealed, ну такая наклеечка на винтах на корпусе). Полезли внутрь — порвали наклейку — потеряли гарантию. Сборщик этого железа же не учитывает, чего вы там понаставите внутрь и добавите к его обкатанной конфигурации.


          1. webix
            04.12.2016 03:55

            Вот такой вопрос тогда. Если адблоком будут пользоваться 100% пользователей и при включенном адблоке у вас будет ломаться сайт, будете ли вы тогда учитывать блокировщик?

            Спрос рождает предложение, а не наоборот (первый закон рыночной экономики). То есть нам нужно делать сайт наиболее универсально, подстраиваясь под пользователя, ставит ли он расширение, отключает ли js, использует ли супер большое разрешение, пользуется ли древним браузером итд итп. Хотим мы этого или нет.


            1. raveclassic
              04.12.2016 04:18

              Ну, я Вашу мысль уловил, и, в целом, с ней согласен. Хотя тут можно должно рассуждать, ведь, если 100% пользователей ставит блокировщик, то какой тогда смысл во внедрении рекламы?


          1. user343
            04.12.2016 04:09

            Как это IE стандартный и никуда не деться?
            Некоторые сайты выпендриваются, какой-то обрез просят:


            IE8, cloud.mail.ru:
            «Вам стоит обновить браузер
            К сожалению, мы не можем предоставить вам доступ к Облаку, потому что ваш браузер устарел. Попробуйте один из этих браузеров:
            АмигоGoogleChromeFirefoxInternetExplorerOpera»

            Обнаглевший Гугл перестал хром обновлять на одноядерных CPU AMD, в ОС XP POSready и 36-битной win2003.

            А сайты более солидных контор (кроме онлайн-банкинга) и популярные торговые площадки не настолько дурные и работают почти через любой браузер.


            1. raveclassic
              04.12.2016 04:23

              Как это IE стандартный и никуда не деться?
              А я специально написал «на старых версиях windows». IE8 — это старушка XP (собственно, к слову об XP, и не понятно, что там с win2003), которую официально сняли с поддержки, так что ситуация перестала быть штатной.


      1. DrMeJI
        04.12.2016 10:01
        +1

        Я, как верстальщик обязан проверять работу сайта со всеми популярными плагинами или только с адблоком?


        Обязаны.

        Вы делаете сайт для людей. И чем большую аудиторию обхватывает ваш сайт, тем выше профит. Иначе они уйдут на другие ресурсы. Вас нанимают как специалиста для того, чтобы сайт смотрелся у клиентов «хорошо». Если сайт ваш, то вы сами заинтересованы в этом.

        Хотите другие примеры с «отключенными тормозами»? Конченный скайп, который втихую ставил плагины (сейчас не знаю) в браузеры на подсветку телефонов. Телефон становился шире в полтора раза, менялся шрифт, цвет. Мне позвонил клиент и возмущался какого черта на сайте нет телефона? Я очень долго допирал, что скайп из белого шрифта на синем фоне делает синий на синем и телефона не видно. Естественно пришлось ставить этот дебильный плагин и тестировать, т.к. невероятное количество людей не снимают галочки при установке приложений.

        Еще в последнее время просто убили браузеры сафари и файрфокс. Первые прописывают свои стили для кнопок насильно, видимо они считают, что их потрясающие кнопочки вписываются в любой дизайн. Приходится насильно отменять этот бред.
        Вторые используют для инпутов свои шрифты (не наследуются). Тоже держат верстальщиков и дизайнеров за дурачков, которые сами не могут решить как должны выглядеть их сайт.

        И правда в том, что юзеры будут уходить туда, где им виден телефон, где у них адекватные кнопки и т.д. И им плевать, что ваш код «правильный».

        Если люди отключают тормоза, то покупать машины они будут у того, кто это предусмотрел.

        Но больше всего убивает беспредел создателей этих плагинов, программ, когда они что то меняют, ВООБЩЕ не предупреждая пользователя. Вот как с моим сайтом. Ни один человек бы не согласился, чтобы ему заблокировали все сайты начинающиеся на «sss», это же бред. Но ему сказали «мы заблокируем рекламу» и в тихую заблочили сайты, наверняка еще и с другими комбинациями, которые ну никак не относятся к рекламе.


      1. ainoneko
        06.12.2016 08:39
        +1

        я должен буду проверять работу сайта в условиях отключенных цветов?

        Вы будете смеяться, но да: 7 вещей, которые каждый дизайнер должен знать про дизайн доступных сайтов:
        2. Не ограничивайтесь цветом для передачи информации.


    1. 776166
      04.12.2016 16:55
      -1

      Охренеть, не встать!
      Т.е. вы хотите, что ты сайты ещё и жопы вылизывали тем, кто лишает их средств, используя адблок, чтобы у этих замечательных людей при вырезанной рекламе вёрстка не ехала?

      Что-то ещё? Огласите весь список, того, что сайты должны посетителям, которым на сайт глубочайше плевать, пожалуйста.


      1. webix
        04.12.2016 17:21
        +1

        Ну смотрите, если вы изначально делали сайт для людей, то и дальше должны подстраиваться под основную аудиторию. Если вы сделали для себя персональную страничку и вам без разницы, что увидят другие пользователи — тогда можете ничего не вылизывать.

        Список у каждого свой, кому-то вообще без разницы, как выглядит сайт, например, без js или на мониторе с разрешением 2560px. Нам до последнего времени было наплевать на адблок. Но ровно до того момента, когда начали сыпаться письма от пользователей о неработающем плеере. Проанализировав ситуацию и поняв, что адблоком пользуется достаточно большой % посетителей нашего сайта — было принято решение проверять работу и с ним. Мы сделали так, чтобы сайт работал нормально и с адблоком, но просим пользователя, чтобы он его отключил.


        1. 776166
          04.12.2016 17:55

          Ну я вас поздравляю. Вам сели на шею. В следующий раз, когда команда конченных упырей из адблока что-то поменяет, у вас перестанет работать всё. Пользователи придут к вам, скажут, что вы — уроды, что нихрена у вас не работает, что раньше было лучше и т.д. Хотя это вообще не ваша проблема. Кто-то вбросит, что смотреть 5-секундный ролик в начале видео — западло, и вообще, убирайте рекламу к чертям, или уходите с рынка, потому что именно те, кто делает меньше всего полезного для сайта будет определять, что и как вам делать. Масса, будучи за всё хорошее (контент) против всего плохого (реклама) в своём понимании, естественно, поддержит, и вот вы уже сами в полной жопе из-за своей лояльности к чему? К Нравится? В моём понимании отключение адблока для всего, что касается вашего сайта — нормальная и правильная история. Потому что получается, что вас вешают на вашей же верёвке и ругают, что мылом плохо намазали и что она (верёвка) некрасивая.

          Классический анекдот про управление помните?
          — Так тяжело: начальство нагрузило 6 проектами, полная запара, на работе с утра до поздна, 6 дней в неделю.
          — Ну так проекты-то работают?
          — Да.
          — Ну тогда жди 7го и 8го проекта.


  1. Alex_T666
    04.12.2016 14:19

    Обязаны.

    Никак нет. Не обязан.

    Вы делаете сайт для людей. И чем большую аудиторию обхватывает ваш сайт, тем выше профит. Иначе они уйдут на другие ресурсы. Вас нанимают как специалиста для того, чтобы сайт смотрелся у клиентов «хорошо». Если сайт ваш, то вы сами заинтересованы в этом.

    Все верно, поэтому мне приходится держать весь зоопарк браузеров у себя, знать про скайп и прочие прелести и делать все, что что вы описали ниже и многое другое.

    Например недавно выяснилось что новый LastPass на одном из моих сайтов не отрабатывает как нужно. Что ж, ставлю ластпасс и допиливаю чтобы работало.

    Вот только с адблоком, маленькая закавыка — мне не нужны пользователи, которые мою рекламу не смотрят, вот и все. В том случае, если мой профит от сайта исключительно в рекламе, то меня такие пользователи не интересуют.

    Ничего лично, всего лишь бизнес. Поэтому я даже рядом не собираюсь проверять работу такого сайта на адблок.

    Если люди отключают тормоза, то покупать машины они будут у того, кто это предусмотрел.

    Конечно. Но если у меня весь профит в продаже тормозов, то меня такие люди (как клиенты) не интересуют и мне все равно куда они уйдут и у кого будут покупать машины, потому что мне нужно продать тормоза.

    Да, есть сайты, чей основной доход идет не с рекламы и я заинтересован даже в тех пользователях, которые ставят адблок и мне нужно, чтобы мой сайт у таких пользователей тоже работал нормально. Но даже в этом случае, я никогда не проверяю на адблок заранее, по умолчанию. Только по факту претензий. Я не собираюсь тратить время на бесконечную войну с новыми извращениями от команды адблока.

    И главное — почему должен над всем этим работать только я со своей стороны? Тут тот случай, когда танго танцуют двое, я и адблок. Поэтому пусть они тоже над этим работают. Пусть они делают свой плагин так, чтобы он нормально работал на любых сайтах, не калечил их, а выполнял свое предназначение максимально корректно.

    Они так же заинтересованы в пользователях и если их плагин будет работать плохо и портить все сайты подряд, убирать «sss» и прочий бред, пользователи наконец догадаются, что адблок портит сайты и уйдут от этого плагина.

    Так что я в этом плане категорически против упаднической позиции OKAY, раз существует адблок, то ничего не поделаешь.

    image

    Я не собираюсь на них работать и буду сопротивляться.


  1. AnisimovAM
    05.12.2016 05:30
    -1

    Есть библиотека FuckAdBlock

    С помощью нее можно обрабатывать поведение при обнаружении рекламы.

    Можно по таймеру проверять заблокировали вашу рекламу или нет и потом асинхронно инициализировать (или подгружать) блок с рекламой.


  1. acmnu
    05.12.2016 19:39
    +1

    Сдается мне, что весь накал борьбы с рекламой слабо связан собственно с ней. Тут скорее проблема баланса чувства «брезгливости» и ценности контента (или услуг) на сайте.

    Есть ли ценность в вашем сайте? Для меня особо нет, но если бы я был вашим пользователем, то я бы нашел простое решение отблагодорить, без выключения adblock. Я имею ввиду кнопочку купить билет. Наверняка вы с этой кнопки процент имеете, и это более чем нормально. Пришел, почитал, купил — это норма для такого сайта.

    Я не ханжа, и понимаю, что хотя билет у вас может быть дороже, чем в самом кинотеатре, но я готов потратить немного больше за то, что получаю удобную услугу. Я привык слегка переплачивать: продавцу в ларьке с фруктами, за то что они свежие и рядом с домом, курьеру магазина, за то что не надо никуда ехать и т.д. Ровно также, я готов подкидывать денег сайту, которым пользуюсь, если получают от него ответную услугу или уникальный контент. Я и википедию донатил, было дело, и на авторевью подписан, и пара молодых музыкантов получают от меня по баксу за каждую новую песню (patreon.com, если кому интересно). От создателя сайта мне нужно одно из двух: хороший контент или нужную услугу. И тогда я готов оплачивать собственную «брезгливость».