Panoramica dello spazio di archiviazione condiviso

L'API Shared Storage consente ai siti web di archiviare e accedere ai dati non isolati dal sito di primo livello. In questo modo, è possibile attivare e semplificare scenari di utilizzo su più siti nel rispetto della privacy dell'utente.

Anche se Chrome dispone di spazio di archiviazione partizionato e sta adottando una nuova esperienza che eleva la scelta dell'utente sui cookie di terze parti, esistono una serie di casi d'uso legittimi che si basano su spazio di archiviazione non partizionato e che non sarebbero possibili senza l'assistenza di nuove API web. Ad esempio, un produttore di contenuti potrebbe voler misurare la copertura dei contenuti su siti diversi senza fare affidamento su identificatori tra siti. L'API Shared Storage soddisfa questa esigenza fornendo un meccanismo più privato per archiviare e accedere ai dati non partizionati su più siti.

Che cos'è l'API Shared Storage?

L'API Shared Storage è un'infrastruttura di archiviazione generica progettata per supportare casi d'uso cross-site che rispettano la privacy. Con funzionalità simili a quelle delle API localStorage e sessionStorage, Shared Storage è un archivio di chiavi e valori in cui è possibile scrivere dati in qualsiasi momento. A differenza di altre API di archiviazione web, i dati dello spazio di archiviazione condiviso possono essere condivisi su diversi siti di primo livello. Tuttavia, i dati dello spazio di archiviazione condiviso possono essere letti solo da un ambiente sicuro e possono essere visualizzati utilizzando API di output con limitazioni.

Diagramma che mostra l'iframe di shoes.example incorporato nei siti di diversi publisher, tra cui news.example e blog.example. Il sito shoes.com può accedere al proprio spazio di archiviazione non partizionato da ogni sito di primo livello.

Nel diagramma precedente, il sito shoes.example può essere incorporato in altri siti di editori come news.example e continuare ad accedere agli stessi dati.

Questa funzionalità di archiviazione condivisa consente funzionalità cross-site, migliorando al contempo la privacy degli utenti impedendo il monitoraggio dei singoli visitatori del sito e limitando l'accesso ai dati. È possibile accedere ai dati solo in un ambiente sicuro con funzionalità di output limitate (worklet).

Il diagramma mostra che i siti registrati possono scrivere qualsiasi tipo di dati chiave/valore in Shared Storage, ma la lettura dei dati è limitata ad API di output specifiche.

Shared Storage è l'infrastruttura di archiviazione sottostante per un numero limitato di API Output. Un'API di output è l'unico modo per utilizzare i dati di Shared Storage. Le API Output sono:

Perché abbiamo bisogno di uno spazio di archiviazione condiviso?

L'API Shared Storage è un meccanismo di archiviazione flessibile che gli sviluppatori web possono utilizzare in combinazione con le API di output per gestire molti casi d'uso, tra cui la sostituzione di diversi utilizzi esistenti per i cookie di terze parti. Scopri di più sui potenziali casi d'uso delle API di output: Seleziona URL e Aggregazione privata.

La tua azienda è alla ricerca di soluzioni di archiviazione tra siti che non sono ancora state affrontate? Puoi condividere il tuo caso d'uso e creare un problema nel repository GitHub di Shared Storage open source.

API di output e casi d'uso compatibili con lo spazio di archiviazione condiviso

