Cookies dan persetujuan (CMP)
CMP (Consent Management Platform) adalah banner persetujuan cookies plus mekanisme yang benar-benar memblokir skrip pihak ketiga sebelum pengunjung menekan "Terima". Satu "label di bagian bawah layar" saja tidak cukup untuk GDPR: sebelum ada persetujuan, analitik dan piksel iklan tidak boleh dijalankan sama sekali.
CMP kami bekerja baik di toko kami maupun di situs Anda sendiri — dengan kode yang sama.
Di mana pengaturannya:
- Marketing → "Situs saya" → kartu "Cookies dan persetujuan" (untuk situs eksternal);
- atau Situs → "Atur situs" → bagian "Cookies dan persetujuan (CMP)" (untuk toko kami).
Cara mengaktifkan#
- Tempelkan kode pemasangan dari bagian "Situs saya" ke situs — banner cookie dimuat pertama di antara semua widget, agar skrip lain melihat keputusan yang sudah diterima.
- Aktifkan tombol widget.
- Jalankan pemindai — ia akan mengumpulkan daftar cookies situs Anda.
- Terbitkan halaman "Kebijakan cookies" atau cantumkan tautan ke milik Anda sendiri.
Banner mendeteksi sendiri bahasa halaman dan tampil dalam bahasa tersebut — terjemahan ke 45 bahasa sudah siap.
Untuk WordPress tersedia plugin terpisah Cenaly Consent: pasang di admin WP Anda, tekan "Hubungkan", pilih lokasi di jendela yang terbuka — tag dan pengaturan datang sendiri, tidak perlu menempel kode secara manual.
Berapa biayanya#
Banner itu sendiri dan pemblokiran pelacak gratis di paket apa pun — baik di toko kami maupun di situs Anda sendiri. Kepatuhan hukum tidak dijual per potong: 45 bahasa, pemblokiran otomatis, Consent Mode v2, pusat preferensi, dan halaman "Kebijakan cookies" hosted sudah termasuk dalam platform.
Yang dijual terpisah adalah tingkat "Cookies Pro" — kartu "Cookies dan persetujuan" di Toko aplikasi, 9 $ per bulan atau 90 $ per tahun per cabang. Ini bukan akses ke bagian tersebut, melainkan skala layanan: pemindaian situs yang lebih mendalam dan lebih sering (termasuk bagian tertutup), jurnal persetujuan panjang dengan ekspor-bukti, aturan sendiri per negara, kustomisasi desain penuh dan teks-override per bahasa, penghapusan lencana "Berjalan di Cenaly". Komposisi tingkat dan harga terkini — ada di kartu itu sendiri di toko.
Penandaan AI untuk cookies yang tidak dikenali tidak termasuk dalam tingkat ini dan tidak dijual terpisah: tersedia di tingkat mana pun, dan setiap pemanggilan dibayar dari saldo AI akun. Pada brand di cloud Yandex (cenaly.ru) tidak ada pemindai situs otomatis (lihat di bawah), sehingga bagian tingkat itu tidak berfungsi di sana; jurnal persetujuan dan ekspor tersedia di sana.
Kategori dan apa yang diblokir sebelum persetujuan#
Empat kategori standar:
| Kategori | Apa yang termasuk | Secara default |
|---|---|---|
| Wajib | Keranjang, sesi, keamanan | Selalu aktif, tidak dapat dimatikan |
| Preferensi | Bahasa, mata uang, cabang yang dipilih sebelumnya | Menurut keputusan tamu |
| Statistik | Google Analytics, Yandex Metrica, Matomo, Clarity | Menurut keputusan tamu |
| Marketing | Facebook Pixel, VK, TikTok, piksel iklan dan remarketing | Menurut keputusan tamu |
Selama belum ada persetujuan, skrip dan iframe kategori tersebut tidak dimuat: alamatnya dicocokkan dengan registri pelacak bawaan, dan Anda dapat menambahkan pola sendiri. Iframe yang diblokir (misalnya video dari YouTube) menampilkan placeholder dengan tautan "izinkan".
Selain itu, sinyal persetujuan diteruskan ke sistem iklan: Google Consent Mode v2 (sebelum persetujuan — mode tanpa cookies), Microsoft UET, Meta (fbq), Clarity Consent API. Sinyal browser GPC dan Do Not Track juga diperhitungkan.
Masa berlaku persetujuan dapat diatur (default 365 hari, diizinkan 30–730), setelah itu banner akan menanyakan kembali. Penolakan tamu diingat — kami tidak akan menanyakan ulang di setiap kunjungan. Anda dapat mengaktifkan persetujuan umum untuk semua subdomain dan mencantumkan tautan ke daftar situs yang dicakupnya.
Mode berdasarkan negara#
Mode adalah perilaku banner sebelum pengunjung menekan apa pun. Mode dipilih sebagai berikut:
- aturan Anda untuk negara pengunjung (jika ditetapkan),
- mode default Anda,
- peta negara bawaan,
- heuristik berdasarkan zona waktu browser.
Negara pengunjung ditentukan berdasarkan IP. ⚠️ Ini adalah pilihan perilaku yang Anda konfigurasikan, bukan kesimpulan tentang hukum mana yang berlaku bagi Anda.
Lima mode#
| Mode | Apa yang terjadi sebelum keputusan pengunjung | Apa yang dilihat pengunjung |
|---|---|---|
| opt-in | semua diblokir kecuali yang diperlukan | banner "Terima / Tolak / Sesuaikan" |
| opt-out | diizinkan hingga penolakan eksplisit | banner + "Do Not Sell or Share"; sinyal browser GPC atau Do Not Track dianggap sebagai penolakan otomatis terhadap pemasaran |
| lunak | diizinkan, tidak ada yang diblokir | banner informasi |
| pemberitahuan | diizinkan | satu baris pesan, kami tidak meminta Setuju |
| tersembunyi | diizinkan | tidak ada banner sama sekali; pengaturan dibuka melalui tautan #cenaly-consent di situs Anda |
Terpisah dari mode, ada tambahan "pemberitahuan alih-alih permintaan Setuju": Anda mengizinkannya, dan jika laporan Pemindai membuktikan bahwa di luar kategori "diperlukan" tidak ada apa pun di situs, lapisan pertama memberi tahu, bukan bertanya. Ini tidak menghapus pemblokiran: jika muncul pelacak baru, ia tetap akan diblokir hingga pengunjung mengizinkan.
Peta negara bawaan#
Berlaku ketika Anda tidak menetapkan aturan untuk negara maupun mode default Anda:
- opt-in — 32 negara: 27 negara Uni Eropa plus Islandia, Liechtenstein, dan Norwegia (bersama-sama — EEA), Inggris Raya, dan Swiss;
- opt-out — AS;
- semua negara lain — tidak ada aturan: mode default Anda akan berlaku, dan jika itu pun tidak ditetapkan — heuristik berdasarkan zona waktu browser (
Europe/*→ opt-in,America/*→ opt-out, dalam kasus lain opt-in). Default yang aman — opt-in.
⚠️ Peta ini adalah pengaturan default kami, bukan klasifikasi hukum negara. Negara-negara di mana meminta Setuju sudah menjadi kebiasaan, tetapi tidak ada di peta (Turki, Rusia, Brasil, dan puluhan lainnya), akan masuk ke default Anda atau heuristik. Jika Anda memerlukan mode tertentu di negara tertentu — tetapkan melalui aturan, jangan mengandalkan peta.
⚠️ Penentuan negara berdasarkan IP tidak tersedia di semua tempat. Pada brand di Cloud Yandex (cenaly.ru) tidak ada endpoint geo, dan Widget langsung jatuh ke heuristik berdasarkan zona waktu — ini lebih kasar: pengunjung dari UE yang sedang bepergian di AS akan mendapat America/* → opt-out. Jika ini penting bagi Anda, tetapkan mode default secara eksplisit. Negara dengan tujuh zona waktu tetap dikenali Widget (Moscow → RU, Istanbul → TR, Tbilisi → GE, Kyiv → UA, London → GB, Yerevan → AM, Tirana → AL): aturan Anda untuk negara tersebut akan berlaku bahkan dengan mode default yang ditetapkan.
Di mana dikonfigurasi: kartu "Cookies dan Setuju" → ikon roda gigi → "Mode Setuju default" dan "Aturan per negara" (negara dalam format ISO-2 → mode).
Apa yang TIDAK dilakukan mode#
- tidak memilih yurisdiksi untuk Anda — mode mana yang diaktifkan di setiap negara, Anda (dan pengacara Anda) yang memutuskan;
- tidak mengubah teks dokumen: kumpulan halaman hukum dan rumusannya — alat terpisah dengan negaranya sendiri, lihat Dokumen hukum;
- tidak mencakup Aplikasi seluler — ini skrip untuk halaman web;
- tidak menerbitkan string TCF IAB Europe: jika mitra iklan mensyaratkan CMP bersertifikat dari kerangka kerja TCF, banner kami tidak cocok untuknya. Kami meneruskan sinyal Setuju secara langsung — Google Consent Mode v2, Microsoft UET, Meta, Clarity.
Dari mana ekspektasi pasar yang lazim berasal#
⚖️ Ini adalah acuan referensi, bukan nasihat hukum dan bukan pernyataan bahwa norma tertentu berlaku bagi Anda. Kami mencantumkan sumber primer yang kami sendiri gunakan; periksa aktualitas dan penerapannya pada bisnis Anda bersama pengacara.
| Di mana | Norma | Apa isinya tentang cookies | Sumber primer |
|---|---|---|---|
| UE / EEA | Direktif 2002/58/EC (ePrivacy), Pasal 5(3), plus implementasi nasional | akses ke Perangkat pengguna untuk cookies yang tidak sepenuhnya diperlukan — hanya dengan Setuju sebelumnya; yang sepenuhnya diperlukan — tanpa Setuju | eur-lex.europa.eu/eli/dir/2002/58 |
| Prancis | rekomendasi CNIL tentang cookies dan pelacak | tombol "Terima" dan "Tolak" harus setara dalam hal visibilitas; melanjutkan navigasi tidak dianggap sebagai Setuju | cnil.fr |
| Inggris Raya | PECR 2003 (dengan perubahan Data (Use and Access) Act 2025) | cookies opsional dan teknologi serupa — hanya dengan Setuju aktif yang eksplisit; kotak centang yang sudah tercentang tidak memadai | legislation.gov.uk/uksi/2003/2426 |
| AS, California | CCPA/CPRA dan peraturan CPPA | model penolakan: opt-out dari "penjualan/berbagi" dan pengenalan wajib sinyal Global Privacy Control. Berlaku di atas ambang batas (khususnya, berdasarkan pendapatan) — bisnis kecil pada umumnya mungkin tidak termasuk di dalamnya | cppa.ca.gov |
| Turki | panduan KVKK tentang cookies (2022) dan keputusan Kurulu No. 2022/1358 | cookies opsional — Setuju eksplisit; melanjutkan penjelajahan situs tidak dianggap sebagai Setuju | kvkk.gov.tr |
| Rusia | tidak ada undang-undang khusus tentang cookies — norma umum 152-FZ, Pasal 9 | Setuju untuk pemrosesan data pribadi — eksplisit, terpisah, dapat ditarik | consultant.ru, 152-FZ |
| Georgia | tidak ada undang-undang khusus tentang cookies — Undang-Undang Perlindungan Data Pribadi | dasar pemrosesan — Setuju; cookies teknis — pemberitahuan | matsne.gov.ge |
Negara di dunia lebih banyak daripada baris di tabel ini: daftarnya sengaja tidak lengkap — kami hanya mencantumkan yang kami sendiri gunakan saat mengonfigurasi produk.
Tampilan dan teks#
- Tata letak: bilah, kartu, jendela modal; posisi — salah satu dari enam opsi tepi/sudut.
- Layar pengaturan: terbuka di dalam kartu atau panel samping yang meluncur keluar.
- Palet per elemen secara terpisah untuk tema terang dan gelap, logo sendiri, CSS sendiri (hingga 10 KB).
- Tombol sakelar: tanda silang, "Tolak semua", "Sesuaikan". Tombol "Terima" tidak dapat disembunyikan, dan dalam mode opt-in panel admin akan memperingatkan tentang risikonya jika "Tolak" dihilangkan.
- Kategori dapat ditampilkan sebagai kotak centang langsung di lapisan pertama banner.
- Teks banner apa pun dapat diedit per bahasa di atas terjemahan kami.
- Pratinjau di akun dapat beralih antara desktop, tablet, dan ponsel.
- Tombol melayang "Pengaturan cookies" (kiri/kanan/nonaktif) dan daftar halaman yang tidak menampilkan banner diatur secara terpisah.
Pemindai cookies dan deklarasi#
⚠️ Pemindai tidak tersedia pada brand di cloud Yandex (cenaly.ru). Di sana daftar cookies untuk deklarasi dikelola secara manual di tabel yang sama di bawah ini — halaman kebijakan tetap aktif — dan sebagai ganti permintaan setuju serta penandaan AI yang mengandalkan laporan pemindaian, hanya tersedia notifikasi.
Pemindai membuka situs Anda di browser dan mengumpulkan cookies nyata serta layanan pihak ketiga. Setiap halaman dikunjungi dua kali — tanpa setuju (sehingga pelanggaran prior consent terlihat) dan dengan setuju penuh (sehingga deklarasi lengkap terkumpul):
- penelusuran melalui
robots.txt,sitemap.xml, dan tautan dari halaman awal, dengan batas jumlah halaman; - jadwal: bulanan atau mingguan, tanggal pemindaian berikutnya terlihat di akun;
- riwayat pemindaian — berapa halaman yang dikunjungi, berapa cookies yang ditemukan, dan berapa di antaranya baru dibandingkan sebelumnya;
- pemindaian setelah login — untuk halaman area akun pribadi;
- klasifikator AI: cookies yang tidak dikenal mendapat usulan kategori beserta penjelasannya, Anda mengonfirmasi atau mengubahnya. Pemanggilan ini berbayar — dipotong dari saldo AI akun pada tingkat mana pun.
Deklarasi cookies — tabel semua cookies per kategori: nama, penyedia, masa penyimpanan, tujuan. Anda dapat menambahkan rekaman sendiri, mengedit deskripsi dan terjemahan. Dari tabel yang sama disusun daftar untuk banner dan untuk halaman kebijakan.
Jangan samakan pemindai dengan halaman publik «Pemeriksaan situs»: halaman itu dapat diakses tanpa masuk ke akun, tetapi hanya membaca HTML sumber satu halaman — akan menunjukkan pelacak dalam kode, keberadaan banner setuju, dan tag kami, namun tidak akan melihat cookies nyata maupun apa yang dimuat skrip di browser. Ini adalah etalase pemikat "lihat apa yang ada di situs saya"; deklarasi lengkap justru dikumpulkan oleh pemindai di atas.
Halaman «Kebijakan cookies»#
Tautan di banner mengarah ke halaman Anda yang sudah ada, atau ke dokumen yang kami buat dan tempatkan sendiri: dokumen ini disusun dari hasil pemindaian, diterbitkan dalam 45 bahasa, dan diperbarui bersama deklarasi — tabel cookies di dalamnya selalu aktif.
Jika Anda juga memerlukan halaman hukum lainnya (kebijakan privasi, syarat, pengembalian, pengiriman) — lihat Dokumen hukum.
Jurnal setuju dan laporan#
ℹ️ Pada brand di cloud Yandex (cenaly.ru) jurnal dikumpulkan dengan cara berbeda, tetapi sama lengkapnya. Pada infrastruktur utama solusi, data dipindahkan ke jurnal pada malam hari, sedangkan di cenaly.ru — pada saat Anda membuka jurnal, tren, atau ekspor: pembukaan pertama dalam sehari mungkin beberapa detik lebih lama, tetapi keputusan terbaru langsung terlihat. Format, deduplikasi, dan masa penyimpanan sama, sehingga ekspor-bukti identik di kedua cloud.
Jurnal adalah bukti setuju (proof of consent) untuk menghadapi pemeriksaan:
- tanggal, pengenal anonim, kategori yang dipilih, versi kebijakan, negara, dan bahasa;
- ekspor CSV dan rekaman terpisah;
- tren: diterima / ditolak / sebagian per hari dan per negara;
- penghitung tampilan banner.
Tombol "Tanyakan ulang semua sekarang" menaikkan versi kebijakan — setelah perubahan signifikan, banner akan menanyakan ulang kepada semua orang.
Batasan#
- "Prior consent" yang ketat memerlukan tag terpisah. Melalui pemuat tunggal, banner cookie dimuat sebagai widget pertama kami, tetapi ia tidak akan mendahului analitik pihak lain yang tertanam di
<head>di atas kode kami. Jika Anda perlu memastikan tidak ada skrip pihak ketiga yang berjalan sebelum jawaban pengunjung, pasang tag banner pada baris pertama di<head>, sebelum semua yang lain. - Konfigurasi yang rusak atau tidak dapat diakses justru melepas pemblokiran, bukan mengaktifkannya. Widget nonaktif, halaman ada dalam pengecualian, konfigurasi gagal dibaca — pelacak di situs berjalan seperti biasa. Membiarkan situs pihak lain tetap terblokir karena kegagalan kami tidak dapat dibenarkan, jadi pastikan banner benar-benar ditampilkan.
- Yang diblokir adalah yang diketahui. Skrip dan iframe dicocokkan dengan registri pelacak bawaan; penghitung nonstandar atau buatan sendiri perlu ditambahkan dengan pola Anda sendiri — jika tidak, ia akan dimuat sebelum setuju.
- Gerbang usia 18+ — seksi terpisah dan teks terpisah. Fitur ini nonaktif secara default, dan labelnya tersedia dalam bahasa Inggris, Rusia, Georgia, dan Turki dengan fallback ke bahasa Inggris, sedangkan banner itu sendiri berbicara dalam 45 bahasa: tentukan rumusan untuk pasar Anda dengan teks Anda sendiri.
- Cakupan wilayah adalah pengaturan, bukan sertifikasi. Peta bawaan mengetahui 32 negara dengan opt-in dan AS dengan opt-out, sisanya Anda tentukan dengan aturan; banner tidak dapat dan tidak berusaha memverifikasi kesesuaian dengan yurisdiksi Anda — detail dan sumber primer ada di bagian «Mode per negara».
- Kami tidak memiliki kerangka TCF (IAB Europe). Jika jaringan iklan mensyaratkan CMP tersertifikasi dengan string TCF, banner kami tidak cocok untuknya: kami menyampaikan setuju secara langsung — Google Consent Mode v2, Microsoft UET, Meta, Clarity.
- Ini banner web. Untuk aplikasi seluler (SDK sendiri, permintaan pelacakan sistem) banner ini tidak ditujukan.
- Banner tidak menggantikan kebijakan. Tautan ke halaman «Kebijakan cookies» (milik kami yang diterbitkan atau milik Anda sendiri) harus diisi — tanpanya pengunjung tidak punya tempat untuk melihat apa yang ia setujui.
Pemecahan masalah#
Tidak ada banner di situs. Tag belum dipasang atau tidak ada di semua halaman templat (klik "Periksa pemasangan"); data-domain di tag milik orang lain; tombol Widget dimatikan; perubahan belum sampai — file Widget disajikan melalui CDN dengan cache 5 menit. Tag yang disisipkan langsung di browser oleh Google Tag Manager tidak akan terlihat oleh pemeriksaan pemasangan — itu bukan kesalahan, lihat situsnya dengan mata sendiri; daftar lengkap kasus seperti ini ada di "Yang tidak dilihat oleh pemeriksaan pemasangan".
Banner ada, tetapi pelacak dimuat sebelum Setuju. Kemungkinan besar skrip pihak lain berada di <head> di atas tag kami — pindahkan tag kami ke posisi pertama. Kasus umum kedua — penghitung tidak ada di registri bawaan: tambahkan alamatnya dengan pola Anda sendiri.
Banner muncul berulang kali. Periksa masa berlaku Setuju dan apakah kebijakan telah diterbitkan ulang: penerbitan ulang menaikkan versi, dan banner bertanya lagi — memang begitu rancangannya.
Alat diagnostik:
- Periksa pemasangan — kami membaca HTML sumber halaman Anda dan memberi tahu apakah kode ditemukan dan apakah berada di dalam
<head>. - Kirim kode ke pengembang — membuka email siap pakai berisi snippet di program email Anda.
- Panduan Google Tag Manager — cara memasang banner sebagai tag GTM.
- Mode debug: buka situs dengan
?cenaly_consent_debug=1— ke konsol akan masuk peristiwa Consent Mode (default/update) dan mode wilayah yang ditentukan, terlihat apa persisnya yang diterima Google dan sistem lain.
Bagian terkait#
- Situs saya — kode pemasangan dan Widget lainnya
- Dokumen hukum — kebijakan privasi, ketentuan, pengembalian
- Analitik — apa yang terlihat setelah Setuju
Pertanyaan umum#
Apakah banner wajib? Ini pertanyaan untuk ahli hukum Anda, bukan untuk kami: kewajiban bergantung pada di mana Anda beroperasi, dari mana pengunjung datang kepada Anda, dan skrip apa yang terpasang di situs. Dari sisi produk jawabannya begini: banner kami mendukung lima mode, secara bawaan di 32 negara EEA, Inggris Raya, dan Swiss diaktifkan opt-in ketat, di AS — opt-out dengan "Do Not Sell", di negara lain perilakunya Anda tentukan sendiri. Acuan dan sumber primer dikumpulkan di atas, di bagian "Mode per negara".
Apakah CMP akan memblokir analitik saya sendiri? Sebelum Setuju — ya, itu tugasnya. Analitik platform tetap menghitung kunjungan dalam mode cookieless Consent Mode v2.
Apa yang terjadi pada Setuju lama setelah kebijakan diubah? Tidak ada, sampai Anda menekan "Tanyakan ulang semua sekarang" atau menerbitkan ulang kebijakan — saat itu versi naik dan banner bertanya lagi.
Apakah ini berfungsi jika situs tidak di platform kami? Ya — itu skenario utamanya. Satu tag di situs mana pun, dan untuk WordPress — plugin Cenaly Consent, yang memasang tag untuk Anda.