Bookmark

Anti Bom Klik Adsense menggunakan Vanilla JavaScript - Berbasis Cookie

Bertips.com | Jika anda memiliki situs yang telah disetujui Adsense,  Anda mungkin menghadapi masalah Pembatasan iklan karena klik tidak valid dengan itu Adsense dapat membatasi penayangan Iklan di situs Anda untuk waktu yang terbatas. Bahkan yang terparahnya banyak kasus bomklik sama orang yang tidak di kenal, banyak sekali jenis manusia di dunia ini dengan keisengannya entah itu kalah saing, iri, atau memiliki dendam pribadi. Jika Anda ingin mengontrol klik pada Adsense oleh pengunjung Anda, Anda harus mencoba kode yang akan saya bagikan hari ini. semoga bermanfaat untuk sobat blogger dan masalah dapat teratasi. dan cara ini cara terbaru dan Terbukti 100% Work untuk Anti Bom Klik iklan adsense pada blog.

Bagaimana cara kerjanya?

Pada dasarnya, Cara ini akan menetapkan Cookie di browser pengunjung dengan nilai berdasarkan berapa kali mereka mengklik Iklan. Mari kita pahami dengan sebuah contoh.

Misalkan Anda telah menetapkan 3 klik maksimum. Setiap kali, dia akan mengklik Iklan, cookie dengan kunci yang diinginkan (yaitu "MAX_CLICKS") dengan nilai berdasarkan klik akan ditetapkan di browser mereka, dan nilainya akan bertambah 1 setelah setiap klik. Jadi, ketika mereka telah mencapai batas (yaitu 3 kali) dan mengklik Iklan lagi, iklan tersebut akan hilang. Sekarang, mereka tidak akan melihat Iklan apa pun untuk sementara waktu, Anda tetapkan.

Menghapus cookie akan tetap memungkinkan pengguna untuk mengklik Iklan. Jadi, itu tidak akan sepenuhnya mencegah dari Click Bombing tetapi akan membantu Anda untuk mengontrol klik.

Lanjut aja ke tutorialnya:

Sebelum kita mulai mengedit/menambahkan kode dalam XML, saya akan merekomendasikan Anda untuk backup tema Anda saat ini. Secara kebetulan jika terjadi masalah, Anda dapat mengembalikannya nanti.

Langkah 1: Pertama-tama Login ke . Anda Dasbor Blogger.com
Langkah 2: Di Dasbor Blogger, klik Tema . 
Langkah 3: Klik ikon panah ke bawah di sebelah tombol 'sesuaikan' . 
Langkah 4: Klik Edit HTML , Anda akan diarahkan ke halaman pengeditan.
Langkah 5: Sekarang cari kode </head> dan rekatkan Kode JavaScript berikut tepat di atasnya.
    
  <script>
  /*<![CDATA[*/
  /* Cookie functions */
  const Cookie = {
    get: (e) => { e = document.cookie.match(new RegExp("(?:^|; )" + e.replace(/([.$?*|{}()[\]\\/+^])/g, "$1") + "=([^;]*)")); return e ? decodeURIComponent(e[1]) : void 0 },
    set: (e, n, o = {}) => { o = { path: "/", ...o }, o.expires instanceof Date && (o.expires = o.expires.toUTCString()); let c = unescape(encodeURIComponent(e)) + "=" + unescape(encodeURIComponent(n)); for (var t in o) { c += "; " + t; var a = o[t]; !0 !== a && (c += "=" + a) } document.cookie = c },
    rem: (e) => { Cookie.set(e, "", { "max-age": -1 }) }
  }

  /* Anti bomb config */
  const antiBombSet = {
    timeOut: 3600, /* Timeout in seconds, when to ads appear after maximum clicks */
    maxClick: 3, /* No of maximum clicks */
    cookieKey: "MAX_CLICKED", /* Cookie key to set */
    adsSelectors: "ins.adsbygoogle", /* Ads selectors */
    iframeSelectors: "ins.adsbygoogle iframe", /* Ads iframe selectors */
    callback: () => {
      /* Runs only one time if/when clicked maximum times on ads */
      if (antiBombSet.executed === undefined) {
        antiBombSet.executed = !0;

        /* Prevent clicks on ads placement with pointer-events:none | You can also try display:none */
        if (document.getElementById("mxAds_stl") == null) {
          var stl = document.createElement("style");
          stl.id = "mxAds_stl";
          stl.innerHTML = (antiBombSet.adsSelectors || ".adsbygoogle") + "{pointer-events:none}";
          document.head.appendChild(stl);
        }

        /* Add your js below to execute if/when clicked maximum times on ads */
        /* console.warn("You have clicked the maximum times on ads. Don't click on ads if you don't want to support us."); */

      }
    }
  };

  if (Cookie.get(antiBombSet.cookieKey || "ADS_CLICK") != undefined && parseInt(Cookie.get(antiBombSet.cookieKey || "ADS_CLICK")) >= (antiBombSet.maxClick || 3)) {
    antiBombSet.callback()
  };
  /*]]>*/
</script>
  

Langkah 6: Cari kode </body> dan rekatkan Kode JavaScript berikut tepat di atasnya.

  <script>
  /*<![CDATA[*/
  ! function () {
    function n(e, o) {
      return null != (e = Cookie.get(e)) && parseInt(e) >= o
    }
    var l = antiBombSet.cookieKey || "ADS_CLICK",
      e = antiBombSet.adsSelectors || ".adsbygoogle",
      i = antiBombSet.timeOut || 7200,
      c = antiBombSet.maxClick || 3;
    0 < document.querySelectorAll(e).length && document.querySelectorAll(e).forEach(e => {
      e.addEventListener("click", function () {
        var e, o;
        n(l, c) ? antiBombSet.callback() : (e = l, null != (o = Cookie.get(e)) ? (o = parseInt(o) + 1, Cookie.set(e, o.toString(), {
          secure: !0,
          "max-age": i
        })) : Cookie.set(e, "1", {
          secure: !0,
          "max-age": i
        }))
      })
    }), window.addEventListener("blur", function () {
      n(l, c) && antiBombSet.callback();
      for (var e, o, t = document.querySelectorAll(antiBombSet.iframeSelectors || ".adsbygoogle iframe"), a = 0; a < t.length; a++) document.activeElement == t[a] && (n(l, c) ? antiBombSet.callback() : (e = l, null != (o = Cookie.get(e)) ? (o = parseInt(o) + 1, Cookie.set(e, o.toString(), {
        secure: !0,
        "max-age": i
      })) : Cookie.set(e, "1", {
        secure: !0,
        "max-age": i
      })))
    })
  }();
  /*]]>*/
</script>
  
Selesai.

Semoga Artikel ini bermanfaat untuk rekan blogger.

Posting Komentar

Posting Komentar

Silahkan berkomentar sesuai TOPIK diluar itu akan admin hapus komentar yang berbau spam,link aktif, judi dan pornografi dll.

Terimakasih.