Cara Menambahkan Persetujuan Cookie ke Situs Web Anda
Untuk menambahkan persetujuan cookie, mulailah dengan mendaftar apa saja yang disimpan situs Anda di browser pengunjung dan kelompokkan menjadi yang benar-benar diperlukan dan yang opsional. Lalu tambahkan banner — dari consent management platform atau dibuat sendiri — yang memblokir skrip opsional seperti analitik dan piksel iklan sampai pengunjung menerima, menawarkan "Tolak" semudah "Terima", mengingat pilihan, dan memungkinkan orang mengubahnya nanti. Banner yang tampil tetapi tidak memblokir apa pun tidak menjalankan fungsinya.
Panduan ini adalah informasi umum tentang cara kerja banner persetujuan secara teknis, bukan nasihat hukum. Aturan privasi berbeda di setiap negara dan terus berubah; periksa aturan yang berlaku untuk pengunjung Anda, atau tanyakan kepada penasihat.
Apa saja yang memerlukan persetujuan (secara umum)
Aturan cookie biasanya mencakup cookie dan teknologi serupa: localStorage, piksel pelacak, sidik jari perangkat. Pembagian umumnya, berdasarkan panduan Uni Eropa dan Inggris:
| Jenis | Contoh | Biasanya perlu persetujuan? |
|---|---|---|
| Benar-benar diperlukan | Sesi login, keranjang belanja, cookie keamanan dan penyeimbang beban, mengingat pilihan persetujuan itu sendiri | Umumnya tidak |
| Preferensi | Bahasa atau tema yang diingat | Sering ya di Uni Eropa, kecuali pengunjung memintanya; Inggris telah menambahkan beberapa pengecualian |
| Analitik | Google Analytics, heatmap, perekaman sesi | Umumnya ya di Uni Eropa; Inggris kini memiliki pengecualian terbatas untuk analitik agregat yang meningkatkan layanan |
| Pemasaran | Piksel iklan (Meta, Google Ads, TikTok), retargeting, widget media sosial yang disematkan | Ya, di Uni Eropa dan Inggris |
Beberapa hal spesifik yang mudah keliru:
- Uni Eropa dan Inggris menggunakan model opt-in: cookie opsional menunggu sampai pengunjung setuju. Panduan dari regulator seperti ICO Inggris menyatakan bahwa persetujuan harus berupa tindakan positif yang jelas, dan orang harus bisa mengaktifkan atau menonaktifkan cookie non-esensial dengan mudah.
- Inggris berubah pada 2025. Data (Use and Access) Act 2025 memungkinkan sebagian cookie disetel tanpa persetujuan, termasuk analitik yang hanya digunakan untuk meningkatkan situs Anda sendiri dan menghasilkan statistik agregat yang tidak dapat mengidentifikasi orang — dengan kewajiban memberi tahu pengguna dengan jelas. Baca panduan ICO terkini sebelum mengandalkannya.
- Beberapa negara bagian AS menggunakan model opt-out untuk "menjual" atau "membagikan" data pribadi untuk iklan tertarget, dan sebagian mengharapkan Anda menghormati sinyal Global Privacy Control di tingkat browser.
- Iklan Google: per September 2026, Google mewajibkan penayang yang menggunakan AdSense, Ad Manager, atau AdMob untuk memakai consent management platform bersertifikat Google yang terintegrasi dengan Transparency and Consent Framework dari IAB saat menayangkan iklan di EEA, Inggris, dan Swiss.
Opsi: CMP, library, atau kustom
| Opsi | Cocok untuk | Kekurangan |
|---|---|---|
| Consent management platform (CMP) — layanan hosted seperti Cookiebot, OneTrust, Usercentrics, atau CookieYes | Situs dengan banyak tag pihak ketiga, pendapatan iklan, beberapa wilayah | Biaya bulanan; skrip pihak ketiga tambahan; kontrol desain lebih sedikit |
| Library persetujuan open-source | Pengembang yang ingin kontrol tanpa menulis semuanya dari awal | Anda sendiri yang mengonfigurasi kategori dan pemblokiran skrip |
| Banner kustom | Situs sederhana dengan satu atau dua alat opsional (misalnya hanya analitik) | Anda bertanggung jawab atas ketepatannya, termasuk pemblokiran dan pencatatan |
| Tanpa cookie opsional | Situs yang hanya memakai cookie yang diperlukan dan analitik tanpa cookie | Alat pemasaran lebih sedikit; Anda mungkin tidak memerlukan banner |
Opsi terakhir sering diremehkan. Jika yang Anda inginkan hanya jumlah pengunjung, alat analitik tanpa cookie bisa menghilangkan kebutuhan banner di banyak tempat — periksa dokumentasinya dan aturan setempat Anda.
Jika Anda menjalankan iklan Google di Eropa, CMP bersertifikat adalah pilihan praktis. Untuk situs bisnis kecil dengan analitik saja, banner kustom yang dibuat dengan baik atau library sering sudah cukup.
Cara kerja banner di balik layar
Bagian yang sering dilewati orang adalah pemblokiran. Penyiapan yang benar:
- Sebelum pilihan apa pun, hanya cookie dan skrip yang diperlukan yang berjalan. Analitik, piksel, dan embed tidak dimuat sama sekali (atau, dengan tag Google, dimuat dengan persetujuan ditetapkan sebagai ditolak).
- Banner menampilkan pilihan yang jelas di lapisan pertama: Terima semua, Tolak semua, dan cara memilih per kategori.
- Saat memilih, situs menyimpannya — biasanya di cookie pihak pertama atau localStorage — dengan versi dan tanggal, lalu hanya memuat kategori yang diterima.
- Pada kunjungan berikutnya, pilihan yang tersimpan dibaca sebelum ada yang opsional dimuat.
- Tautan "Pengaturan cookie", biasanya di footer, membuka kembali pilihan kapan saja. Menarik persetujuan seharusnya semudah memberikannya.
- Jika Anda mengubah apa yang Anda gunakan, naikkan versinya agar orang ditanya lagi.
Mode persetujuan Google
Untuk Google Analytics dan Google Ads, mode persetujuan Google menghubungkan tag ke banner. Per September 2026, dokumentasi Google menjelaskan empat jenis persetujuan utama: ad_storage, analytics_storage, ad_user_data, dan ad_personalization. Anda menetapkan default sebelum tag Google dimuat, lalu pembaruan saat pengunjung memilih:
gtag('consent', 'default', {
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
analytics_storage: 'denied'
});
// later, when the visitor accepts analytics only:
gtag('consent', 'update', { analytics_storage: 'granted' });
Google menjelaskan implementasi basic, di mana tag tidak dimuat sampai ada persetujuan, dan implementasi advanced, di mana tag dimuat dengan persetujuan ditolak dan mengirim sinyal tanpa cookie. Basic lebih sederhana untuk dipahami. Untuk lalu lintas EEA, Google mengharapkan sinyal ad_user_data dan ad_personalization dikirim. Lihat cara menyiapkan Google Analytics untuk tag itu sendiri.
Prompt yang berhasil
Tambahkan banner persetujuan cookie. Kategori: diperlukan (selalu aktif), analitik (Google Analytics 4), dan pemasaran (piksel Meta). Tidak ada yang di analitik atau pemasaran boleh dimuat sebelum persetujuan. Layar pertama: "Terima semua", "Tolak semua", dan "Sesuaikan", dengan penonjolan yang sama. Simpan pilihan dengan nomor versi dan tanggal di cookie pihak pertama selama 6 bulan, muat hanya kategori yang diterima, dan tambahkan tautan "Pengaturan cookie" di footer yang membuka kembali banner. Gunakan mode persetujuan Google dengan keempat jenis ditetapkan default ke ditolak.
Daftarkan setiap cookie, kunci localStorage, dan skrip pihak ketiga yang digunakan situs ini, halaman mana yang memuatnya, dan apakah itu benar-benar diperlukan. Keluarkan tabel yang bisa saya gunakan untuk kebijakan cookie.
Embed YouTube di /about dimuat sebelum persetujuan. Ganti dengan thumbnail dan tombol putar yang hanya memuat video setelah pengunjung mengklik, dan tampilkan catatan bahwa YouTube mungkin menyetel cookie.
Langkah demi langkah
- Audit apa yang disetel situs Anda: buka DevTools → Application → Cookies dan Local Storage pada kunjungan baru, dan periksa tab Network untuk permintaan pihak ketiga. Sertakan embed dan widget chat.
- Kategorikan setiap item: diperlukan, preferensi, analitik, pemasaran. Hapus apa pun yang tidak Anda gunakan.
- Tentukan pendekatannya: CMP, library, atau kustom, berdasarkan tabel di atas.
- Terapkan pemblokiran agar skrip opsional hanya dimuat setelah persetujuan. Untuk tag Google, tambahkan default mode persetujuan sebelum tag.
- Bangun banner dengan opsi Terima dan Tolak yang setara, pilihan kategori, dan tautan pengaturan.
- Tulis kebijakan cookie (sering menjadi bagian dari kebijakan privasi Anda) yang mencantumkan apa yang Anda gunakan dan alasannya; lihat cara menulis syarat layanan dan kebijakan privasi.
- Uji di jendela privat: sebelum memilih, tidak ada cookie atau permintaan opsional; setelah menolak, tetap tidak ada; setelah menerima, yang tepat muncul; setelah mengubah pikiran, semuanya berhenti.
- Periksa ulang setiap kali Anda menambahkan alat baru.
Kesalahan umum
- Banner yang tidak memblokir apa pun. Skrip berjalan saat halaman dimuat sementara banner dengan sopan meminta izin.
- Terima adalah tombol besar, Tolak disembunyikan di layar kedua atau sebagai tautan abu-abu.
- Kategori yang sudah dicentang atau sakelar "kepentingan sah" yang dinyalakan secara default.
- Tidak ada cara untuk mengubah pikiran setelah pilihan pertama.
- Lupa embed: YouTube, peta, feed media sosial, dan widget chat juga bisa menyetel cookie.
- Menanyakan di setiap pemuatan halaman karena pilihan tidak tersimpan dengan benar.
- Banner menutupi halaman di ponsel, atau menjebak fokus keyboard. Buatlah mudah diakses dan cukup kecil untuk dilewati.
- Menyalin kebijakan situs lain yang menjelaskan cookie yang tidak Anda gunakan.
Checklist persetujuan
- Setiap cookie, kunci penyimpanan, dan skrip pihak ketiga terdaftar dan terkategori
- Skrip opsional diblokir sampai persetujuan (diverifikasi di DevTools)
- Terima dan Tolak sama mudahnya di lapisan pertama
- Pilihan per kategori tersedia; tidak ada yang opsional yang sudah dipilih sebelumnya
- Pilihan disimpan dengan versi dan tanggal; ditanyakan lagi setelah perubahan
- Tautan "Pengaturan cookie" ada di setiap halaman
- Default mode persetujuan Google ditetapkan sebelum tag Google, jika digunakan
- Kebijakan cookie atau privasi sesuai dengan yang sebenarnya dilakukan situs
- Aturan untuk negara pengunjung Anda sudah diperiksa dengan panduan terkini atau penasihat
Untuk latar belakangnya, baca apa itu cookie dan apa itu GDPR.
Persetujuan cookie di Mythex
Mythex tidak menambahkan banner persetujuan atau analitik ke aplikasi Anda dengan sendirinya — keduanya adalah hal yang Anda minta, jadi Anda yang memutuskan apa yang dimuat. Jalankan prompt audit terlebih dahulu, lalu prompt banner dengan kategori Anda yang sebenarnya, dan uji di Preview dengan DevTools terbuka sebelum mempublikasikan. Jika Anda memakai CMP yang di-hosting, layanan itu memberi Anda skrip dan ID; ID bersifat publik dan boleh ditaruh di kode front end, sedangkan apa pun yang rahasia harus disimpan di pengaturan proyek (variabel lingkungan dan secret). Publikasikan lagi setelah perubahan agar situs live memakai banner yang baru.
Pertanyaan
Apakah saya membutuhkan banner cookie?
Tergantung di mana pengunjung Anda berada dan apa yang disimpan situs Anda di perangkat mereka. Di Uni Eropa dan Inggris, cookie yang tidak esensial dan teknologi serupa seperti pelacak iklan umumnya memerlukan persetujuan terlebih dahulu, sedangkan cookie yang benar-benar diperlukan, seperti sesi login, tidak. Jika Anda tidak menggunakan cookie non-esensial sama sekali, Anda mungkin tidak memerlukan banner. Ini informasi umum, bukan nasihat hukum.
Apakah banner yang berbunyi 'dengan menggunakan situs ini Anda menerima cookie' sudah cukup?
Tidak di tempat yang mewajibkan persetujuan. Persetujuan umumnya harus berupa pilihan aktif yang dibuat sebelum cookie non-esensial disetel, jadi pemberitahuan yang mengasumsikan persetujuan, atau kotak yang sudah dicentang sebelumnya, biasanya tidak dianggap sah.
Apakah cookie analitik memerlukan persetujuan?
Di Uni Eropa umumnya ya. Data (Use and Access) Act 2025 di Inggris menambahkan pengecualian untuk sebagian analitik yang hanya digunakan untuk meningkatkan layanan Anda sendiri dengan statistik agregat, sesuai kondisi yang ditetapkan oleh ICO. Tempat lain memiliki aturan sendiri, jadi periksa apa yang berlaku untuk Anda.
Apa itu mode persetujuan Google?
Mode persetujuan adalah fitur Google yang memungkinkan tag Google seperti Analytics dan Ads menyesuaikan perilakunya dengan pilihan persetujuan pengunjung. Anda menetapkan status persetujuan default sebelum tag dimuat, lalu mengirim pembaruan saat pengunjung memilih. Fitur ini bekerja bersama banner persetujuan; ia bukan banner itu sendiri.