Ringkasan Penyimpanan Bersama

Shared Storage API memungkinkan situs menyimpan dan mengakses data yang tidak diisolasi oleh situs tingkat atas. Hal ini memungkinkan dan memfasilitasi kasus penggunaan lintas situs sekaligus menghormati privasi pengguna.

Meskipun Chrome memiliki penyimpanan yang dipartisi dan beralih ke pengalaman baru yang meningkatkan pilihan pengguna pada cookie pihak ketiga, ada sejumlah kasus penggunaan yang sah yang mengandalkan penyimpanan tanpa partisi yang tidak akan mungkin dilakukan tanpa bantuan dari API web baru. Misalnya, produser konten mungkin ingin mengukur jangkauan konten di berbagai situs, tanpa mengandalkan ID lintas situs. Shared Storage API memenuhi kebutuhan ini dengan menyediakan mekanisme yang lebih pribadi untuk menyimpan dan mengakses data yang tidak dipartisi di seluruh situs.

Apa yang dimaksud dengan Shared Storage API?

Shared Storage API adalah fasilitas penyimpanan serbaguna yang dirancang untuk memungkinkan kasus penggunaan lintas situs yang menjaga privasi. Dengan fitur yang mirip dengan localStorage dan sessionStorage API, Shared Storage adalah penyimpanan nilai kunci tempat data dapat ditulis kapan saja. Tidak seperti Web Storage API lainnya, data Shared Storage dapat dibagikan di berbagai situs tingkat teratas; namun, data Shared Storage hanya dapat dibaca dari lingkungan dan output yang aman menggunakan Output API yang dibatasi.

Diagram yang menunjukkan iframe shoes.example yang disematkan ke situs berbagai penayang, termasuk news.example, blog.example. Situs shoes.com dapat mengakses penyimpanannya sendiri yang tidak dipartisi dari setiap situs tingkat teratas.

Pada diagram sebelumnya, situs shoes.example dapat disematkan ke situs penayang lain seperti news.example dan tetap mengakses data yang sama.

Kemampuan Penyimpanan Bersama ini memungkinkan kemampuan lintas situs sekaligus meningkatkan privasi pengguna dengan mencegah pelacakan setiap pengunjung situs dan membatasi akses data. Data hanya dapat diakses dalam lingkungan aman dengan kemampuan output terbatas (worklet).

Diagram yang menunjukkan situs terdaftar dapat menulis jenis data kunci/nilai apa pun ke Penyimpanan Bersama, tetapi pembacaan data dibatasi untuk API output tertentu.

Penyimpanan Bersama adalah infrastruktur penyimpanan yang mendasari untuk sejumlah Output API yang terbatas. Output API adalah satu-satunya cara untuk menggunakan data Shared Storage. API Output adalah:

  • Select URL: Pilih URL dari daftar yang disediakan, berdasarkan data yang disimpan, lalu render konten tersebut dalam bingkai yang dibatasi.
  • Private Aggregation: Kirim data lintas situs melalui Private Aggregation API untuk membuat laporan ringkasan.

Mengapa kita memerlukan Penyimpanan Bersama?

Shared Storage API adalah mekanisme penyimpanan fleksibel, yang dapat digunakan developer web bersama dengan API output untuk menangani banyak kasus penggunaan, termasuk mengganti beberapa penggunaan yang ada untuk cookie pihak ketiga. Lihat detail selengkapnya tentang potensi kasus penggunaan API output: Select URL dan Private Aggregation.

Apakah perusahaan Anda mencari solusi penyimpanan lintas situs yang belum ditangani? Anda dapat membagikan kasus penggunaan dan membuat masalah di repositori GitHub Penyimpanan Bersama open source.

API output dan kasus penggunaan yang kompatibel dengan Shared Storage

