Sådan blokerer du Adblock

Hvis du er en hjemmesideejer, er der en ret god chance for, at du er afhængig af en eller anden form for annoncering til at betale for dine hostingregninger. Og hvis du er så heldig at have mere end et par personer på besøg på dit websted, kan du måske endda betale dig selv et tillæg til din løn som kompensation for dit hårde arbejde.

På den anden side er der de mennesker, der surfer på nettet. De er trætte af at blive bombarderet med påtrængende reklamer, prangende bannere og meddelelser, der ødelægger deres browsingoplevelse. De behøver ikke at blive lykønsket med at være den millionte besøgende på dit websted, de ønsker ikke at optage fem iphones, deres eneste ønske er at læse, hvad du har at sige.

Da det er meget nemmere for brugere at skjule annoncer end for hele branchen at udvikle reklameetik, opstod der hurtigt en simpel løsning.

Så kom adblockers

Ideen med en adblocker er enkel – det er en browserudvidelse, der blokerer eller fjerner annoncering på siden. En "løsning" er dog næppe den rigtige betegnelse, da den kun tjener den ene side - brugerne. Der kunne ærlig talt ikke være en bedre aftale for dem. Disse udvidelser fjerner alt undtagen hovedindholdet på siden, hvilket bringer en helt ny dimension til ordet gratis – det betyder ikke kun, at de ikke betaler; det betyder nu, at du heller ikke får løn!

Dette plejede ikke at være et stort problem for webstedsejere - folk, der brugte annonceblokkere, var ikke så mange, og det fik brugerne til at nyde at browse dit websted mere. Men efterhånden som ideen til browserudvidelser eksploderede i de senere år, voksede udbredelsen af ​​annonceblokkere også. Et hurtigt kig på tilføjelseskatalogerne afslører, at annonceblokkere er den mest populære kategori.

Små websteder er mest udsatte, da de ikke kan tiltrække den samme interesse fra annoncører og eksperimentere med forskellige formater. Med mere end 20 % af sidevisningerne fortæret af adblockere (disse er tallet for Tutorialzine), bliver det tydeligt, at noget skal ændres.

Mirakuløst nok var der i de sidste par uger nyheder om, at den mest populære annonceblokering - AdBlock Plus vil begynde at tillade acceptabel annoncering som standard. At dømme efter den tumult, denne beslutning medførte, vil en stor procentdel af mennesker stadig vælge fuldstændig blokering af annoncer eller flytte til en anden udvidelse. Det betyder, at vi som forlag stadig skal manøvrere udenom dette problem i nogen tid fremover. En løsning ville være at opdage tilstedeværelsen af ​​en annonceblokering.

Sådan registrerer du AdBlock

Det er enkelt – vi vil bruge annonceblokkeres overivrige indblanding mod det. For at blokere annoncer skal en sådan udvidelse lede efter filer, som den mener indeholder kode, der viser annoncer og forhindrer dem i at indlæse. Så ideen er at have en JS-fil ved navn advertisement.js , som vil udløse adblocks filtre, og derefter kontrollere, om filen er blevet indlæst.

Her er selve filen:

assets/blockBlock/advertisement.js

jQuery.adblock = false;

Det er alt, en linje. Det opretter en ny egenskab på det globale jQuery-objekt, som vi senere vil lede efter. Hvis den er udefineret, vil det betyde, at denne fil er blevet blokeret fra indlæsning.

assets/blockBlock/blockBlock.jquery.js

(function($){

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

    $.fn.showOnAdBlock = function(){

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

        return this;
    };

})(jQuery);

For at finde ud af, om der er en annonceblokering til stede, skal du blot foretage en betinget kontrol for $.adblock-variablen. I samme fil definerer vi også en hjælpemetode, der betinget viser et element afhængigt af, om en sådan udvidelse er aktiv.

Opdatering: Dette plugin er også tilgængeligt på Github.

Når du inkluderer pluginnet på dit websted, skal du huske at inkludere filerne ovenfor efter jQuery-biblioteket. Til demosiden bruger jeg også bekræftelsesdialogerstatningen fra sidste år for at vise en smuk dialogboks, der informerer brugerne om, at de skal deaktivere adblock for at se siden. Her er koden til det:

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/';
                    }
                }
            }
        });
    }
});

Bang! Nu kan du se, hvem der bruger en annonceblokering. Denne enkle metode fungerer sammen med de fleste af de populære plugins til annoncerensning, der bruges i øjeblikket.

Hvad skal den bruges til?

Okay, så du har et kodestykke, der fortæller dig, om en person bruger en annonceblokering eller ej. Hvad skal jeg gøre nu? Nogle ideer følger. Jeg ville ikke personligt bruge nogen af ​​de dårlige eller onde, men jeg er forpligtet til at dele.

Gode ideer

  • Spor, hvor mange personer der blokerer annoncer på dit websted. Hvis procentdelen er høj, kan du prøve forskellige (ikke-banner) typer reklame;
  • Erstat de områder på dit websted, hvor annoncer normalt vises, med noget nyttigt indhold;
  • Informér besøgende om, hvordan adblockering skader små websteder med en hjerteskærende personlig appel ala Jimmy Wales.

Dårlige ideer

  • Vis en stor besked om, at adblokerede brugere ikke er velkomne (som i demoen);
  • Tigg om donationer;
  • Erstat med annoncer for affilierede programmer, der ikke er blokeret af udvidelsen.

Retfærdige onde ideer

  • Opsæt en betalingsmur for adblokerede brugere;
  • Kræv et login med facebook eller en registrering;
  • Omdiriger til et websted med daglige aftaler med dit affiliate-link.

En lys fremtid?

Forhåbentlig giver initiativet bag AdBlock Plus' beslutning om at vise ikke-påtrængende annoncer resonans i fællesskabet, og vi vil nyde annoncering, der er accepteret og nyttig for både udgivere og besøgende.

Hvad er dine tanker om AdBlock?