Cara Memasang Script Anti AdBlock di Blogger

arsipbiru_memasang-script-anti-adblock

Arsipbiru.com - Iklan merupakan salah satu indikator penting bagi perkembangan suatu blog. Pasalnya, sebagian besar pendapatan para blogger diperoleh dari iklan. Dengan adanya iklan, para blogger pun menjadi semangat dalam membuat konten yang berkualitas. Jadi, dapat kita simpulkan bahwa iklan merupakan sumber motivasi para blogger dalam berkarya di dunia blogging.


Namun, terdapat suatu hal yang menjadi hambatan dari para blogger, yakni AdBlock. AdBlock merupakan ekstensi browser yang berfungsi mencegah iklan untuk muncul. Tujuan pemasangan AdBlock tidak lain agar pengunjung merasa nyaman membaca suatu artikel tanpa harus melihat iklan yang berseliweran di blog.


Bagi pemilik blog yang telah termonetisasi, hal tersebut justru menjadi masalah utama. Sebab sebagian pendapatan blogger diperoleh dari iklan. Jika iklan tidak tampil, maka tidak ada penghasilan yang masuk. Oleh karena itu, perlu dilakukan suatu cara untuk mencegah AdBlock menghalangi munculnya iklan di blog.


Nah, pada kesempatan kali ini, saya akan membagikan tutorial terkait bagaimana cara memasang script anti adblock di blogger. Script anti adblock ini nantinya akan memunculkan notifikasi kepada pengunjung untuk mematikan AdBlock di browser atau memasukkan URL blog ke dalam whitelist.


Cara Memasang Script Anti AdBlock di Blogger

Script Anti AdBlock untuk Iklan AdSense

Pertama, cari kode JavaScript eksternal AdSense berikut ini dan hapus semua kodenya. Biasanya posisinya sebelum kode </head>.

<script async="async" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxxx" crossorigin="anonymous">

Note:
xxxx adalah ID Publisher AdSense yang angkanya berbeda-beda untuk setiap publisher. Umumnya terdiri dari 16 digit angka.

Namun, Anda jangan khawatir jika kode tersebut di atas dihapus, karena kode tersebut akan diganti dengan kode berikut ini. Letakkan kode berikut ini di atas kode </body>.
<script> //<![CDATA[

/* Anti AdBlock By igniel.com */

(function ignielAdBlock() {

  let adPub = 'xxxx',

  adTitle = 'Matikan AdBlock',

  adText = 'Agar blog Arsipbiru tetap berjalan, matikan AdBlock atau masukkan blog ini ke dalam whitelist. Terima kasih.',

  ad = document.createElement('script');

  ad.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-' + adPub;

  ad.async = true;

  ad.setAttribute('crossorigin', 'anonymous');

  ad.onerror = function() {

    let a = document.createElement('div');

    a.className = 'ignielAdBlock';

    a.innerHTML = '<div class=\"adblock-outer\"><div class=\"adblock-inner\"><div class=\"adblock-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M3 10.5V15.5C3 20.19 6.81 24 11.5 24S20 20.19 20 15.5V7C20 5.62 18.88 4.5 17.5 4.5C17.33 4.5 17.16 4.5 17 4.55V4C17 2.62 15.88 1.5 14.5 1.5C14.27 1.5 14.04 1.53 13.83 1.59C13.46 .66 12.56 0 11.5 0C10.27 0 9.25 .89 9.04 2.06C8.87 2 8.69 2 8.5 2C7.12 2 6 3.12 6 4.5V8.05C5.84 8 5.67 8 5.5 8C4.12 8 3 9.12 3 10.5M5 10.5C5 10.22 5.22 10 5.5 10S6 10.22 6 10.5V15C7.66 15 9 16.34 9 18H11C11 15.95 9.77 14.19 8 13.42V4.5C8 4.22 8.22 4 8.5 4S9 4.22 9 4.5V11H11V2.5C11 2.22 11.22 2 11.5 2S12 2.22 12 2.5V11H14V4C14 3.72 14.22 3.5 14.5 3.5S15 3.72 15 4V12H17V7C17 6.72 17.22 6.5 17.5 6.5S18 6.72 18 7V15.5C18 19.09 15.09 22 11.5 22S5 19.09 5 15.5V10.5Z\"></path></svg></div><div class=\"adblock-wrapper\"><div class=\"adblock-title\">' + adTitle + '</div><div class=\"adblock-text\">' + adText + '</div></div></div></div>';

    document.body.append(a);

    document.body.style.overflow = 'hidden';

  };

  document.head.appendChild(ad);

})();

//]]> </script>

Note:
Perhatikan kode berikut.
adPub : Kode publisher AdSense yang wajib Anda ganti dengan ID Publisher Anda.
adTitle : Judul dari notifikasi anti AdBlock.
adText : Isi tulisan tambahan dari AdBlock.

