Forums

The forums ran from 2008-2020 and are now closed and viewable here as an archive.

Home Forums JavaScript Beset Practices for adding jQuery code before tag Reply To: Beset Practices for adding jQuery code before tag

#236463
Crssp
Participant

Looks like maybe I’ll just go with this script from labnol instead.


<script>

window.onload = function() {

// Delay to allow the async Google Ads to load
setTimeout(function() { 

  // Get the first AdSense ad unit on the page
  var ad = document.querySelector("ins.adsbygoogle");

  // If the ads are not loaded, track the event
  if (ad &amp;&amp; ad.innerHTML.replace(/\s/g, "").length == 0) {

    if (typeof ga !== 'undefined') {

        // Log an event in Universal Analytics
        // but without affecting overall bounce rate
        ga('send', 'event', 'Adblock', 'Yes', {'nonInteraction': 1}); 

    } else if (typeof _gaq !== 'undefined') {

        // Log a non-interactive event in old Google Analytics
        _gaq.push(['_trackEvent', 'Adblock', 'Yes', undefined, undefined, true]);

    }
  }
}, 2000); // Run ad block detection 2 seconds after page load

};

</script>

http://www.labnol.org/internet/adblock-with-google-analytics/28819/