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.
Teklif | Durum |
---|---|
Yanıt üstbilgilerinden yazmaya izin ver Açıklama GitHub Sorunu |
M124'te kullanılabilir. M119-M123'te manuel olarak etkinleştirilebilir |
DevTools ile Ortak Depolama iş akışlarında hata ayıklama Bölüm |
M120'de kullanılabilir |
Paylaşılan Depolama Alanı veri depolama alanı sınırını 5 MB'a güncelleme Açıklama |
M124'te kullanılabilir |
createWorklet() kullanarak iframe olmadan kaynaklar arası iş parçacığı oluşturma |
M125'te kullanılabilir |
addModule() 'te kaynaklar arası komut dosyasına izin verin ve createWorklet() 'u davranışla eşleşecek şekilde hizalayın |
M130'ta kullanılabilir |
Etkileşim kurma ve geri bildirim paylaşma
Shared Storage API önerisinin aktif olarak tartışılıp geliştirildiğini ve bu nedenle değişiklik olabileceğini unutmayın.
Shared Storage API hakkındaki görüşlerinizi öğrenmek isteriz.
- Teklif: Ayrıntılı teklifi inceleyin.
- Tartışma: Soru sormak ve analizlerinizi paylaşmak için devam eden tartışmaya katılın.
Gelişmeleri takip edin
- Posta Listesi: Paylaşılan Depolama API'si ile ilgili en son güncellemeler ve duyurular için posta listemize kaydolabilirsiniz.
Yardıma mı ihtiyacınız var?
- Geliştirici desteği: Diğer geliştiricilerle bağlantı kurun ve Privacy Sandbox Geliştirici Desteği deposunda sorularınızın yanıtlarını alın.