Blocca tutti i contenuti di una pagina web per le persone che utilizzano un Adblock-tipo di browser / estensione add-on?

StackOverflow https://stackoverflow.com/questions/2001054

  •  18-09-2019
  •  | 
  •  

Domanda

Vorrei bloccare tutti i miei contenuti da qualsiasi utente tramite un estensione del browser ad-bloccanti (es. Adblock Plus per Firefox, Adthwart per Chrome).

Come posso raggiungere questo obiettivo? C'è una soluzione server-side? Sul lato client?


Modifica 1 Questa domanda riguarda la rilevazione di estensioni del browser ad-blocking:

Rilevamento software adblocking?

mi riguarda con l'azione post-rilevamento.


Modifica 2 Una domanda duplicato è stato chiesto dopo la mia, così ho pensato di link ad esso qui:

Prevenire Adblock agli utenti di accedere sito web?

È stato utile?

Soluzione

Per rilevare se l'utente sta bloccando gli annunci, tutto quello che dovete fare è trovare una funzione nella pubblicità JavaScript e prova di prova per esso. Non importa quale metodo si sta utilizzando per bloccare l'annuncio. Ecco come si presenta per gli annunci di Google Adsense:

if(typeof(window.google_render_ad)=="undefined") 
{ 
    //They're blocking ads, do something else.
}

Questo metodo è descritto qui: http: // www. metamorphosite.com/detect-web-popup-blocker-software-adblock-spam

Altri suggerimenti

E 'come cercare di bloccare gli utenti di leggere i contenuti in piedi piuttosto che seduti. È stupido, ed è probabile che a guidare i visitatori dal tuo sito. L'ultima volta che ho visto un "stai usando AdBlock, che fanno male web in via di sviluppo bla bla" i JST bloccato che div con l'elemento Hiding Helper. E 'stato divertente lo ammetto. La maggior parte dei siti sono quasi illeggibili come ora, con gli annunci lampeggianti e contenuti chiari. Una buona quantità di annunci sono, anche, malevolo, travestito da parte del sito sono in porta l'utente a luoghi cattivi.

Ecco perché non si dovrebbe. Se si vuole ancora, una cattiva notizia, non si può. Finché posso scrivere $ ( 'ad'). Hide () nella mia console, nessuno può impedirmi di adblocking qualcosa. A volte rinunciare quando annunci div hanno una classe molto generico, id, o non avere alcuna, in modo che è difficile per loro bersaglio con l'elemento AdBlock Hiding Helper (ovviamente se non sono nelle liste, in questo caso i non so nemmeno che esiste). Quindi la cosa migliore che si può fare, probabilmente è dare agli annunci una classe di .content o di qualcosa che si usa anche in altre parti del sito. Non è molto, ma e' tutto quello che può fare. E proprio perché è possibile, non significa che si dovrebbe. Il modello di web marketing devono cambiare, e lo farà.

Quello che so di questo non è direttamente possibile. La maggior parte aggiungere bloccanti lavoro bloccando le URL che vengono "richieste" e sia il blocco direttamente, o guardando il contenuto / mime-type e bloccando in base a questo.

Si potrebbe essere in grado di fare qualcosa, cercando i segni della adblocker, ma questo sarà difficile al meglio.

Anche se io amo il mio adblocker, si tratta di rispondere alle domande. Si potrebbe verificare se un URL che normalmente verrebbe bloccato da un adblocker è raggiungibile, e continuare solo se quell'immagine / bla in questione viene caricato. in caso contrario, semplicemente non.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top