How To Bypass Adblock Using Popunders

Anti-Adblock
by

In this Tutorial, I will let you know how you can bypass Adblock or Adblock plus extension using simple .js code following simple steps. First of all, you need to understand how much Adblock is killing webmasters in recent years as 11% of world web population uses Adblock which causes many webmasters like myself suffer through huge loss, so there are many other factors that you can use anti-block by yourself. I will explain step-by-step if you didn’t get it or find difficulty please let me know in comments, I will be very happy to assist you.

 

What Is Adblock?

AdBlock is a content filtering and ad blocking extension for the Google Chrome, Apple Safari (desktop and mobile), Firefox, Opera, and Microsoft Edge web browsers. AdBlock allows users to prevent page elements, such as advertisements, from being displayed Including Popunders.

How To Bypass?

  1. Using popunders

    Popunders Are a Great Way to monetize your website and get impressions and get paid by CPM methods. There are many Advertising companies who offer popunders/popups at great prices.

Put the following code in your <head> section of your webpage:-

[mks_toggle title=”Code” state=”close “]<!–Start Popunder kwebby.com–>
<script>
var puShown = false;
var PopWidth = 1370;
var PopHeight = 800;
var PopFocus = 0;
var _Top = null;

function GetWindowHeight() {
var myHeight = 0;
if( typeof( _Top.window.innerHeight ) == ‘number’ ) {
myHeight = _Top.window.innerHeight;
} else if( _Top.document.documentElement && _Top.document.documentElement.clientHeight ) {
myHeight = _Top.document.documentElement.clientHeight;
} else if( _Top.document.body && _Top.document.body.clientHeight ) {
myHeight = _Top.document.body.clientHeight;
}
return myHeight;
}

function GetWindowWidth() {
var myWidth = 0;
if( typeof( _Top.window.innerWidth ) == ‘number’ ) {
myWidth = _Top.window.innerWidth;
} else if( _Top.document.documentElement && _Top.document.documentElement.clientWidth ) {
myWidth = _Top.document.documentElement.clientWidth;
} else if( _Top.document.body && _Top.document.body.clientWidth ) {
myWidth = _Top.document.body.clientWidth;
}
return myWidth;
}

function GetWindowTop() {
return (_Top.window.screenTop != undefined) ? _Top.window.screenTop : _Top.window.screenY;
}

function GetWindowLeft() {
return (_Top.window.screenLeft != undefined) ? _Top.window.screenLeft : _Top.window.screenX;
}

function doOpen(url)
{
var popURL = “about:blank”
var popID = “ad_” + Math.floor(89999999*Math.random()+10000000);
var pxLeft = 0;
var pxTop = 0;
pxLeft = (GetWindowLeft() + (GetWindowWidth() / 2) – (PopWidth / 2));
pxTop = (GetWindowTop() + (GetWindowHeight() / 2) – (PopHeight / 2));

if ( puShown == true )
{
return true;
}

var PopWin=_Top.window.open(popURL,popID,’toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,top=’ + pxTop + ‘,left=’ + pxLeft + ‘,width=’ + PopWidth + ‘,height=’ + PopHeight);

if (PopWin)
{
puShown = true;

if (PopFocus == 0)
{
PopWin.blur();

if (navigator.userAgent.toLowerCase().indexOf(“applewebkit”) > -1)
{
_Top.window.blur();
_Top.window.focus();
}
}

PopWin.Init = function(e) {

with (e) {

Params = e.Params;
Main = function(){

if (typeof window.mozPaintCount != “undefined”) {
var x = window.open(“about:blank”);
x.close();

}

var popURL = Params.PopURL;

try { opener.window.focus(); }
catch (err) { }

window.location = popURL;
}

Main();
}
};

PopWin.Params = {
PopURL: url
}

PopWin.Init(PopWin);
}

return PopWin;
}

function setCookie(name, value, time)
{
var expires = new Date();

expires.setTime( expires.getTime() + time );

document.cookie = name + ‘=’ + value + ‘; path=/;’ + ‘; expires=’ + expires.toGMTString() ;
}

function getCookie(name) {
var cookies = document.cookie.toString().split(‘; ‘);
var cookie, c_name, c_value;

for (var n=0; n<cookies.length; n++) {
cookie = cookies[n].split(‘=’);
c_name = cookie[0];
c_value = cookie[1];

if ( c_name == name ) {
return c_value;
}
}

return null;
}

function initPu()
{

_Top = self;

if (top != self)
{
try
{
if (top.document.location.toString())
_Top = top;
}
catch(err) { }
}

if ( document.attachEvent )
{
document.attachEvent( ‘onclick’, checkTarget );
}
else if ( document.addEventListener )
{
document.addEventListener( ‘click’, checkTarget, false );
}
}

function checkTarget(e)
{
if ( !getCookie(‘popundr6’) ) {
var e = e || window.event;
var win = doOpen(‘https://href.li/?YOU-WEB-URL‘);

setCookie(‘popundr6’, 1, 24*60*60*1000);
}
}

initPu();
</script>
<!–End Popunder kwebby.com–>[/mks_toggle]

So, Now let’s discuss strings used in this code;

  • You need to change ”YOUR-POP-URL” With your advertiser’s pop URL (if not specified contact them to give you direct pop URL).
  • setCookie(‘popundr6’, 1, 24*60*60*1000); It means 1 Popunder – Per 24 Hours, if you want to show more popups then change above stated strings. I would recommend default ones only because you don’t want them to irritate and also you will get paid only per impression per 24 hours.
  • Why href.li? Because it will cloak the real advertisers URL and give you impressions you deserve.
  • You can change height and width of popunder with var PopWidth = 1370; var PopHeight = 800; stated at starting of the quote.

Let me know if you have any questions, I will be glad to respond to comments.


Welcome to my SEO Community. My name is raman and i am co-owner of kwebby.com, Here you will find latest tricks and tips of SEO, Free tools etc. I love to share my knowledge as the internet is meant for sharing. Letme know if you have any queries i will love to resolve that.

Comments

  1. Hi! Thanks for the script but it does not work. Nothing happens?

  2. Hi! Thanks for the script but it does not work. Nothing happens?

Leave a Reply

Your email address will not be published. Required fields are marked *