Selanjutnya, untuk mempercantik tampilan notifikasi anti AdBlock tersebut, silahkan Anda tambahkan kode CSS berikut ini di atas kode ]]></b:skin> atau </style>.
/* Anti AdBlock By igniel.com */

.ignielAdBlock {

  background-color: rgba(0,0,0,.75);

  position: fixed;

  z-index: 999;

}

.ignielAdBlock svg {

  height: 8rem;

  width: 8rem;

}

.ignielAdBlock path {

  fill: #b82929;

}

.adblock-outer {

  margin: auto;

  max-height: 90vh;

  max-width: 640px;

  padding: 2rem;

  position: absolute;

}

.adblock-inner {

  background-color: #f4f4f4;

  border-radius: 15px;

  overflow: auto;

  padding: 2rem;

}

.ignielAdBlock, .adblock-outer {

  bottom: 0;

  left: 0;

  right: 0;

  top: 0;

}

.adblock-outer, .adblock-inner {

  align-items: center;

  display: flex;

  display: inline-flex;

}

.adblock-wrapper {

  margin-left: 1rem;

}

.adblock-title {

  font-size: 2rem;

  font-weight: bolder;

  line-height: 2.5rem;

}

.adblock-text {

  margin-top: 1rem;

}

@media screen and (max-width: 640px) {

  .adblock-outer {

    max-width: 90vw;

  }

  .ignielAdBlock svg {

    height: 5rem;

    width: 5rem;

  }

  .adblock-title {

    font-size: 1.75rem;

    line-height: 2rem;

  }

}

@media screen and (max-width: 480px) {

  .adblock-inner {

    flex-direction: column;

  }

  .adblock-wrapper {

    margin-left: 0;

    margin-top: 1rem;

    text-align: center;

  }

}

Berikut tampilan script anti AdBlock jika semua kode telah terpasang dengan sempurna. Pesan ini hanya muncul ketika pengunjung mengaktifkan AdBlock pada browsernya. Begitu pula sebaliknya.
arsipbiru_tampilan-script-anti-adblock

Script Anti AdBlock untuk Iklan Selain AdSense

Perlu diketahui bahwa script iklan AdBlock ini dapat bekerja untuk semua jenis iklan seperti Adsterra maupun MGID. Hanya saja diperlukan sedikit perubahan kecil pada kode JavaScript di atas.

Perhatikan potongan kode berikut.

ad.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-' + adPub;

Di atas adalah lokasi dimana script yang disediakan oleh penyedia iklan. Semua penyedia iklan pasti memilikinya. Umumnya script iklan disimpan dalam format .js. Misalnya, iklan Adsterra berikut ini.
<script type="text/javascript">

    atOptions = {

        'key' : '123456789',

        'format' : 'iframe',

        'height' : 60,

        'width' : 468,

        'params' : {}

    };

    document.write('<scr' + 'ipt type="text/javascript" src="http' + (location.protocol === 'https:' ? 's' : '') + '://petrolgraphcredibility.com/123456789/invoke.js"></scr' + 'ipt>');

</script>

Perhatikan link berikut ini.
//petrolgraphcredibility.com/123456789/invoke.js

Link di atas merupakan lokasi script iklan Adsterra. Di penyedia iklan yang lain pun ada, yang pasti pada ekornya terdapat ekstensi .js. Perlu diperhatikan bahwa untuk iklan selain AdSense, kedua script baik script anti AdBlock dan script iklan bawaannya tetap ditulis, bukan diganti. Nanti hasilnya kurang lebih seperti ini.

<script> //<![CDATA[

/* Anti AdBlock By igniel.com */

(function ignielAdBlock() {

  ...

  ...

  ...

  ad.src = '//petrolgraphcredibility.com/123456789/invoke.js';

  ...

  …

})();

//]]> </script>

<script type="text/javascript">

    atOptions = {

        'key' : '123456789',

        'format' : 'iframe',

        'height' : 60,

        'width' : 468,

        'params' : {}

    };

    document.write('<scr' + 'ipt type="text/javascript" src="http' + (location.protocol === 'https:' ? 's' : '') + '://petrolgraphcredibility.com/123456789/invoke.js"></scr' + 'ipt>');

</script>

Demikian tutorial terkait bagaimana cara memasang script anti AdBlock di Blogger. Jika ada saran dan masukan, silahkan berkomentar yang sopan di bawah ini. Terima kasih telah berkunjung dan semoga bermanfaat.
 
Sumber:

Mau donasi lewat mana?

Trakteer Saweria
N/A
Traktir creator minum kopi dengan cara memberikan sedikit donasi.
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
More Details