Skip to main content

Ad Blocker Detector for Google Adsense with JavaScript

Advertisements are very important for any post published in internet. This is what decides the person’s revenue. But, recently adblocker system is killing revenue of the publisher because of which it also effects the creativity of that person. Today, I am providing a simple new solution for those depressed and effected persons of adblocking system. Here is a simple javascript to be included along with your website code to either hide the content of your website or show a pop-up or alert message to remove the viewers adblock plugin. Any blogger or any website management can use this code to improve your revenue of your website. This code is mainly designed for Google Adsense.

Google Adsense
You have to include onerror event to the script tag, this will trigger adBlockFunction()Javascript function.
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"onerror="adBlockFunction();"></script>
<ins class="adsbygoogle"
style="display:inline-block;width:300px;height:600px"
data-ad-client="ca-pub-XXXXXXXXXXXXX"
data-ad-slot="XXXXXXX"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>


Ad Blocker Function
This contains very simple JavaScript code, this will replace article content part with ad blocker message. If you are Google Blogger user don't change the class name post-body-n. This function helps you to track ad blocker usesr count with Google Analytics.
<script>
function adBlockFunction()
{
// Google Analytics Tracking 
setTimeout(function() {
ga('send', 'event', 'Blocker', 'click','Blocker');
},2000);
// Google Analytics End

// Website Users
document.getElementById('contentDivName').innerHTML = 'Please disable your ad blocker for yourwebitename.com';

// Google Blogger Users
document.getElementsByClassName('post-body-n')[0].innerHTML = 'Please disable your ad blocker for yourwebitename.com';
}
</script>

Google Analytics Result
For more information read this article Google Analytics Custom Dashboards for Websites


Sample Website HTML Code
//HTML Code
<div id="container">

<div id="contentDivName">
Article Content Part // This will replace with ad blocker message
</div>

<div id="sidebar">
Google Adsense Code
</div>

</div>

Ad Blocker Function for Alert Bar like ramji parmar
<script>
function adBlockFunction()
{
// Google Analytics Tracking 
setTimeout(function() {
ga('send', 'event', 'Blocker', 'click','Blocker');
},2000);
// Google Analytics End

document.getElementById('ab-message').style.display = 'block';
}
</script>

HTML Code
Include the ad-message div tag after the tag <body>
<style>
#ad-message{
text-align: center;
background-color: #E23C3C; color: #ffffff;
font-weight: bold; font-family: Arial;
border-bottom: solid 1px #333333;
}
</style>

//HTML Code
<body>
<div id='ad-message' style='display: none;'>
Please disable your ad blocker for yourwebitename.com
</div>
.....
.....

Comments

Popular posts from this blog

Gujarat Government Jobs 2017 | Apply Latest Govt Jobs in Gujarat

Gujarat Government Jobs 2017
Gujarat Government provides no.of opportunities to the candidates who were preparing to get Gov job in Gujarat. Every year Gujarat Government releases recruitment notifications for all available Government Jobs in Gujarat. GujaratGovernment provides opportunities for all types of job seekers by releasing notifications Periodically. Candidates check State Govt jobs in Gujarat and Government Jobs Notifications in Gujarat on our website.

Click Here

Top WhatsApp funny videos

Xiaomi Redmi Note 4 हुआ सस्ता

Xiaomi Redmi Note 4 फोन में 5.5 इंच (1920 x 1080 पिक्सल) फुल एचडी 2.5डी कर्व्ड ग्लास डिस्प्ले दिया गया है। फोन में स्नैपड्रैगन 625 प्रोसेसर का इस्तेमाल हुआ है। ग्राफिक्स के लिए एड्रेनो 506 जीपीयू है। फोन में हाइब्रिड सिम स्लॉट है, यानी दूसरा सिम स्लॉट एसडी कार्ड स्लॉट की भी भूमिका निभाएगा। यूज़र 128 जीबी तक का माइक्रोएसडी कार्ड इस्तेमाल कर सकेंगे।




इसके रियर कैमरे का सेंसर 13 मेगापिक्सल का है जो एफ/2.0 अपर्चर, डुअल-टोन एलईडी फ्लैश व पीडीएएफ से लैस है। सेल्फी के शौकीनों के लिए अपर्चर एफ/2.0, 85-डिग्री वाइड एंगल लेंस के साथ 5 मेगापिक्सल का फ्रंट कैमरा दिया गया है। फोन फिंगरप्रिंट सेंसर व इन्फ्रारेड सेंसर के साथ आता है। फोन का डाइमेंशन 151x76x8.35 मिलीमीटर और वज़न 175 ग्राम है। फोन में 4100 एमएएच की बैटरी है। यह फोन एंड्रॉयड मार्शमैलो आधारित मीयूआई 8 पर चलता है।
style="background-color: white; box-sizing: border-box; color: #5e5e5e; font-family: tahoma, verdana, sans-serif;" />
हमारे मुताबिक, Xiaomi Redmi Note 4 एक बेहतरीन पैकेज है। बता दें कि हमने इस फोन का रिव्यू किया है। ल…