Ortak Depolama API'si, web sitelerinin üst düzey site tarafından ayrılmamış verileri depolamasına ve bu verilere erişmesine olanak tanır. Bu sayede, kullanıcı gizliliğine saygı duyularak siteler arası kullanım alanları kolaylaştırılır.
Chrome'da bölümlendirilmiş depolama alanı bulunur ve üçüncü taraf çerezlerinde kullanıcı tercihini öne çıkaran yeni bir deneyime geçilmektedir. Bununla birlikte, yeni web API'lerinin yardımı olmadan mümkün olmayacak, bölümlenmemiş depolama alanına dayanan çeşitli meşru kullanım alanları vardır. Örneğin, bir içerik üretici, siteler arası tanımlayıcılar kullanmadan farklı sitelerdeki içerik erişimini ölçmek isteyebilir. Paylaşılan Depolama Alanı API'si, siteler arasında bölümlenmemiş verileri depolamak ve bunlara erişmek için daha gizli bir mekanizma sağlayarak bu ihtiyacı giderir.
Shared Storage API nedir?
Shared Storage API, gizliliği korumaya yönelik siteler arası kullanım alanlarını etkinleştirmek için tasarlanmış genel amaçlı bir depolama tesisidir. Hem localStorage hem de sessionStorage API'lerine benzer özelliklere sahip olan Paylaşılan Depolama, verilerin herhangi bir zamanda yazılabileceği bir anahtar/değer deposudur. Diğer Web Depolama API'lerinin aksine, Paylaşılan Depolama verileri farklı üst düzey siteler arasında paylaşılabilir. Ancak Paylaşılan Depolama verileri yalnızca güvenli bir ortamdan okunabilir ve kısıtlanmış Çıkış API'leri kullanılarak yayınlanabilir.
Önceki şemada shoes.example
sitesi, news.example
gibi diğer yayıncı sitelerine yerleştirilebilir ve aynı verilere erişmeye devam edebilir.
Bu paylaşılan depolama alanı özelliği, site ziyaretçilerini tek tek izlemeyi önleyerek ve veri erişimini kısıtlayarak siteler arası özellikleri etkinleştirirken kullanıcı gizliliğini de geliştirir. Verilere yalnızca sınırlı çıkış özellikleri (worklet'ler) olan güvenli bir ortamda erişilebilir.
Ortak depolama alanı, sınırlı sayıda çıkış API'si için temel depolama altyapısıdır. Shared Storage verilerini kullanmanın tek yolu bir Çıkış API'sidir. Çıkış API'leri şunlardır:
- URL seçin: Sakladığınız verilere göre sağlanan listeden bir URL seçin ve ardından bu içeriği korumalı bir çerçevede oluşturun.
- Private Aggregation: Özet rapor oluşturmak için siteler arası verileri Private Aggregation API üzerinden gönderin.
Ortak depolama alanına neden ihtiyacımız var?
Shared Storage API, web geliştiricilerin üçüncü taraf çerezleri için mevcut kullanımların yerini almak da dahil olmak üzere birçok kullanım alanını ele almak üzere çıkış API'leriyle birlikte kullanabileceği esnek bir depolama mekanizmasıdır. Çıkış API'lerinin olası kullanım alanları hakkında daha fazla bilgi edinmek için URL Seç ve Özel Toplama başlıklı makaleleri inceleyin.
Şirketiniz henüz ele alınmamış siteler arası depolama çözümleri mi arıyor? Açık kaynak Paylaşılan Depolama GitHub deposunda kullanım alanınızı paylaşabilir ve bir sorun oluşturabilirsiniz.
Paylaşılan depolama alanıyla uyumlu çıkış API'leri ve kullanım alanları
Output API | Kullanım alanı | Açıklama |
---|---|---|
URL seçin | Reklam öğelerini dönüşümlü yayınlama | Kullanıcıların farklı sitelerde gördüğü reklam öğesini belirlemek için reklam öğesi kimliği, görüntüleme sayısı ve kullanıcı etkileşimi gibi verileri saklayabilirsiniz. Bu sayede, görüntüleme sayısını dengeleyebilir, belirli içeriklerin aşırı doygunluğunu önleyebilir ve böylece olumsuz bir kullanıcı deneyiminin önüne geçebilirsiniz. |
URL seçin | A/B testi çalıştırma | A/B testi, bir yapılandırmanın iki veya daha fazla sürümünü karşılaştırarak hangisinin daha iyi performans gösterdiğini belirler. Bir kullanıcıyı deneme grubuna atayabilir ve ardından siteler arası erişim için bu grubu Ortak Depolama Alanı'nda saklayabilirsiniz. |
URL seçin | Tanınan müşteriler için kullanıcı deneyimini özelleştirme | Kullanıcının kayıt durumuna veya diğer kullanıcı durumlarına göre özel içerikler ve harekete geçirici mesajlar paylaşabilirsiniz. |
URL seçin, Gizli toplama | Kötüye kullanım azaltma önlemleri | Kötüye kullanım, sahtekarlık ve web güvenliği kuruluşları, otomatik botlar veya zarar vermeye çalışan gerçek kullanıcılar dahil olmak üzere kötü amaçlı kullanıcıları tespit etmek için genellikle özel teknikler kullanır. Bu kullanım alanında, kullanıcı güvenilirlik derecesini kodlamak için Select URL API'yi veya anormallik algılama için veri kümeleri oluşturmak üzere Private Aggregation API'yi kullanmak gibi birçok farklı stratejiyi test etmek mümkündür. |
Özel toplama | Tekil erişimi ölçme | Birçok içerik üretici ve reklamveren, genellikle gösterilen içeriklerini kaç farklı kullanıcının görüntülediğini bilmek ister. Bir kullanıcının reklamınızı, yerleştirilmiş videonuzu veya yayınınızı ilk kez görmesini bildirmek için Paylaşılan Depolama'yı kullanabilirsiniz. Aynı kullanıcının farklı bir sitede tekrar sayılmasını önleyebilir ve yaklaşık benzersiz içerik erişiminiz için toplu ve gürültülü bir rapor oluşturabilirsiniz. |
Özel toplama | Kullanıcı demografisini ölçme | İçerik üreticiler, kitlelerinin demografisini anlamak için sabırsızdır. Paylaşılan Depolama, birinci taraf sitenizdeki kullanıcı demografisi verilerini toplamanıza ve bu bilgileri yerleşik içerik gibi diğer çeşitli platformlarda analiz etmek için birleştirilmiş raporlamadan yararlanmanıza olanak tanır. |
Özel toplama | K+ sıklık erişimini ölçme | Bazen "etkili sıklık" olarak tanımlanan bu durum, kullanıcının belirli bir içeriği tanıması veya hatırlaması için genellikle minimum bir görüntüleme sayısına (genellikle reklam görüntülemeleri bağlamında) ulaşılmasını gerektirir. Bir içeriği en az K kez görüntüleyen benzersiz kullanıcılarla ilgili raporlar oluşturmak için Ortak Depolama Alanını kullanabilirsiniz. |
Paylaşılan depolama alanı nasıl çalışır?
Paylaşılan Depolama, kullanıcı bilgilerini (ör. tarayıcı geçmişi veya diğer kişisel ayrıntılar) yerleşik siteyle paylaşmadan ya da verileri kendi sunucularınıza aktarmadan siteler arası verilere dayalı bilinçli kararlar almanızı sağlar.
Ortak depolama alanına istediğiniz zaman yazabilirsiniz ancak ortak depolama alanı değerlerini yalnızca iş parçası olarak bilinen güvenli bir ortamda okuyabilirsiniz.
Ortak Depolama iş akışları, iş mantığınızı eklediğiniz ve ardından bir değeri doğrudan iş akışı çağırıcısına döndürmeden Ortak Depolama'dan okuyup işlediğiniz yerlerdir. Çalışma parçasından bilgi ayıklamak için Özel Toplama veya Seçili URL Çıktı API'lerini kullanabilirsiniz. Yeni kullanım alanları bildirildikçe ek Çıkış API'leri kullanıma sunulabilir.
API durumu
Shared Storage API genel kullanıma sunulmuştur. API'yi kullanmak veya yerel geliştirmeyi etkinleştirmek için Özel Korumalı Alan'a kaydolmayla ilgili talimatları uygulayın.
提案 | 状态 |
---|---|
允许从响应标头写入 说明 GitHub 问题 |
适用于 M124。可以在 M119-M123 中手动启用 |
使用开发者工具调试共享存储空间 Worklet 部分 |
在 M120 中提供 |
将共享存储空间数据存储空间上限更新为 5MB 说明 |
适用于 M124 |
createWorklet() ,用于创建不使用 iframe 的跨源 worklet |
在 M125 中提供 |
允许在 addModule() 中使用跨源脚本,并使 createWorklet() 与该行为保持一致 |
在 M130 中提供 |
互动和分享反馈
请注意,Shared Storage API 提案正在积极讨论和开发中,因此可能会发生变化。
我们非常期待听到您对 Shared Storage API 的看法。
掌握最新动态
- 邮寄名单:订阅我们的邮寄名单,及时了解与 Shared Storage API 相关的最新动态和公告。
需要帮助?
- 开发者支持:在 Privacy Sandbox 开发者支持代码库中与其他开发者联系,并获取问题解答。