Detect and analyze Adblockers 1.0.0

License Agreement
cwalz.de Lizenz
Website
https://cwalz.de/
Supported Versions
WoltLab Suite 3.1

The plugin recognizes visitors with activated adblocker and logs them. At the same time you can display a hint for visitors with activated Adblocker in the form of a banner or popup with your own text. You can also only display the first or no posts at all for visitors with activated Adblocker on the topic page.


Demo at https://cwalz.de/

Global hint with activated adblocker

You can display a freely definable hint when visitors with activated Adblocker visit your site. For example, you can tell the visitor that your website is financed by advertising and ask them to deactivate the adblocker.



Only show first post or no post at all if an Adblocker is activated


For visitors with Adblocker, you can choose to display only the first post or no post at all on the topic page. In addition, you can display another freely definable note.



Numerous setting options


The hints can be styled freely by you via HTML and there are 3 different display forms for the global hint (banner at the top, banner at the bottom or as dialog popup). In addition, you can display the global hint at each page call or only 1x per session.



Fine group rights

Optionally, you can activate the notes and also the logging only for certain users.



Logging and Evaluation of Adblocker Visitors


On the evaluation page you have the possibility to recognize how many visitors use an Adblocker and can analyze them.




Which adblockers are detected?


Chrome (Mac & Windows)


uBlock Origin

uBlock

AdBlock

AdBlock Plus

AdGuard

Ghostery


Safari (Mac)


AdBlock Plus


Manual CSS-Class

If you choose to use a custom CSS class you have to use the following CSS-Code:

Code
  1. .newCSSClass {
  2. &.bannerTop {
  3. position: fixed;
  4. top: 0;
  5. margin-top: 0;
  6. width: 100%;
  7. z-index: 100;
  8. }
  9. }




Images

  • Version 1.0.0

    - First version

  • Hallo,

    ich überlege mir das Plugin zu kaufen und hab eine Frage bzw. einen Hinweis/Wunsch/Idee.


    Aktuell scheint es ja zwei Formen des Hinweis zu geben, ein allgemeiner Popup-Hinweis und/oder eine Limitierung der Beiträge mit Hinweis. Da ich meine Benutzer recht schonend auffordern will den Adblocker abzuschalten, da mich selbst solche Hinweise öfters nerven, wollte ich Anfragen ob auch eine Werbung ähnliche Implementierung möglich wäre.


    Konkret meine ich damit, dass statt der anderen Hinweise einfach nach jedem X. Beitrag ein Hinweis erscheint aber sonst weder allgemeine Hinweise erscheinen noch eine Limitierung der Beiträge stattfindet.


    So würde ich bspw. dann nach jedem 5. Beitrag einen solchen Hinweis streuen wollen. Schaltet der Benutzer dann ab erhält er "nur" nach jedem 10. Beitrag die Werbung.


    Wäre eine derartige Erweiterung machbar?

    • Ist von meiner Seite aus nicht geplant.

      In die Werbefunktion kann man das auch nicht ohne Weiteres einbauen, da die Erkennung mit JavaScript stattfindet, die Werbe-Bedingungen aber alle auf der Serverseite ausgewertet werden.


      Theoretisch kann das aber jmd. anderes umsetzen und das AdBlock-Plugin als requirement setzen. Per


      Code
      1. if (typeof window.adblockDisabled === 'undefined') { // adblock enabled... }

      kann dann geprüft werden, ob der AdBlocker aktiv ist.

    • Danke für die Antwort.

      Klingt nach einem spannenden Thema. Da ich mich eh mal wieder an einem Plugin probieren wollte kann das ja vielleicht was sein.

  • Wie sieht es denn mit der Performance aus? Wenn alles protokolliert wird? Ich habe hier bei Alfahosting gerade leider das Problem, dass table_definition_cache auf nur 400 Tabellen eingestellt ist und das wird halt schnell dünn bei einem Forum :-/ An sich super dein Plugin, würde das gern testen. Allerdings habe ich auch wegen dem Wert oben dein Exit Intent Popups wieder entfernt, weil in der Log Datei auch ziemlich viele Rückschlüsse in Richtung negativer Performance gegangen sind.


    Edit: vergessen zu fragen -> würde auch die Möglichkeit bestehen, frei definierbar ab Beitrag X den Hinweis zu bringen? Beitrag 1 knallt schon etwas die Tür vor dem Kopf zu :D


    Danke & Gruß

    • Es gibt pro Seitenaufruf einen weiteren Request. Deine Besucherzahl verdoppelt sich also sozusagen. Deswegen auch die Warnung, dass man die Protokollierung nicht dauerhaft an haben soll :)

    • Super! Also Protokollierung aus: Performance passt. Das Protokoll sind da eher die meckernden Benutzer, die nicht verstehen wollen dass ein Forum Zeit + Geld kostet :D

    • Hab das Plugin gerade für ein Forum gekauft zum Testen. Sage mal, der Popup Hinweis wie in deinem Forum...auch mit anderer CSS-Klasse, werden mir nur die beiden anderen Varianten angezeigt?

    • Das Popup geht nicht auf, wenn du eine manuelle CSS-Klasse vergeben hast?

      Oder wie kann ich dich verstehen.

    • Das Popup geht gar nicht auf :) Glaube der Inhalt wird auch nicht im Quellcode ausgegeben - muss ich daheim schauen. Ansonsten: nice!

  • Danke für dieses Plugin!

    Wünsche für künftige Updates, wenn man diese einbringen darf:

    Eine Auswertung, wie sich der Einsatz der Adblocker über die Zeit verändert, sprich, damit man nachvollziehen kann, ob sich das Nutzerverhalten ändert. Des Weiteren würde ich mir wünschen, mittels Haken nicht nur die Gäste auszuschließen, sondern auch die registrierten User, so dass man rein die Gäste-Auswertung sieht

    • Da es keine Protokollierung gibt, wann und welchen Hinweis man bei aktiviertem AdBlocker aktiviert hat, wird das schwer. Ich empfehle hier selber zu notieren, wann man die Hinweise aktiviert hat. Dann kann man über die Protokollierung ja recht einfach nach Datum filtern und schauen, was sich verändert hat.

      Die "Gäste-Auswertung" habe ich mir mal notiert.

    • Danke :thumbup:

  • Vielen Dank für die Super Umsetzung! Ich hab mir die Erweiterung natürlich direkt gekauft....

  • Habe das Plugin seit einigen Wochen schon im Einsatz und läuft perfekt!
    Konnte damit den Adblocker-Einsatz der User deutlich reduzieren ;-)

    Danke an Chris für die tolle Programmier-Leistung!

  • Für Artikel wäre es noch besser geeignet. Wäre vielleicht eine Idee, oder. ;)

Customers Who Bought This File Also Bought