Viewing 9 replies - 1 through 9 (of 9 total)
  • Hello,

    Sorry the plugin isn’t working properly.

    When I visit your website, I see the correct behavior. When an ad blocker is present, the text is shown. When there is no ad blocker on, no text is shown.

    Problems like this sometimes go away if you clear your web browser cache, and any website cache created by other plugins. Browser caches can be cleared by doing a hard refresh. Website caches need to be cleared through any performance or CDN plugins you might use like W3 Total Cache.

    —–

    If clearing caches doesn’t fix the problem, then will you please send me the output of your JavaScript console with your ad blocker disabled while the ad blocker detected text still shows.

    Each web browser gives access to the JavaScript console in a slightly different spot, so I can’t give you a universal instruction set. Most web browsers put an entry in their menus somewhere near developer tools. Chrome on Microsoft Windows, for example, puts it in its menu, under More Tools… just below the Developer tools entry. Firefox on Windows, in the Menu, under the Developer option. The JavaScript console might also be referred to as the Web Console, Developer Console, or simply Console.

    You can send me a screenshot of the console, or simply copy and paste the output into an email. Specifically, I’m looking for any errors reported.

    Thread Starter TechnikSurfer

    (@techniksurfer)

    Hi,

    thanks for your help. I’ve found out that the problem only occurs if I use LazyLoad with wp-rocket.

    But my design has also problems. That’s why I deactivated it again and your plugin works fine again. Thank you for your help.

    Best

    Moritz

    Thread Starter TechnikSurfer

    (@techniksurfer)

    Hi,

    is it possible, that you look after it? If I activate WP-Rocket with the option LazyLoads for iFrames there is this problem with your plugin. I also made a exception and exempt the JS in WP-Rocket for minifying. But still the same problem.

    I can give you an access to WordPress. My website: http://www.techniksurfer.de

    Thanks for your help. I hope you could understand me.

    All the Best from Germany.

    Moritz

    Thread Starter TechnikSurfer

    (@techniksurfer)

    Hi,

    is there no solution?

    Hi TechnikSurfer,

    I’ve been working on some major breakages with this plugin for the last two weeks or so. Among other things, several ad blocker block lists in other languages targeted this plugin and are wreaking havoc on Ad Blocking Detector.

    I’m basically re-writing large swaths of this plugin and building a half-dozen new features to deal with that.

    —–

    Once I finish up this huge update, I will revisit this issue. There’s a chance this may be resolved in the update because of the changes. At the very least, the update will allow turning off certain features that are likely causing the problem.

    I promise, I will work on this issue some more. I just need to finish these changes.

    Thread Starter TechnikSurfer

    (@techniksurfer)

    Hi John,

    allright. This sounds cool. Thank you!

    Have a nice day.

    Best Moritz

    Same issue here, the adblocking space is showing even without blocker… But only in sidebar widgets,… Not if i put it in a page.

    Note: it only works in pages, not in posts
    A page: http://nordpresse.be/test-2 (working)

    A post: http://nordpresse.be/les-19-pires-livres-de-coloriage-traumatisants/ (not working, showing without adblocker)

    Hi Nordpresse,

    This is happening on your website for a very different reason than it did for TechnikSurfer.

    You have specified “User Defined Wrapper CSS Selectors” for Ad Blocking Detector. Specifically, you have specified “ins.adsbygoogle.”

    On posts, Ad Blocking Detector finds 4 matches for that CSS Selector. However, two of those wrappers never have anything in them. For some reason, two instances of Google AdSense advertisements on your website are not being filled with data. These empty Google AdSense containers triggers Ad Blocking Detector. There is no way for Ad Blocking Detector to determine why the container is empty, so it assumes an empty container is the fault of an ad blocker.

    There are several possible reasons these AdSense ads might be empty, however, I think it has something to do with the JavaScript errors on your website. When I visit the page, where everything works, there are no JavaScript errors. On posts, where it doesn’t work, there are 29 JavaScript errors. JavaScript Error Screenshot: http://1drv.ms/1E0RMJT

    I believe one or more of these errors are preventing Google AdSense from loading correctly, and that is keeping the ins.adsbygoogle containers empty.

    I recommend you look into what is causing those errors. Since they only happen on posts, not pages, that is where I would start looking. One or more plugins, or your theme, is trying to do something, on posts only, that errors out.

    If you can not eliminate those JavaScript errors, then you will either need to make sure the errors don’t stop AdSense from working, remove the broken AdSense instances, or remove the User Defined Wrapper CSS Selector and re-enable the default detection methods.

    I believe knowing how I arrived at this conclusion may help you solve the problem, so let me explain.

    Ad Blocking Detector outputs a report of its findings to your web browser’s JavaScript console (read here for instructions on accessing your JavaScript console). On the broken post you linked, this is the report:

    ABD Detector:: iframe detection disabled
    ABD Detector:: div detection disabled
    ABD Detector:: js detection disabled
    ABD Detector:: checking user defined selector: ins.adsbygoogle
    ABD Detector:: found 4 matches for the specified selector
    ABD Detector:: No iframe removal detected.
    ABD Detector:: user defined wrapper removal detected! (Detection Method: wrapper height resized to near 0 - $(selector).height < 50
    ABD Detector:: user defined wrapper removal detected! (Detection Method: wrapper is empty - $.trim($(selector).html()) == ''
    ABD Detector:: No iframe removal detected.

    This report shows that you have disabled the three default detection methods and relied on the User Defined Wrapper CSS Selectors. The selector you specified is ins.adsbygoogle. This matches four elements on your page. And two of those four elements are not populated.

    This seems correct as I only see two ads on the post. One in the header, and one in the sidebar, but a quick glance at the source code of your page showed more than two elements that match ins.adsbygoogle.

    I recommend looking into those JavaScript errors or removing the broken ads. You can use the console report to verify whether changes are effective or not.

    I hope this information helps you track down the problem on your website!

Viewing 9 replies - 1 through 9 (of 9 total)

The topic ‘Problem with no blocker’ is closed to new replies.