Shared Storage'a genel bakış

Shared Storage API, web sitelerinin üst düzey site tarafından izole edilmemiş verileri depolamasına ve bu verilere erişmesine olanak tanır. Bu sayede, kullanıcı gizliliğine saygı duyarken siteler arası kullanım alanları etkinleştirilir ve kolaylaştırılır.

Chrome bölümlenmiş depolama özelliğine sahip olsa ve üçüncü taraf çerezleriyle ilgili kullanıcı tercihini artıran yeni bir deneyime geçiş yapıyor olsa da yeni web API'lerinin yardımı olmadan mümkün olmayacak, bölümlenmemiş depolamaya dayalı bir dizi meşru kullanım alanı vardır. Örneğin, bir içerik üretici, siteler arası tanımlayıcılara güvenmeden farklı sitelerdeki içerik erişimini ölçmek isteyebilir. Shared Storage API, siteler arasında bölümlere ayrılmamış verileri depolamak ve verilere erişmek için daha gizli bir mekanizma sunarak bu ihtiyacı karşılar.

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 Shared Storage, verilerin herhangi bir zamanda yazılabileceği bir anahtar-değer deposudur. Diğer Web Storage API'lerinden farklı olarak, Shared Storage verileri farklı üst düzey siteler arasında paylaşılabilir. Ancak Shared Storage verileri yalnızca güvenli bir ortamdan okunabilir ve kısıtlanmış Output API'leri kullanılarak çıkış yapılabilir.

shoes.example iFrame'inin news.example ve blog.example gibi farklı yayıncıların sitelerine yerleştirildiğini gösteren şema. shoes.com sitesi, her üst düzey siteden kendi bölümlenmemiş depolama alanına erişebilir.

Önceki şemada, shoes.example sitesi news.example gibi diğer yayıncı sitelerine yerleştirilebilir ve aynı verilere erişmeye devam edebilir.

Bu Shared Storage özelliği, tek tek site ziyaretçilerinin izlenmesini önleyerek ve veri erişimini kısıtlayarak kullanıcı gizliliğini artırırken siteler arası özelliklerin kullanılmasını sağlar. Verilere yalnızca sınırlı çıkış özelliklerine (işletler) sahip güvenli bir ortamda erişilebilir.

Kaydolmuş sitelerin Shared Storage'a herhangi bir türde anahtar/değer verisi yazabileceğini ancak verilerin okunmasının belirli çıkış API'leriyle sınırlandırıldığını gösteren şema.

Shared Storage, sınırlı sayıda Output API'nin temel depolama altyapısıdır. Shared Storage verilerini kullanmanın tek yolu bir Çıkış API'sidir. Çıkış API'leri:

  • Select URL: Depolanan verilere göre sağlanan listeden bir URL seçin ve bu içeriği sınırlı bir çerçevede oluşturun.
  • Private Aggregation: Özet rapor oluşturmak için siteler arası verileri Private Aggregation API aracılığıyla gönderin.

Neden Shared Storage'a ihtiyacımız var?

Shared Storage API, web geliştiricilerin üçüncü taraf çerezlerinin mevcut kullanım alanlarının birçoğunun yerine geçmek de dahil olmak üzere birçok kullanım alanını ele almak için çıkış API'leriyle birlikte kullanabileceği esnek bir depolama mekanizmasıdır. Çıkış API'lerinin olası kullanım alanları hakkında daha fazla bilgi edinin: URL seçme ve Private Aggregation.

Şirketiniz henüz ele alınmamış siteler arası depolama çözümleri mi arıyor? Kullanım alanınızı paylaşabilir ve açık kaynaklı Shared Storage GitHub deposunda bir sorun oluşturabilirsiniz.

Shared Storage ile uyumlu çıkış API'leri ve kullanım alanları

