6 poin oleh GN⁺ 2025-09-10 | 3 komentar | Bagikan ke WhatsApp
  • Blog ini, ketika fitur pemblokiran iklan tidak terdeteksi, menyarankan pengunjung untuk memasang pemblokir iklan tepercaya seperti uBlock Origin
  • Pesan rekomendasi ini dirancang agar tidak mengganggu pengalaman pengguna, dan setelah ditutup sekali tidak akan muncul lagi
  • Cara implementasinya memanfaatkan skrip nativeads.js dan <div> dengan banyak nama kelas terkait iklan, sehingga jika pemblokir iklan memblokir elemen atau permintaan jaringan, pesan tidak akan ditampilkan
  • Pesan ini diingat dengan cookie setelah ditutup sekali, muncul kecil di salah satu sisi layar melalui CSS tanpa menutupi konten, dan tidak ditampilkan pada browser dengan JavaScript nonaktif
  • Karena pemblokiran DNS tidak dapat dideteksi, penulis menjelaskan bahwa ia memilih membuat jendela panduan yang tidak intrusif dan mudah ditutup

Perlunya pesan rekomendasi pemblokir iklan

  • Iklan internet membuang waktu pengguna, dan industri periklanan memberi dampak negatif pada keseluruhan lingkungan internet
  • Karena pendapatan situs menjadi sangat rendah, banyak website berubah menjadi halaman berkualitas rendah yang dipenuhi iklan
  • Jika ingin membantu kreator, dukungan langsung (bahkan 1 dolar pun efektif) jauh lebih efektif daripada menonton iklan

Tujuan desain pesan rekomendasi pemblokir iklan

  • Karena sebagian besar pengguna menganggap iklan sebagai bagian dari pengalaman internet, penulis menampilkan pesan langsung di situs
  • Pesan berbunyi "No adblocker detected. Consider using an extension like uBlock Origin to save time and bandwidth. Click here to close." ditampilkan dalam ukuran kecil di kanan bawah halaman
    • Tidak menutupi konten, dan setelah pesan ditutup tidak akan ditampilkan lagi
    • Jika jendelanya kecil, pesan tidak akan ditampilkan
  • Alasan hanya menyebut ekstensi tertentu (uBlock Origin) adalah karena pengguna sering menemukan pemblokir iklan lewat iklan, serta karena risiko dan sifat menipu dari pemblokir iklan komersial
    • Pemblokir iklan yang dipromosikan lewat iklan pada akhirnya menghasilkan uang dari pengguna

Metode implementasi dan hal-hal teknis

  • Di HTML terdapat area div untuk pesan rekomendasi pemblokir iklan, dengan berbagai nama kelas terkait iklan
  • Penambahan pesan ditangani oleh file JavaScript bernama /nativeads.js
    • Menjamin pesan hanya ditampilkan satu kali berdasarkan cookie
    • Saat "Click here to close." diklik, div disembunyikan dan cookie diperbarui
  • Melalui CSS, posisi visual dan styling pesan ditentukan
    • Ditampilkan tetap di kanan bawah hanya ketika ada ruang layar yang cukup
  • Jika pemblokir iklan memblokir elemen div tersebut atau file nativeads.js (menghapus atau memblokir permintaan), pesan itu sendiri tidak akan muncul
    • Berbagai nama kelas terkait iklan digunakan untuk mendorong sebagian besar pemblokir iklan menghapus div tersebut
  • Khususnya, bahkan ekstensi yang berfokus pada pemblokiran jaringan (adblock lite, dll.) juga membuat pesan menghilang jika permintaan jaringan skrip diblokir
  • Ada keterbatasan karena pemblokiran iklan berbasis DNS tidak dapat dideteksi
  • Pada browser yang tidak mendukung JavaScript, pemblokir iklan tidak diperlukan sehingga pesannya juga tidak ditampilkan
  • Bahkan tanpa CSS diterapkan, pesan tetap berfungsi secara fungsional (ditampilkan tanpa styling)

