Di Mana Hendak Menyimpan Persetujuan: Perbandingan Kuki, localStorage dan Rekod Sebelah Pelayan

Dua Tugas yang Berbeza

Apabila pelawat membuat pilihan persetujuan, dua perkara berasingan perlu berlaku. Pertama, pelayar mesti mengingati pilihan itu supaya sepanduk tidak muncul semula pada setiap halaman dan tag tahu apa yang dibenarkan. Kedua, anda mungkin perlu membuktikan kemudian bahawa pilihan itu dibuat, apa yang ditunjukkan kepada pelawat dan bila. Tugas ini sering dikendalikan oleh mekanisme storan berbeza, dan mengelirukan keduanya menyebabkan masalah sebenar: sepanduk yang terus muncul semula, pilihan yang hilang pada sesetengah pelayar, atau tiada rekod untuk ditunjukkan apabila ada yang bertanya.

Perbandingan ini meneliti tiga pilihan biasa — kuki pihak pertama, storan pelayar seperti localStorage dan rekod persetujuan sebelah pelayan — serta di mana setiap satu sesuai.

Pilihan 1: Kuki Pihak Pertama

Kuki ialah tempat tradisional bagi keadaan persetujuan. CMP TCF lazimnya menyimpan rentetan persetujuan dalam kuki pihak pertama, dan banyak CMP menyimpan data keutamaan mereka sendiri di dalamnya juga.

Kekuatan

Kelemahan

Pilihan 2: localStorage dan Storan Pelayar Lain

Sesetengah CMP menyimpan keutamaan terperinci dalam localStorage, kadangkala bersama kuki yang lebih kecil.

Kekuatan

Kelemahan

Pilihan 3: Rekod Persetujuan Sebelah Pelayan

Rekod sebelah pelayan ialah entri yang disimpan oleh anda atau pembekal CMP anda setiap kali pilihan dibuat. Ia biasanya mengandungi pengecam nama samaran, cap masa, pilihan, versi sepanduk atau dasar yang ditunjukkan, dan konteks seperti wilayah.

Kekuatan

Kelemahan

Ringkasan Bersebelahan

Pendekatan Gabungan yang Praktikal

  1. Simpan isyarat setempat yang berwibawa — contohnya rentetan TCF dan rekod keutamaan padat — dalam kuki pihak pertama yang skopnya domain berdaftar anda.
  2. Gunakan localStorage hanya untuk data tambahan yang tidak perlu sampai ke pelayan.
  3. Tulis rekod sebelah pelayan bagi setiap pilihan, termasuk versi sepanduk dan dasar yang ditunjukkan.
  4. Jika pilihan yang disimpan hilang, tunjukkan sepanduk semula dan bukannya mengandaikan jawapan terdahulu.
  5. Tetapkan tempoh gesaan semula bagi pilihan yang disimpan dan rekodkannya dalam dasar anda.

Menyimpan pilihan persetujuan pelawat itu sendiri umumnya dianggap perlu untuk menyampaikan perkhidmatan yang diminta pelawat — mengingati keputusan mereka — tetapi semak panduan yang terpakai di pasaran utama anda.

Perkara Utama

← Blog Baca Semua →