Output API Kasus penggunaan Deskripsi
Pilih URL Merotasikan materi iklan Anda dapat menyimpan data, seperti ID materi iklan, jumlah penayangan, dan interaksi pengguna, untuk menentukan materi iklan yang dilihat pengguna di berbagai situs. Hal ini memungkinkan Anda menyeimbangkan tampilan dan menghindari konten tertentu yang terlalu jenuh, sehingga menghindari kemungkinan pengalaman pengguna yang negatif.
Pilih URL Menjalankan pengujian A/B Pengujian A/B membandingkan dua atau beberapa versi konfigurasi untuk menentukan versi mana yang berperforma terbaik. Anda dapat menetapkan pengguna ke grup eksperimen, lalu menyimpan grup tersebut di Penyimpanan Bersama untuk akses lintas situs.
Pilih URL Menyesuaikan pengalaman pengguna untuk pelanggan yang dikenal Anda dapat membagikan konten kustom dan pesan ajakan (CTA) berdasarkan status pendaftaran pengguna atau status pengguna lainnya.
Pilih URL, Agregasi pribadi Mitigasi anti-penyalahgunaan Organisasi anti-penyalahgunaan, anti-penipuan, dan keamanan web sering kali menggunakan teknik eksklusif untuk mendeteksi pengguna berbahaya, baik bot otomatis maupun manusia sungguhan yang mencoba menyebabkan bahaya. Anda dapat menguji berbagai strategi dalam kasus penggunaan ini, baik menggunakan Select URL API untuk mengenkode rating kepercayaan pengguna atau menggunakan Private Aggregation API untuk membuat set data deteksi anomali.
Agregasi pribadi Mengukur jangkauan unik Banyak produsen konten dan pengiklan sering ingin mengetahui jumlah orang unik yang telah melihat konten yang ditampilkan. Anda dapat menggunakan Penyimpanan Bersama untuk melaporkan saat pertama kali pengguna melihat iklan, video tersemat, atau publikasi Anda. Anda dapat mencegah penghitungan duplikat pengguna yang sama di situs lain, dan membuat laporan gabungan yang berisi banyak data untuk perkiraan jangkauan konten unik Anda.
Agregasi pribadi Mengukur demografi pengguna Produsen konten ingin memahami demografi audiens mereka. Penyimpanan Bersama memungkinkan Anda mengambil data demografi pengguna di situs pihak pertama dan memanfaatkan pelaporan gabungan untuk menganalisis informasi ini di berbagai platform lain, seperti konten tersemat.
Agregasi pribadi Mengukur jangkauan frekuensi 1.000+ Terkadang dijelaskan sebagai "frekuensi efektif", sering kali ada jumlah penayangan minimum sebelum pengguna mengenali atau mengingat konten tertentu (sering kali dalam konteks penayangan iklan). Anda dapat menggunakan Penyimpanan Bersama untuk membuat laporan pengguna unik yang telah melihat konten setidaknya K kali.

Bagaimana cara kerja Penyimpanan Bersama?

Penyimpanan Bersama memungkinkan Anda membuat keputusan yang tepat berdasarkan data lintas situs, tanpa membagikan informasi pengguna (seperti histori browser atau detail pribadi lainnya) dengan situs penyematan atau mengeksfiltrasi data ke server Anda sendiri.

Anda dapat menulis ke penyimpanan bersama kapan saja, tetapi Anda hanya dapat membaca nilai Penyimpanan Bersama di lingkungan yang aman, yang dikenal sebagai worklet.

Worklet Penyimpanan Bersama adalah tempat Anda menambahkan logika bisnis, lalu membaca dan memproses nilai dari Penyimpanan Bersama tanpa langsung menampilkan nilai yang tepat ke pemanggil worklet. Anda dapat menggunakan Private Aggregation atau Select URL Output API untuk mengekstrak informasi dari worklet. Output API tambahan mungkin tersedia saat kasus penggunaan baru dilaporkan.

Status API

Shared Storage API dalam ketersediaan umum. Ikuti petunjuk untuk mendaftar ke Privacy Sandbox, menggunakan API, atau mengaktifkan untuk pengembangan lokal.

Proposal Status
Mengizinkan penulisan dari header respons
Penjelasan
Masalah GitHub
Tersedia di M124. Dapat diaktifkan secara manual di M119-M123
Proses debug worklet Penyimpanan Bersama dengan DevTools
Bagian
Tersedia di M120
Memperbarui batas penyimpanan data Penyimpanan Bersama menjadi 5 MB
Penjelasan
Tersedia di M124
createWorklet() untuk membuat worklet lintas origin tanpa iframe Tersedia di M125
Mengizinkan skrip lintas asal di addModule(), dan menyelaraskan createWorklet() agar cocok dengan perilaku Tersedia di M130

Berinteraksi dan memberikan masukan

Perhatikan bahwa proposal Shared Storage API sedang dalam diskusi dan pengembangan aktif, sehingga dapat berubah sewaktu-waktu.

Kami ingin sekali mendengar pendapat Anda tentang Shared Storage API.

Mendapatkan Info Terbaru

  • Daftar Email: Berlangganan ke daftar email kami untuk mendapatkan info terbaru dan pengumuman terkait Shared Storage API.

Perlu Bantuan?