API Output Caso d'uso Descrizione
Seleziona URL Ruotare le creatività degli annunci Puoi memorizzare dati, come ID creatività, conteggi delle visualizzazioni e interazione con l'utente, per determinare quali creatività vengono visualizzate dagli utenti su diversi siti. In questo modo puoi bilanciare le visualizzazioni ed evitare una sovrasaturazione di determinati contenuti, evitando così una possibile esperienza utente negativa.
Seleziona URL Eseguire test A/B Un test A/B confronta due o più versioni di una configurazione per determinare quella con il rendimento migliore. Puoi assegnare un utente a un gruppo sperimentale, quindi memorizzare il gruppo in Spazio di archiviazione condiviso per l'accesso tra siti.
Seleziona URL Personalizzare l'esperienza utente per i clienti noti Puoi condividere contenuti e inviti all'azione personalizzati in base allo stato di registrazione o ad altri stati dell'utente.
Seleziona URL, Aggregazione privata Mitigazioni anti-abuso Le organizzazioni anti-abuso, antifrode e di sicurezza web spesso utilizzano tecniche proprietarie per rilevare utenti malintenzionati, che si tratti di bot automatici o di persone reali che tentano di causare danni. In questo caso d'uso è possibile testare molte strategie diverse, che si tratti dell'utilizzo dell'API Select URL per codificare una valutazione dell'affidabilità dell'utente o dell'API Private Aggregation per creare set di dati per il rilevamento delle anomalie.
Aggregazione privata Misurare la copertura unica Molti creator di contenuti e inserzionisti vogliono spesso sapere quante persone diverse hanno visualizzato i contenuti visualizzati. Puoi utilizzare lo spazio di archiviazione condiviso per registrare la prima volta che un utente visualizza il tuo annuncio, il video incorporato o la pubblicazione. Puoi impedire il conteggio duplicato dello stesso utente su un sito diverso e generare un report aggregato con dati poco attendibili per la copertura approssimativa dei contenuti unici.
Aggregazione privata Misurare i dati demografici degli utenti I produttori di contenuti sono desiderosi di comprendere i dati demografici del loro pubblico. Lo spazio di archiviazione condiviso ti consente di acquisire i dati demografici degli utenti sul tuo sito proprietario e di utilizzare i report aggregati per analizzarli su varie altre piattaforme, come i contenuti integrati.
Aggregazione privata Misurare la copertura con una frequenza superiore a 1000 A volte descritta come "frequenza effettiva", spesso è necessario un numero minimo di visualizzazioni prima che un utente riconosca o ricordi determinati contenuti (spesso nel contesto delle visualizzazioni degli annunci). Puoi utilizzare lo spazio di archiviazione condiviso per creare report sugli utenti unici che hanno visualizzato un contenuto almeno K volte.

Come funziona lo spazio di archiviazione condiviso?

Lo spazio di archiviazione condiviso ti consente di prendere decisioni consapevoli in base ai dati cross-site, senza condividere informazioni sugli utenti (ad esempio la cronologia del browser o altri dettagli personali) con un sito di incorporamento o esfiltrare i dati sui tuoi server.

Puoi scrivere nello spazio di archiviazione condiviso in qualsiasi momento, ma puoi leggere i valori dello spazio di archiviazione condiviso solo in un ambiente sicuro, noto come worklet.

Nei worklet dello spazio di archiviazione condiviso aggiungi la logica di business, quindi leggi ed elabora un valore dallo spazio di archiviazione condiviso senza restituire direttamente il valore esatto all'autore della chiamata del worklet. Puoi utilizzare le API di output aggregazione privata o selezione URL per estrarre informazioni dal worklet. Altre API di output potrebbero diventare disponibili man mano che vengono segnalati nuovi casi d'uso.

Stato dell'API

L'API Shared Storage è in disponibilità generale. Segui le istruzioni per registrarti a Privacy Sandbox, per utilizzare l'API o per attivarla per lo sviluppo locale.

Proposta Stato
Consenti la scrittura dalle intestazioni di risposta
Spiegazione
Problema GitHub
Disponibile in M124. Può essere attivato manualmente in M119-M123
Sezione: debug dei worklet dello spazio di archiviazione condiviso con DevTools
Disponibile in M120
Aggiornamento del limite di spazio di archiviazione dei dati dello spazio di archiviazione condiviso a 5 MB
Spiegazione
Disponibile in M124
createWorklet() per creare worklet cross-origin senza un iframe Disponibile in M125
Consenti lo script cross-origin in addModule() e allinea createWorklet() in modo che corrisponda al comportamento Disponibile in M130

Coinvolgere e condividere feedback

Tieni presente che la proposta dell'API Shared Storage è in discussione e in fase di sviluppo ed è quindi soggetta a modifiche.

Non vediamo l'ora di conoscere la tua opinione sull'API Shared Storage.

Tenersi informati

  • Mailing list: iscriviti alla nostra mailing list per ricevere gli ultimi aggiornamenti e annunci relativi all'API Shared Storage.

Hai bisogno di aiuto?