3 komentar

 
mango 2025-09-10

Saya merekomendasikan browser Brave

 
GN⁺ 2025-09-10
Opini Hacker News
  • Saya sudah hidup hampir 10 tahun nyaris sepenuhnya terisolasi dari iklan online berkat pemblokir iklan. Sesekali saat memakai web di perangkat yang iklannya tak bisa diblokir atau bahkan tidak bisa dipasangi pemblokir, pengalaman melihat situs yang berfokus pada SEO dan penuh iklan terasa seperti masuk ke sarang narkoba. Menyedihkan bahwa bagi kebanyakan orang, inilah keseharian mereka
    • Setiap kali membuka Google Play Store di Android, rasanya seperti masuk ke pusat perbelanjaan distopia. Hampir semua aplikasi yang saya butuhkan saya penuhi lewat F-Droid, dan hanya memakai Play Store untuk aplikasi resmi. Karena itu, Play Store terasa dirancang tidak ramah pengguna dan penuh kebisingan visual. Saya jadi makin merasa bahwa kenyataannya kebanyakan orang memang tersiksa oleh iklan. Saya khawatir suatu hari nanti bahkan uBlock Origin akan diblokir sehingga kita tak punya perlindungan apa pun
    • Saya juga mirip. Bukan cuma di web, saya juga hampir tidak pernah melihat iklan karena tidak punya TV dan tidak mendengarkan radio yang menyiarkan iklan. Jadi saya benar-benar tidak paham bagaimana orang bisa tahan dengan iklan
    • Di rumah saya memakai pemblokiran iklan DNS di tingkat router sekaligus ekstensi pemblokir iklan di browser. Setiap kali memakai web lewat data 5G atau Wi-Fi publik, pengalamannya terasa menjengkelkan, dan saya langsung menyalakan VPN pemblokir iklan
    • Bahkan platform iklan utama pun kacau dalam kontrol kualitas. Di YouTube saya pernah mendapat iklan deepfake perdana menteri Kanada yang mempromosikan penipuan kripto. Saat diklik, itu mengarah ke situs phishing yang menyamar sebagai badan pajak Kanada
    • Saya memakai Brave di semua perangkat. Saat menunjukkan video YouTube di perangkat lain lalu muncul tiga iklan, atau saat memuat halaman berita lokal dan isinya penuh iklan, saya jadi berpikir, "Wah, mereka benar-benar membombardir orang dengan iklan gara-gara para penumpang gratis seperti kita ya!"
  • “Pemblokir iklan tidak terdeteksi. Gunakan ekstensi seperti uBlock Origin untuk menghemat waktu dan trafik.”<br> Perhatian dan privasi juga bisa terlindungi. Pesan seperti ini adalah ide yang bagus. Secara pribadi saya ingin menghapus kata “like” dari pesan itu. uBlock Origin memang luar biasa, tetapi pemblokir lain ada yang berupa malware atau bermasalah. Sebagai catatan, ublockorigin.com yang ditautkan dalam pesan itu bukan milik pengembang uBlock Origin yang sebenarnya, Raymond Hill. Sekilas niatnya tampak baik dan UI-nya juga lumayan, tetapi tampaknya tidak berada di bawah kendali Hill dan bisa menjadi titik potensi ancaman seperti malware. Kanal resmi Hill adalah https://github.com/gorhill/uBlock. Tautan rujukan yang layak antara lain README.md dan Wiki
    • Sejak insiden domain squatting PuTTY baru-baru ini, saya jadi makin curiga terhadap situs-situs serupa. Memang benar pemilik ublockorigin.com mengiklankan produk lain yang sama sekali tidak terkait lewat bagian “my other tools”
    • Kebanyakan pengguna internet biasa benar-benar tidak tahu harus berbuat apa jika diberi tautan GitHub. Disayangkan tidak ada situs resmi yang menyediakan panduan instalasi yang mudah. Meski begitu, saya setuju bahwa menautkan situs yang tidak dikelola langsung oleh pengembang harus dilakukan dengan hati-hati
    • Rasanya komentar ini kurang dihargai sebagaimana mestinya. Bahkan README juga kurang nyaman karena terlalu banyak header GitHub. UBO benar-benar butuh landing page resmi
  • FBI juga menyatakan bahwa pemblokir iklan membantu mencegah orang masuk ke situs berbahaya<br> Lihat artikel TechCrunch dan arsip resmi
    • Saya sudah lama menganggap pemblokir iklan sebagai antivirus terbaik saat ini
  • Saya bukannya sangat menyukai iklan, dan saya juga tidak terlalu menghormati jaringan iklan, tetapi budaya memakai data situs web secara gratis sambil memblokir iklan dan pelacakan juga sejujurnya agak membuat saya tidak nyaman. Menurut saya ada semacam kontrak sosial implisit. Situs menyediakan dan mengurasi begitu banyak konten gratis karena mereka bisa mendapatkan pemasukan dari iklan. Jika banyak orang menolak dan memblokir iklan, pada akhirnya layanan seperti ini akan berhenti mendistribusikan konten, dan dalam proses itu pemblokiran menjadi semacam menumpang gratis pada sistem ini. Jika tujuan Anda memang merusak layanan seperti itu, setidaknya itu konsisten dan patut dipuji. Jika Anda memilih untuk tidak mematuhi kontrak ini dengan tidak sopan, ya mau bagaimana lagi, tetapi kalau sejak awal Anda tidak suka strategi kontrak ini, seharusnya Anda tidak memakai layanannya dan mencari alternatif sendiri atau memikirkan platform baru
    • Saya tadinya merasa struktur ini tidak masalah, tetapi terlalu banyak contoh di mana para pengiklan justru lebih dulu melanggar kontraknya. Contohnya:
      • video autoplay yang menghabiskan trafik saya seenaknya
      • audio yang tiba-tiba menyala dan mengambil alih speaker sehingga mengganggu
      • popup yang mengganggu kendali atas jendela atau tab
      • pengawasan yang melacak dan mengumpulkan semua kebiasaan browsing saya
      • sumber malware dan phishing yang umumnya tanpa pihak yang benar-benar bertanggung jawab
      • pengalaman halaman yang benar-benar rusak karena iklan bercampur sampai tiga kali lipat dibanding satu konten Menonton iklan sering dibingkai seolah itu cuma masalah yang tidak berbahaya atau murni netral, tetapi menurut saya kenyataannya tidak begitu
    • Saya tidak lagi setuju dengan logika ini. Iklan sudah begitu parah sampai suatu hari muncul iklan animasi besar di kiri dan kanan yang masing-masing memakan 20% layar, dengan suara keras pula, lalu begitu halaman dimuat muncul 3 atau 4 popup berisi peringatan virus atau iklan konten aneh dengan suara menggelegar. Ini terjadi padahal pemblokir popup sudah aktif. Hari itulah saya pertama kali tahu soal 'iklan klik otomatis' dan langsung memasang pemblokir iklan. Pada akhirnya merekalah yang melanggar kontrak sosial itu. Saya tidak lagi mempercayai iklan maupun sistemnya. Saya juga masih ingat masa dialup ketika situs penipuan membuat tagihan telepon melonjak
    • Kita perlu melihatnya dari sudut pandang yang sedikit lebih luas. Baru-baru ini pengadilan memutuskan bahwa Google melakukan dua tindakan monopoli ilegal di pasar iklan online artikel terkait, dan sampai sekarang belum ada solusi yang efektif. Selain itu, DoJ juga mengajukan gugatan serupa terhadap Meta, dan perkaranya masih berjalan wiki terkait. Bagi saya, jika satu pihak melanggar kontrak, maka kontraknya batal. Kontrak sosial pun sama. Jika perusahaan-perusahaan telah melakukan pelanggaran besar yang ilegal, kita tidak punya alasan untuk tetap terikat pada kontrak seperti itu. Sampai penyalahgunaan ilegal ini diselesaikan, menolak iklan online sepenuhnya adalah hal yang sah. Jika raksasa seperti Google dan Meta melanggar hukum, maka ad tech memang seharusnya langsung dilarang. Situs web para penerbit juga nyata-nyata dirugikan dalam situasi ini, jadi saya rasa mereka pun pasti menginginkan solusi yang sesungguhnya
    • Saya sama sekali tidak setuju dengan klaim bahwa “pemblokiran iklan adalah budaya tidak bermoral yang menumpang gratis sambil memblokir iklan dan pelacakan”. Saat ini situs web gratis bisa dibuat dengan Wordpress, Blogger, Wix, Weebly, dan banyak lagi, dan mereka bisa berjalan tanpa skrip iklan berat selain banner iklan milik platform. Dengan Neocities atau Digital Ocean, kita juga bisa menjalankan situs dengan domain dan tema yang kita inginkan hanya dengan $5 per bulan. Media seperti Buzzfeed, The Verge, dan Gizmodo kebanyakan hanya menyematkan konten pihak ketiga seperti YouTube atau Vimeo, bahkan tidak meng-host-nya sendiri, sementara artikel beritanya cenderung sekadar olahan ulang yang ditambahi iklan dan ulasan produk afiliasi. Web model 'dropship' seperti ini merusak budaya situs gratis di masa lalu
    • Kalau blogger kecil atau kreator independen ingin berbagi pemikiran sambil menutup sebagian biaya server lewat iklan, itu tidak masalah. Tetapi dengan perusahaan raksasa yang mengumpulkan dan menjual data pribadi demi keuntungan, kontrak sosial seperti itu memang tidak berlaku. Mereka cuma menjual data saya. Jika kita tahu apa yang mereka lakukan dan bagaimana cara memblokirnya, tetapi tetap membiarkan iklan dan pelacakan secara pasif, berarti kita ikut mendukung terciptanya dunia yang lebih buruk. Tidak ada alasan untuk menghormati korporasi raksasa seperti menghormati individu
  • Perusahaan big tech secara bertahap membuat kita merasa bahwa wajar saja jika hak kita dilanggar. Mereka berpura-pura memberi banyak layanan gratis, tetapi mengambil banyak hal dari kita tanpa persetujuan. Mereka memanipulasi kita, memasang penghalang pada informasi, dan juga memperburuk kondisi manusia. Tidak perlu merasa bersalah saat mengambil tindakan melawan perusahaan seperti ini. Sebagai catatan, kemarin Chromium menampilkan pesan bahwa uBlock Origin tidak lagi didukung. Karena itu saya memang sudah tidak memakai Chromium selain untuk MS365, dan keputusan itu terasa makin benar. Di Firefox, itu masih berjalan dengan baik
  • Untuk masalah “pemblokiran iklan berbasis DNS tidak bisa dideteksi tanpa benar-benar memuat iklannya”, menurut saya kita bisa mendaftarkan domain yang kemungkinan akan masuk daftar blokir lalu menguji dengan resource dari sana, sehingga kedua jenis pemblokiran—berbasis ekstensi maupun berbasis domain—bisa sama-sama terdeteksi. Tentu akan selalu ada positif palsu saat domainnya sendiri sedang down atau ada masalah jaringan, tetapi tidak realistis mengharapkan semua pengujian sempurna. Kalau ada yang tahu cara mudah agar domain saya masuk ke daftar blokir, saya ingin minta bantuan. Saya bersedia mengeluarkan beberapa pound per tahun, dan beban jumlah request juga bukan masalah. Selain itu, alih-alih sekadar beralih antara display:none dan display:block, saya berencana menyediakan ruang dengan ukuran yang sama lalu menampilkan pesan yang benar, atau membiarkan ruang kosong sejak awal agar jika terjadi malfungsi tidak muncul pesan yang salah
    • Menurut saya membuat domain baru adalah upaya yang sangat layak. Saya yakin kalau Anda menyiapkan domainnya dan menulis posting blog singkat, komunitas HN akan dengan senang hati membantu menambahkannya ke blocklist. Sekalian saja tambahkan tombol donasi juga
  • Bahkan CERN juga merekomendasikan pemblokir iklan agar semua orang bisa menggunakan internet dengan aman<br> Lihat artikel terkait<br> Saat web pertama kali muncul, mereka mungkin tidak membayangkan iklan akan semerajalela seperti ini
    • Sekarang suasananya mungkin lebih ke arah merekomendasikan Firefox atau browser lain yang tidak terlalu membatasi kepada semua orang. Baru-baru ini saat membantu komputer istri saya, saya melihat betapa parahnya banjir iklan, padahal dulu saya sudah memasangkan uBlock untuknya. Saat saya cek halaman manajemen ekstensi Chrome, Google ternyata menonaktifkan uBlock secara otomatis dan menandainya sebagai ekstensi yang tidak didukung. Setiap kali browser di-restart, uBlock harus diaktifkan lagi. Rasanya Chrome sekarang sengaja menyingkirkan pemblokir iklan
  • Menyesuaikan suasana internet masa kini, mungkin pesan seperti ini justru harus dibuat dalam bentuk popup yang menyebalkan bagi pengguna. Tombol X-nya dibuat mini dengan warna yang sangat mirip latar belakang, lalu diletakkan di titik yang paling sulit dijangkau di layar. Di perangkat sentuh, area sentuhnya juga harus kecil dan posisinya meleset. Di iPad, popup-nya harus menutupi seluruh layar dan bahkan tidak boleh ada cara untuk menutupnya
  • Saya berharap browser menyediakan cara mudah untuk mematikan eksekusi JavaScript setelah page onload, atau hanya mengaktifkan JS saat diklik
    • Jika memakai browser Brave, Anda bisa menonaktifkan JS secara default dan mengaktifkannya manual per situs saat dibutuhkan
    • Saya juga 100% setuju dengan pendapat ini. Dulu saya kira tombol Stop di IE memang berfungsi seperti itu
    • Tombol uBO untuk ‘mematikan JavaScript dengan klik’ sangat berguna
    • Opera lama dulu, sebelum berbasis Chromium, memudahkan on/off JS dari menu, meski saya tidak terlalu ingat cakupan penerapannya
    • Dulu skrip iklan sering memakai document.write() sehingga langsung dieksekusi dan membuat semuanya lambat. Saya penasaran apakah sekarang masih begitu
  • Saya tidak setuju dengan argumen “kalau ingin mendukung penulis yang Anda sukai, kirim uang langsung saja, karena $1 jauh lebih membantu daripada pendapatan iklan”. Dulu di situs pribadi saya, saya memasang banner kecil hanya di bagian atas, dan pendapatan iklannya bisa menutup porsi yang cukup besar dari uang sewa bulanan saya. Orang yang benar-benar mengirim uang langsung jumlahnya bahkan tidak sampai 0,01%. Saya memang tidak suka melihat iklan, tetapi kenyataannya iklan memang bisa menghasilkan uang bagi kreator
    • Meski begitu, kalau dipikir-pikir lagi, perlu dipertanyakan apakah satu orang yang melihat iklan benar-benar menghasilkan pemasukan iklan lebih besar dari $1
 
tribela 2025-09-10

Blog saya juga sejak sebelumnya menampilkan pesan yang menyarankan untuk memasang pemblokir iklan saat terdeteksi tidak ada ad blocker, jadi senang rasanya ternyata bukan cuma saya yang begitu.