Persetujuan Cookie PrestaShop dan GDPR: Panduan Lengkap Modul untuk Pemilik Toko
Mengapa Toko PrestaShop Membutuhkan Persetujuan Cookie yang Tepat
Jika Anda mengoperasikan toko PrestaShop yang melayani pelanggan di Uni Eropa, persetujuan cookie bukanlah pilihan — ini adalah kewajiban hukum dengan konsekuensi finansial nyata. GDPR, dikombinasikan dengan ePrivacy Directive, mewajibkan situs web untuk memperoleh persetujuan yang diinformasikan dan diberikan secara bebas sebelum menyetel cookie non-esensial. Untuk toko e-commerce, hal ini sangat krusial karena cookie yang terlibat secara langsung memengaruhi kemampuan Anda melacak konversi, menjalankan kampanye retargeting, dan mengukur ROI pemasaran.
PrestaShop digunakan oleh lebih dari 300.000 toko online di seluruh dunia, banyak di antaranya menjual ke pelanggan UE. Namun, sejumlah besar dari toko-toko ini tidak memiliki manajemen persetujuan yang memadai sama sekali atau mengandalkan solusi usang yang tidak memenuhi standar regulasi saat ini. Dengan Google yang kini mewajibkan Consent Mode V2 untuk penayangan iklan di EEA, kesenjangan antara kepatuhan dasar dan implementasi yang tepat memiliki implikasi pendapatan yang nyata.
Cookie Apa yang Disetel PrestaShop Secara Bawaan?
Sebelum mengonfigurasi persetujuan, Anda perlu memahami cookie apa saja yang sudah digunakan toko PrestaShop Anda. Instalasi PrestaShop bawaan menyetel beberapa kategori cookie:
Cookie Esensial (Tidak Memerlukan Persetujuan)
- Cookie sesi PrestaShop: Mempertahankan sesi pengguna, isi keranjang belanja, dan status login. Ini benar-benar diperlukan agar toko dapat berfungsi.
- Token CSRF: Cookie keamanan yang melindungi pengiriman formulir dari serangan cross-site request forgery.
- Preferensi mata uang dan bahasa: Menyimpan mata uang dan bahasa yang dipilih pengguna untuk pengalaman penelusuran yang konsisten.
Cookie Analitik dan Pemasaran (Memerlukan Persetujuan)
- Google Analytics (GA4): Jika Anda memasang modul Google Analytics, modul tersebut akan menyetel cookie
_ga,_ga_*, dan cookie terkait untuk melacak perilaku pengguna, tampilan halaman, dan konversi. - Google Ads remarketing: Pelacakan konversi dan piksel remarketing menyetel cookie untuk penargetan iklan dan pengukuran konversi.
- Facebook Pixel: Jika dipasang, Meta pixel menyetel cookie
_fbpdan_fbcuntuk atribusi iklan dan pembentukan audiens. - Modul analitik pihak ketiga: Marketplace PrestaShop mencakup puluhan modul analitik dan pemasaran, masing-masing berpotensi menyetel cookie sendiri.
Cookie Gerbang Pembayaran
- PayPal, Stripe, Mollie, dan lainnya: Pemroses pembayaran dapat menyetel cookie untuk deteksi penipuan dan manajemen sesi. Cookie ini umumnya diklasifikasikan sebagai sangat diperlukan ketika dibutuhkan untuk menyelesaikan transaksi, tetapi beberapa pemroses pembayaran menyetel cookie analitik tambahan yang memerlukan persetujuan.
- Autentikasi 3D Secure: Alur 3D Secure yang digunakan oleh banyak pembayaran kartu di Eropa dapat menyetel cookie sementara selama proses autentikasi.
Keterbatasan Penanganan Cookie Bawaan PrestaShop
PrestaShop menyertakan modul GDPR dasar (biasanya modul "Official GDPR Compliance") yang menyediakan beberapa fitur privasi data. Namun, modul ini memiliki keterbatasan signifikan terkait persetujuan cookie:
- Tidak ada dukungan Consent Mode V2: Modul bawaan tidak mengirim sinyal Google Consent Mode, yang berarti tag Google Anda tidak dapat memanfaatkan perilaku yang sadar persetujuan atau pemodelan konversi.
- Tidak ada integrasi TCF: Tidak ada dukungan Transparency and Consent Framework, yang diperlukan untuk kepatuhan periklanan programatik di EEA.
- Pemblokiran cookie terbatas: Pendekatan bawaan sering kali tidak benar-benar mencegah skrip pihak ketiga menyetel cookie sebelum persetujuan. Modul mungkin menampilkan banner, tetapi skrip di belakang layar tetap dijalankan.
- Tidak ada penargetan geo: Pengalaman persetujuan yang sama ditampilkan kepada semua pengunjung tanpa memandang lokasi. Pengunjung UE dan AS melihat banner yang sama, yang bisa terlalu ketat bagi sebagian orang atau tidak cukup patuh bagi yang lain.
- Pilihan desain dasar: Tampilan banner terbatas dan mungkin tidak sesuai dengan branding toko Anda, sehingga menghasilkan pengalaman pengguna yang terasa terputus.
Memasang Addon PrestaShop FlexyConsent
FlexyConsent menawarkan addon PrestaShop native yang terintegrasi langsung ke back office toko Anda. Berikut cara memasang dan mengonfigurasinya:
Langkah 1: Dapatkan Addon
Addon PrestaShop FlexyConsent tersedia di PrestaShop Addons Marketplace resmi. Unduh modul dari marketplace, lalu pasang melalui back office PrestaShop Anda di menu Modules > Module Manager.
Langkah 2: Hubungkan Akun FlexyConsent Anda
Memasang modul akan mendaftarkan toko Anda ke FlexyConsent dan membuat proyek Anda secara otomatis; Anda tidak perlu memasukkan apa pun.
Langkah 3: Konfigurasikan Kategori Cookie
Di halaman Cookie Manager modul, periksa kategori setiap pelacak yang ditemukan di toko Anda. Kategori umum untuk toko PrestaShop meliputi:
- Esensial: Cookie sesi, perlindungan CSRF, fungsionalitas keranjang. Cookie ini diaktifkan secara default dan tidak dapat ditolak.
- Analitik: Google Analytics, Matomo, atau platform analitik lainnya. Memerlukan persetujuan.
- Pemasaran: Google Ads, Facebook Pixel, skrip retargeting. Memerlukan persetujuan.
- Personalisasi: Bahasa, mata uang, dan preferensi tampilan di luar yang benar-benar diperlukan. Mungkin memerlukan atau tidak memerlukan persetujuan tergantung interpretasi hukum Anda.
Langkah 4: Menyiapkan Pemblokiran Skrip
Modul mencetak script FlexyConsent melalui hook displayHeader PrestaShop. Pemblokiran otomatisnya menahan script, iframe, piksel, cookie, dan penyimpanan browser di browser pengunjung sampai mereka memberi persetujuan, lalu melepaskannya tanpa memuat ulang halaman. Script yang berjalan sebelum script FlexyConsent tidak dapat ditahan.
Konfigurasi di Back Office
Desain & Pengaturan memiliki enam tab: Umum (URL kebijakan, bahasa default, pemblokiran otomatis, Tolak semua di lapisan pertama, tombol privasi), Persetujuan & Privasi (aturan per wilayah), Properti Tata Letak (19 tema, font, logo, posisi), Pratinjau Geo, Konten banner, dan Persetujuan formulir.
Penargetan Geo untuk Pelanggan UE
Salah satu fitur paling berharga bagi toko PrestaShop adalah persetujuan yang ditargetkan secara geo. Tidak semua pelanggan Anda memerlukan pengalaman persetujuan yang sama:
- Pelanggan UE dan UK: Banner persetujuan dengan model opt-in, integrasi TCF, dan sinyal Consent Mode V2. Pelanggan ini harus secara aktif menyetujui sebelum cookie non-esensial disetel.
- Pelanggan AS: Tanpa banner otomatis; tombol privasi membuka pilihan opt-out AS.
- Wilayah lain di dunia: Pemberitahuan yang lebih ringan atau tanpa banner, tergantung hukum yang berlaku dan toleransi risiko Anda.
FlexyConsent menangani ini melalui deteksi geografis berbasis IP: setiap pelanggan mendapatkan pengalaman persetujuan yang Anda tetapkan untuk wilayahnya. Pelanggan AS Anda tidak diperlambat oleh alur persetujuan khusus UE.
Consent Mode V2 untuk Analitik PrestaShop
Jika Anda menggunakan Google Analytics 4 atau Google Ads dengan toko PrestaShop Anda, Consent Mode V2 sangat penting. Berikut yang dilakukan fitur ini untuk toko Anda:
- Sebelum persetujuan: Tag Google dimuat dalam mode terbatas. Tag tidak menyetel cookie, tidak mengumpulkan pengenal pengguna, dan hanya mengirim ping tanpa cookie yang digunakan Google untuk pemodelan.
- Setelah persetujuan diberikan: Tag beralih ke mode pengukuran penuh dengan cookie, ID pengguna, dan pelacakan konversi yang lengkap.
- Setelah persetujuan ditolak: Tag tetap dalam mode terbatas selama sesi. Google menggunakan ping tanpa cookie tersebut untuk konversi dan pelaporan termodelkan, sehingga sebagian memulihkan data analitik yang sebaliknya akan hilang sepenuhnya.
Manfaat praktisnya signifikan: bahkan ketika pengguna menolak cookie analitik, Anda tetap mendapatkan data konversi termodelkan di laporan Google Ads dan GA4 Anda. Tanpa Consent Mode V2, penolakan persetujuan berarti celah data total untuk pengguna tersebut. Dengan fitur ini, model pembelajaran mesin Google dapat mengisi sekitar 70% data yang hilang.
Bagi toko PrestaShop yang menjalankan kampanye Google Ads yang menargetkan pelanggan UE, data termodelkan ini dapat menjadi pembeda antara perhitungan ROAS yang akurat dan menjalankan kampanye secara buta pada porsi lalu lintas yang signifikan.
Menguji Implementasi Anda
Setelah memasang dan mengonfigurasi addon PrestaShop FlexyConsent, verifikasi implementasi dengan pemeriksaan berikut:
- Hapus semua cookie lalu kunjungi toko Anda. Banner persetujuan harus muncul sebelum cookie Google Analytics atau pemasaran apa pun disetel.
- Tolak semua cookie dan periksa penyimpanan cookie di browser Anda. Hanya cookie PrestaShop esensial (sesi, CSRF) yang boleh ada.
- Terima semua cookie dan pastikan skrip analitik dan pemasaran dimuat serta cookie-nya muncul.
- Gunakan Google Tag Assistant untuk mengonfirmasi bahwa sinyal Consent Mode dikirim dengan benar — Anda harus melihat
consent defaultdengan status denied danconsent updatesetelah pilihan pengguna. - Uji dari berbagai wilayah menggunakan VPN untuk memverifikasi bahwa penargetan geo menampilkan pengalaman persetujuan yang tepat untuk pengunjung UE dan non-UE.
- Uji alur checkout untuk memastikan manajemen persetujuan tidak mengganggu pemrosesan pembayaran, fungsionalitas keranjang, atau penyelesaian pesanan.
Tips untuk pemilik toko: Buat pengingat kalender bulanan untuk menguji implementasi persetujuan Anda. Pembaruan modul PrestaShop, perubahan tema, dan integrasi pemasaran baru semuanya dapat merusak alur persetujuan tanpa gejala yang jelas. Pemeriksaan singkat 5 menit setiap bulan dapat mencegah terjadinya celah kepatuhan.
Addon PrestaShop FlexyConsent tersedia di PrestaShop Addons Marketplace dengan paket mulai dari EUR 0 per bulan. Paket gratis mencakup Consent Mode V2, penargetan geografis, dan fitur paket lainnya.