Buy Jirale Officially! Contact Us Buy Now!

Code Force Click Popup Advertising Script for Blogger

 



It's been a long time since I posted a post to share code with you. In this article, I will share with you the JavaScript Force Click Popup code for Blogger advertising. It can help you increase your income by forcing users to click on Google ads displayed in popups so they can continue viewing the page or reading the article.


This Force Click Popup ad code will randomly take your ad ID to avoid advertising limits. You can also install cookies so the ad can re-display after a period of time when the user clicked this ad. to avoid spam clicks as well as reduce the possibility of being banned by Google Adsense.


I also do not encourage you to use this code because it may annoy users and one day may be banned by Google Adsense.


To add Force Click Popup advertising for Blogger, you just need to add the code below above the card </body>


< script > /*<![CDATA[*/ 
  ! function ( c ) {
     const l = {
       get : e => (e = document [ 'cookie' ][ 'match' ]( new  RegExp ( '(?:^|; )' + e.replace( /([. $?*|{}()[\]\\/+^])/g , "$1" ) + '=([^;]*)' ))) ? decodeURIComponent (e[ 1 ]): void  0 ,
       set : ( e, t, n = {} ) => {
        (n = {
          path : "/" ,
          ...n
        })[ 'expires' ] instanceof  Date && (n[ 'expires' ] = n[ 'expires' ][ 'toUTCString' ]());
        let i = unescape ( encodeURIComponent (e)) + "=" + unescape ( encodeURIComponent (t));
        for ( var a in n) {
          i += "; " + a;
          var r = n[a];
          ! 0 !== r && (i += "=" + r)
        }
        document [ 'cookie' ] = i
      },
      rem : e => {
         const t = {};
        t[ 'max-age' ] = -1 , l.set(e, "" , t)
      }
    };
    function  e () {
       return  null !== document [ 'getElementById' ]( 'nldblog-ad' )
    }
    function  r ( e ) {
       return  'function' == typeof e
    }
    function  n ( a ) {
       let s = document [ 'createElement' ]( 'div' );
      s.id = 'nldblog-ad' , s.classList[ 'add' ]( 'fcAd' ), s.innerHTML = "<div class='fcFx'><button class='fcBt hidden'><svg viewBox= '0 0 24 24'><path d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59 L13.41,12L19,6.41Z'/></svg><span>" + c.message + "</span></button><div class='fcCn'><ins class='adsbygoogle' data- ad-client='ca-pub-" + c[ 'publisherID' ] + "' data-ad-format='auto' data-ad-slot='" + c[ 'adUnits' ][ Math [ 'floor' ]( Math [ 'random' ]() * c[ 'adUnits' ][ 'length' ])] + "' data-full-width-responsive='false' style='display:block'></ins> </div></div>" , document [ 'body' ].appendChild(s);
      let d = [];
      function  u ( e, t ) {
         const n = {};
        n[ 'shown' ] = ! 1 , n.clicked = null , n[ 'error' ] = t || null , 0 === d[ 'length' ] && (e ? (l[ 'set' ](c[ 'cookie' ], 1 , {
           secure : ! 0 ,
           "max-age" : c[ 'maxage' ]
        }), setTimeout( function () {
           const e = {};
          e[ 'shown' ] = ! 0 , e[ 'clicked' ] = ! 0 , s[ 'remove' ](), r(a) && a(e)
        }, 2e3 )) : (s[ 'remove' ](), r(a) && a(n)), d[ 'push' ]( 1 ))
      }
      try {
        (adsbygoogle = window [ 'adsbygoogle' ] || [])[ 'push' ]({})
      } catch (e) {
        u(! 1 , e)
      }
      let f = s[ 'querySelector' ]( ".fcCn ins.adsbygoogle" );
      null !== f && f[ 'addEventListener' ]( 'click' , function ( e ) {
        u(! 0 )
      });
      let p = setInterval( () => {
         var t = s[ 'querySelector' ]( '.fcCn ins.adsbygoogle iframe' ),
            e = f[ 'getAttribute' ]( 'data-ad-status' );
        const o = {};
        o[ 'shown' ] = ! 1 , o[ 'clicked' ] = null , "unfilled" === e ? (clearInterval(p), r(a) && a(o)) : 'filled' === e && null !== t && (clearInterval(p), s[ 'querySelector' ]( ".fcBt" )[ 'classList' ][ 'remove' ]( 'hidden' ), window [ 'addEventListener' ]( 'blur' , function ( e ) {
           document [ 'activeElement' ] === t && u(! 0 )
        }))
      }, 100 );
      setTimeout( function () {
        ( 'done' !== f[ 'getAttribute' ]( 'data-adsbygoogle-status' ) || 'done' === f[ 'getAttribute' ]( 'data-adsbygoogle-status' ) && 'filled' ! == f[ 'getAttribute' ]( 'data-ad-status' )) && u(! 1 )
      }, 5e3 )
    }

    function  t ( t ) {
       const i = {};
      if (i[ 'shown' ] = ! 1 , i.clicked = null , ! 1 === e())
         if ( 0 === document [ 'querySelectorAll' ]( "script[src*='client=ca -pub-" + c[ 'publisherID' ] + "']" )[ 'length' ]) {
           let e = document [ 'createElement' ]( "script" );
          e[ 'setAttribute' ]( "crossorigin" , 'anonymous' ), ​​e[ 'async' ] = ! 0 , e.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-' + c[ 'publisherID' ], e[ 'onload' ] = function () {
            n(t)
          }, e[ 'onerror' ] = function () {
             const e = {};
            e[ 'shown' ] = ! 1 , e.clicked = null , r(t) && t(e)
          }, document [ 'head' ].appendChild(e)
        } else n(t);
      else r(t) && t(i)
    }

    Object [ 'defineProperties' ](e, {
       init : {
         value : function ( e ) {
           if ( null == l[ 'get' ](c[ 'cookie' ])) return t(e);
           const o = { };
          o[ 'shown' ] = ! 1 , o[ 'clicked' ] = null , r(e) && e(o)
        }
      },
      show : {
         value : t
      }
    });

    let o = document [ 'createElement' ]( "style" );
    o.textContent = ".fcBt{outline: none;border: none;padding: 0;margin: 0;position: absolute;top: 30px;right: 30px;width: 30px;height: 30px;display: flex;align- items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.07);cursor: pointer;}.fcBt svg{ width: 18px;height: 18px;fill: #686868 }.fcBt:hover span{opacity: 1;visibility: visible;top: calc(30px + 10px);}.fcBt span{position:absolute;top:30px;right :-15px;background:#fff;max-width:300px;width:180px;border-radius:10px;padding:10px;font-size:13px;line-height:1.1rem;box-shadow:0 0 20px rgba (0,0,0,.07);opacity:0;visibility:hidden;transition:all .2s ease;pointer-events: none;}.fcBt span::before{content:'';position: absolute;width :10px;height:10px;background:#fff;top:-4px;right:25px;transform:rotate(45deg);border-radius:2px;}.fcAd{position: fixed;top: -30%;right: -30%;bottom: -30%;left: -30%;background: rgba(0,0,0,.3);z-index: 999;}.fcFx{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 999;padding: 20px;display: flex;align-items: center;justify-content: center;}.fcCn{background: #fff;padding: 10px;width : 100%;border-radius: 8px;max-width: 768px;}" ;
    document [ 'head' ].appendChild(o), window [ 'popupAds' ] = e;
  }({
    publisherID : google-adsense-id ,
     adUnits : [ id-adsense-slot-1 , id-adsense-slot-2 , id-adsense-slot-3 ],
     cookie : "__CLICK" ,
     message : "Click on Ads to support developer." ,
     maxage : 24 * 60 * 60
  })
  popupAds.init()
/*]]>*/ </ script >


Remember to replace the highlighted positions in the code such as:


google-adsense-id is your Google AdSense id without ca-pub-.

  • id-adsense-slot-1, id-adsense-slot-2, and id-adsense-slot-3 are the id of the ads when you create, you can add as many ids as you want
  • message is the notification when the user clicks the close button
  • maxage is the cookie expiration time and will display the popup again after the cookie expires in seconds

If you have any questions about the article, you can comment directly below the comment section, and I will reply as soon as possible. Demo you can see when you access this article you will see popup ads appear.



About the Author

I am a web designer and developer. Sharing knowledge is my passion and web designing is my interest but it is not bigger than my interest in Islam.

1 comment

  1. "Below" "Above" the Card?? Which one of the two??🙄
  • A-
  • A+

© web.Jirale.com. All rights reserved.

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
Site is Blocked
Sorry! This site is not available in your country.