Output API Kullanım alanı Açıklama
URL'yi seçin Reklam öğelerini dönüşümlü yayınlama Kullanıcıların farklı sitelerde hangi reklam öğelerini gördüğünü belirlemek için reklam öğesi kimliği, görüntüleme sayısı ve kullanıcı etkileşimi gibi verileri depolayabilirsiniz. Bu sayede, görüntülemeler arasında denge kurabilir, belirli içeriklerin aşırı gösterilmesini önleyebilir ve böylece olası olumsuz kullanıcı deneyimlerinin önüne geçebilirsiniz.
URL'yi seçin A/B testi çalıştırma A/B testi, hangi yapılandırmanın daha iyi performans gösterdiğini belirlemek için bir yapılandırmanın iki veya daha fazla sürümünü karşılaştırır. Bir kullanıcıyı deneme grubuna atayabilir ve ardından bu grubu siteler arası erişim için Paylaşılan Depolama'da saklayabilirsiniz.
URL'yi seçin Bilinen 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, Özel toplama Kötüye kullanıma karşı azaltma önlemleri Kötüye kullanımı ve sahtekarlığı önleme ile web güvenliği kuruluşları, kötü amaçlı kullanıcıları (otomatik botlar veya zarar vermeye çalışan gerçek kişiler) tespit etmek için genellikle tescilli teknikler kullanır. Bu kullanım alanında, kullanıcı güvenilirliği derecesini kodlamak için URL Seçme API'sini kullanmak veya anomali 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 üreticisi ve reklamveren, gösterilen içeriklerini kaç benzersiz kullanıcının görüntülediğini öğrenmek ister. Shared Storage'ı kullanarak kullanıcının reklamınızı, yerleştirilmiş videonuzu veya yayınınızı ilk kez görmesiyle ilgili rapor oluşturabilirsiniz. Aynı kullanıcının farklı bir sitede tekrar sayılmasını önleyebilir ve yaklaşık tekil içerik erişiminiz için toplu bir gürültülü rapor oluşturabilirsiniz.
Özel toplama Kullanıcı demografik bilgilerini ölçme İçerik üreticiler, kitlelerinin demografik özelliklerini öğrenmek istiyor. Shared Storage, birinci taraf sitenizde kullanıcı demografik verilerini yakalamanıza ve bu bilgileri yerleştirilmiş içerik gibi çeşitli platformlarda analiz etmek için toplu raporlamadan yararlanmanıza olanak tanır.
Özel toplama K+ sıklık erişimini ölçme Bazen "etkili sıklık" olarak da tanımlanan bu kavram, kullanıcının belirli bir içeriği tanıması veya hatırlaması için genellikle minimum sayıda görüntüleme olmasını gerektirir (çoğu zaman reklam görüntülemeleri bağlamında). Bir içeriği en az K kez gören benzersiz kullanıcıların raporlarını oluşturmak için Paylaşılan Depolama Alanı'nı kullanabilirsiniz.

Shared Storage nasıl çalışır?

Shared Storage, kullanıcı bilgilerini (ör. tarayıcı geçmişi veya diğer kişisel bilgiler) yerleştirme sitesiyle paylaşmadan ya da verileri kendi sunucularınıza sızdırmadan siteler arası verilere dayalı olarak bilinçli kararlar almanıza olanak tanır.

Paylaşılan depolama alanına istediğiniz zaman yazabilirsiniz ancak SharedStorage değerlerini yalnızca işlev olarak bilinen güvenli bir ortamda okuyabilirsiniz.

Ortak Depolama iş akışları, iş mantığınızı eklediğiniz ve ardından tam değeri doğrudan iş akışı çağıranına döndürmeden Ortak Depolama'dan bir değeri okuyup işlediğiniz yerlerdir. İşletten bilgi ayıklamak için Private Aggregation veya Select URL Output API'lerini kullanabilirsiniz. Yeni kullanım alanları bildirildikçe ek Çıkış API'leri kullanıma sunulabilir.

API durumu

Shared Storage API, genel kullanıma sunuldu. API'yi kullanmak veya yerel geliştirme için etkinleştirmek üzere Özel Korumalı Alan'a kaydolma talimatlarını 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
Ortak Depolama iş akışının ilgi alanı gruplarını okumasına izin verme
Açıklama
M134'te kullanılabilir
createWorklet()
'te özel veri kaynağı desteği Açıklama
M135'te kullanılabilir
DevTools ile Paylaşılan Depolama Alanı iş parçacıklarında hata ayıklama
Açıklama
GitHub sorunu
2025'in 2. çeyreğinde yapılması bekleniyor

Etkileşim kurma ve geri bildirim paylaşma

Shared Storage API teklifinin aktif olarak tartışılıp geliştirildiğini ve bu nedenle değişebileceğini unutmayın.

Shared Storage API hakkındaki düşüncelerinizi öğrenmek istiyoruz.