Jak blokovat Adblock

Pokud jste vlastníkem webových stránek, je docela velká šance, že se při placení účtů za hosting spoléháte na nějakou formu reklamy. A pokud máte to štěstí, že vaše stránky navštěvuje více než pár lidí, možná si dokonce budete moci zaplatit příplatek k platu jako kompenzaci za vaši tvrdou práci.

Na druhé straně jsou lidé, kteří procházejí web. Už je nebaví být bombardováni vlezlou reklamou, křiklavými bannery a oznámeními, které jim ničí zážitek z prohlížení. Nepotřebují jim gratulovat k tomu, že jsou miliontým návštěvníkem vašeho webu, nechtějí vystřelit pět iPhonů, jejich jediným přáním je přečíst si, co chcete říct.

Protože je pro uživatele mnohem snazší skrýt reklamy než pro celé odvětví vyvíjet reklamní etiku, rychle se objevilo jednoduché řešení.

Pak přišli blokátory reklam

Myšlenka adblockeru je jednoduchá – jde o rozšíření prohlížeče, které blokuje nebo odstraňuje reklamu na stránce. „Řešení“ je však stěží správný termín, protože slouží pouze jedné straně – uživatelům. Upřímně řečeno, nemohla být pro ně lepší nabídka. Tato rozšíření odstraňují vše kromě hlavního obsahu stránky a přinášejí zcela nový rozměr slovu zdarma – nejenže to znamená, že neplatí; nyní to znamená, že nedostanete zaplaceno ani vy!

Pro vlastníky webových stránek to dříve nebyl velký problém – lidí, kteří používají blokátory reklam, nebylo tolik a uživatelé si díky tomu více užívali prohlížení vašich stránek. Ale s tím, jak v posledních letech explodoval nápad na rozšíření prohlížečů, došlo také k rozšíření blokátorů reklam. Rychlý pohled na adresáře doplňků odhalí, že nejoblíbenější kategorií jsou blokovače reklam.

Malé weby jsou nejvíce ohroženy, protože nemohou přilákat stejný zájem ze strany inzerentů a experimentovat s různými formáty. Vzhledem k tomu, že více než 20 % zobrazení stránek sežrali blokátoři reklam (toto jsou čísla pro Tutorialzine), je zřejmé, že se něco musí změnit.

Jako zázrakem se v posledních týdnech objevily zprávy, že nejpopulárnější blokovač reklam – AdBlock Plus začne standardně umožňovat přijatelnou reklamu. Soudě podle rozruchu, který toto rozhodnutí vyvolalo, se velké procento lidí stále rozhodne pro úplné blokování reklam nebo přejde na jiné rozšíření. To znamená, že my jako vydavatelé budeme muset ještě nějakou dobu kolem tohoto problému manévrovat. Jedním z řešení by bylo zjistit přítomnost blokovače reklam.

Jak zjistit AdBlock

Je to jednoduché – použijeme proti tomu přehnané zásahy blokátorů reklam. Aby takové rozšíření zablokovalo reklamy, musí hledat soubory, o kterých se domnívá, že obsahují kód, který zobrazuje reklamy a brání jejich načítání. Cílem je tedy mít soubor JS s názvem advertisement.js , který spustí filtry adblocku, a poté zkontrolujte, zda byl soubor načten.

Zde je samotný soubor:

assets/blockBlock/advertisement.js

jQuery.adblock = false;

To je vše, jeden řádek. Vytvoří novou vlastnost na globálním objektu jQuery, kterou budeme později hledat. Pokud není definován, znamenalo by to, že načítání tohoto souboru bylo zablokováno.

assets/blockBlock/blockBlock.jquery.js

(function($){

    if ($.adblock === undefined){
        $.adblock = true;
    }

    $.fn.showOnAdBlock = function(){

        if($.adblock){
            this.show();
        }

        return this;
    };

})(jQuery);

Chcete-li zjistit, zda je přítomen blokátor reklam, jednoduše proveďte podmíněnou kontrolu proměnné $.adblock. Ve stejném souboru také definujeme pomocnou metodu, která podmíněně zobrazí prvek v závislosti na tom, zda je takové rozšíření aktivní.

Aktualizace: Tento plugin je také dostupný na Github.

Při vkládání pluginu na stránky nezapomeňte zahrnout výše uvedené soubory po knihovna jQuery. Pro ukázkovou stránku také používám nahrazení dialogu potvrzení z minulého roku, abych ukázal pěkné dialogové okno informující uživatele, že by měli zakázat adblock pro zobrazení stránky. Zde je kód:

assets/js/script.js

$(function(){

    if($.adblock){
        $.confirm({
            'title'     : 'Adblocker active!',
            'message'   : 'You are running an ..',
            'buttons'   : {
                'I will!'   : {
                    'class' : 'blue',
                    'action': function(){
                        // Do nothing
                        return;
                    }
                },
                'Never!'    : {
                    'class' : 'gray',
                    'action': function(){
                        // Redirect to some page
                        window.location = 'https://tutorialzine.com/';
                    }
                }
            }
        });
    }
});

Prásk! Nyní můžete zjistit, kdo používá blokovač reklam. Tato jednoduchá metoda funguje s většinou populárních pluginů pro čištění reklam, které se v současnosti používají.

K čemu to použít?

Dobře, takže máte úryvek kódu, který vám řekne, zda někdo používá blokovač reklam, nebo ne. Co teď? Následují některé nápady. Osobně bych nepoužil žádné z těch špatných nebo zlých, ale jsem povinen se podělit.

Dobré nápady

  • Sledujte, kolik lidí na vašem webu blokuje reklamy. Pokud je procento vysoké, můžete vyzkoušet různé (nebannerové) typy reklamy;
  • Nahraďte oblasti svého webu, kam obvykle chodí reklamy, užitečným obsahem;
  • Informujte návštěvníky, jak adblock poškozuje malé webové stránky, pomocí srdcervoucí osobní přitažlivosti ala Jimmy Wales.

Špatné nápady

  • Ukažte velkou zprávu, že zablokovaní uživatelé nejsou vítáni (jako v ukázce);
  • prosit o dary;
  • Nahradit reklamami na přidružené programy, které nejsou blokovány rozšířením.

Naprosto zlé nápady

  • nastavit paywall pro uživatele s blokováním reklamy;
  • Vyžadovat přihlášení pomocí Facebooku nebo registraci;
  • Přesměrujte na webovou stránku s denní nabídkou pomocí svého přidruženého odkazu.

Světlá budoucnost?

Doufejme, že iniciativa, která stojí za rozhodnutím AdBlock Plus zobrazovat nevtíravé reklamy, v komunitě rezonuje a my se budeme těšit z reklamy, která je přijatelná a užitečná pro vydavatele i návštěvníky.

Co si myslíte o AdBlocku?