Izinkan akses tulis penyimpanan lintas situs tanpa batas dengan akses baca yang menjaga privasi.
Status penerapan
Dokumen ini menguraikan proposal untuk penyimpanan lintas situs tanpa partisi: Shared Storage API.
- Shared Storage API sekarang telah dipindahkan ke ketersediaan umum.
- Demo langsung tersedia, begitu juga pengujian:
- Gerbang output pemilihan URL tersedia untuk pengujian lokal dari Chrome M105 dan yang lebih baru.
- Output Agregasi Pribadi tersedia untuk pengujian lokal dari Chrome M107+.
- Pengukuran dengan Private Agregasi API kini tersedia secara umum.
- Status platform Chrome
Proposal | Status |
---|---|
Pelaporan tingkat peristiwa untuk Pilihan Konten (selectURL() ) |
Tersedia hingga setidaknya tahun 2026 |
Anggaran per lokasi Penjelasan |
Tersedia di M119 |
Izinkan penulisan dari header respons Penjelasan Masalah GitHub |
Tersedia di M124. Dapat diaktifkan secara manual di M119-M123 |
Waktu tunggu kontribusi Agregasi Pribadi Penjelasan |
Tersedia di M119 |
Men-debug worklet Shared Storage dengan DevTools Bagian |
Tersedia di M120 |
Memperbarui batas penyimpanan data Shared Storage menjadi 5 MB Penjelasan |
Tersedia di M124 |
Mengapa kita memerlukan API ini?
Untuk mencegah pelacakan pengguna lintas situs, browser partisi semua bentuk penyimpanan (cookie, localStorage, cache, dll.). Namun, ada jumlah kasus penggunaan sah yang mengandalkan penyimpanan tak dipartisi yang akan tidak mungkin dilakukan tanpa bantuan API web baru. Misalnya, produser konten sebaiknya mengukur jangkauan di berbagai situs, tanpa mengandalkan ID lintas situs.
Shared Storage API memungkinkan situs menyimpan dan mengakses tanpa partisi lintas situs. Data ini harus dibaca di lingkungan yang aman untuk mencegah kebocoran informasi.
Anda dapat menggunakan data Penyimpanan Bersama dengan dua cara:
- Pemilihan konten lintas situs.
- Agregasi data lintas situs yang berisik dengan Private Aggregation API
Ditujukan untuk siapa ini?
Ada banyak jenis perusahaan yang mungkin mendapat manfaat dari penggunaan Shared Storage API. Contoh:
- Teknologi iklan dapat mengukur jangkauan kampanye, menetapkan batas frekuensi, dan merotasi materi iklan, yang semuanya saat ini mengandalkan cookie pihak ketiga.
- Penyedia pembayaran dapat menentukan apakah pengguna sudah menjadi pelanggan lama dan menyesuaikan pengalaman checkout.
- Perusahaan keamanan web dapat membuat logika kustom untuk menandai perilaku yang mencurigakan atau berbahaya.
Apakah perusahaan Anda mencari solusi penyimpanan lintas situs yang belum pernah ada ditangani? Bagikan kasus penggunaan Anda.
Kasus penggunaan
Shared Storage API ditujukan untuk mendukung banyak kasus penggunaan, menggantikan beberapa penggunaan cookie pihak ketiga saat ini. Hal ini mencakup:
Kasus penggunaan | Deskripsi | gate output |
---|---|---|
Merotasi materi iklan | Anda dapat menyimpan data, seperti ID materi iklan, jumlah penayangan, dan interaksi pengguna, untuk menentukan pengguna materi iklan lihat di berbagai situs. Hal ini memungkinkan Anda menyeimbangkan tampilan dan menghindari saturasi konten tertentu, yang dapat membantu Anda menghindari pengalaman pengguna yang negatif. | Pemilihan URL |
Menjalankan pengujian A/B | Anda dapat menetapkan pengguna ke grup eksperimen, lalu menyimpan grup tersebut di penyimpanan bersama untuk diakses lintas situs. | Pemilihan URL |
Menyesuaikan pengalaman pengguna untuk pelanggan yang dikenal | Anda dapat membagikan konten kustom dan pesan ajakan (CTA) berdasarkan status pendaftaran pengguna atau status pengguna lain. | Pemilihan URL |
Mitigasi anti-penyalahgunaan | Organisasi anti-penyalahgunaan, anti-penipuan, dan keamanan web sering menggunakan teknik eksklusif untuk mendeteksi pengguna berbahaya, baik bot otomatis atau manusia sungguhan yang mencoba menyebabkan bahaya. Anda dapat menguji berbagai strategi di sini, baik menggunakan gate output Pemilihan URL untuk mengenkode rating kepercayaan pengguna atau menggunakan gate output Agregasi Pribadi untuk membuat set data untuk deteksi anomali. | Pemilihan URL, Private Aggregation API |
Mengukur jangkauan unik | Banyak produser dan pengiklan konten yang sering kali ingin mengetahui jumlah pengguna unik yang melihat konten mereka. Anda dapat menggunakan Penyimpanan Bersama untuk melaporkan saat pertama kali pengguna melihat iklan Anda, video yang disematkan, publikasi, dan mencegah penghitungan duplikat pengguna yang sama tersebut di situs lain, yang memberi Anda laporan derau gabungan tentang perkiraan jangkauan unik Anda. | Private Aggregation API |
Mengukur demografi pengguna | Produser konten sering kali ingin memahami demografi audiensnya. Anda dapat menggunakan penyimpanan bersama untuk mencatat data demografis pengguna dalam konteks tempat data tersebut tersedia, seperti situs pihak pertama Anda, dan menggunakan pelaporan gabungan untuk melaporkannya di banyak situs lain, seperti konten yang disematkan. | Private Aggregation API |
Mengukur jangkauan frekuensi K+ | Terkadang digambarkan sebagai "frekuensi efektif," sering kali ada jumlah penayangan minimum sebelum pengguna mengenali atau mengingat konten tertentu (sering kali dalam konteks tampilan iklan). Anda dapat menggunakan Penyimpanan Bersama untuk membuat laporan pengguna unik yang telah melihat sebuah konten setidaknya K kali. | Private Aggregation API |
Proposal ini dimaksudkan untuk membuat API tujuan umum yang mendukung banyak yang mungkin terjadi di masa mendatang. Hal ini memungkinkan eksperimen dan perubahan lebih lanjut, untuk tumbuh bersama ekosistem web.
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 informasi dengan situs penyematan atau memindahkan data ke server Anda sendiri.
Anda dapat menulis ke penyimpanan bersama kapan saja, seperti API penyimpanan JavaScript lainnya seperti localStorage atau indexedDB. Tidak seperti API penyimpanan lainnya, Anda hanya dapat membaca nilai penyimpanan bersama di lingkungan yang aman, yang dikenal sebagai worklet penyimpanan bersama.
Worklet adalah tempat Anda menambahkan logika bisnis. Di dalam worklet, Anda diizinkan untuk membaca dan memproses nilai dari Penyimpanan Bersama, tetapi Anda tidak dapat secara langsung mengembalikan nilai yang tepat ke pemanggil worklet. Untuk mengekstrak informasi bermanfaat informasi dari worklet, serangkaian "gate" yang tersedia. Ada dua gerbang yang tersedia, tetapi mungkin lebih banyak lagi yang ditambahkan di masa mendatang.
Gateway output Shared Storage API yang tersedia adalah:
- Pemilihan URL lintas situs: Anda dapat menjalankan skrip worklet untuk memilih URL dari daftar yang disediakan, berdasarkan data yang tersimpan, lalu merender konten tersebut dalam frame dengan fence.
- Agregasi yang bising dengan Private Aggregation API: Anda dapat menjalankan worklet untuk mengirim data lintas situs melalui Private Aggregation API dan menampilkan laporan ringkasan.
Mencoba Shared Storage API
Shared Storage API untuk gate output pemilihan URL dan output Private Aggregation
gate tersedia untuk pengujian. Pemilihan konten dapat diuji di Chrome
Canary/Dev/Beta M105+ dan Private Aggregation API tersedia untuk pengujian di
Chrome M107+ Canary dan Dev. API ini dapat diuji dengan mengaktifkan semua API privasi Iklan di chrome://settings/adPrivacy
.
Menggunakan demo
Demo tersedia, dan Anda dapat meninjau kodenya di GitHub.
Demo ini disusun dari perspektif pengiklan, teknologi iklan, distributor konten atau layanan pihak ketiga lain yang ingin menyimpan beragam penerbit di situs Anda. Dalam demo, algoritma ketiga yang sama kode pihak ketiga akan berjalan di situs Penayang A dan Penayang B untuk setiap kasus penggunaan. Kunjungi halaman penayang untuk melihat cara data dibagikan di konteks lintas situs.
Demo ini berisi kasus penggunaan untuk pemilihan konten dan Agregasi Pribadi.
Untuk demo pemilihan konten, Rotasi materi iklan, Menyesuaikan pengalaman penggunaan untuk pelanggan yang dikenal, dan Tersedia kasus penggunaan Menjalankan pengujian A/B.
Untuk demo Agregasi Pribadi, Anda dapat melihat pratinjau Mengukur jangkauan unik, Ukur jangkauan frekuensi K+, dan Mengukur demografi pengguna.
Men-debug worklet Penyimpanan Bersama dengan DevTools
Untuk memeriksa worklet Penyimpanan Bersama yang dimulai dari halaman yang Anda buka, Anda dapat mengunjungi kolom "Sumber" di panel DevTools, dan tambahkan "Shared Storage Worklet / Script First Statement" titik henti sementara pemroses peristiwa. Titik henti sementara ini akan menjeda eksekusi skrip modul awal atau worklet berumur pendek saat startup.
![Men-debug worklet Penyimpanan Bersama dengan menambahkan pemroses tingkat peristiwa.](https://developers.google.com/static/privacy-sandbox/assets/images/shared-storage-devtools-debugging.png?hl=id)
Selain itu, halaman chrome://inspect/#shared-storage-worklets
akan menampilkan semua worklet Penyimpanan Bersama yang aktif dari semua halaman.
Berinteraksi dan memberikan masukan
Proposal Penyimpanan Bersama sedang dalam diskusi aktif dan dapat berubah sewaktu-waktu di masa mendatang. Jika Anda mencoba API ini dan memiliki masukan, kami ingin sekali mendengarnya.
- GitHub: Baca proposal, jangkau laporan resmi, ajukan pertanyaan dan berpartisipasi dalam diskusi.
- Pengumuman bersama Storage API: Bergabunglah atau lihat pengumuman sebelumnya di milis kami
- Dukungan developer: Ajukan pertanyaan dan ikuti diskusi di Repositori Dukungan Developer Privacy Sandbox.