Consenti accesso in scrittura illimitato allo spazio di archiviazione tra siti con un accesso in lettura che tutela la privacy.
Stato implementazione
Questo documento illustra una proposta per l'archiviazione non partizionata tra siti: l'API Shared Storage.
- L'API Shared Storage è stata spostata in disponibilità generale.
- È disponibile una demo dal vivo, così come i test:
- La porta di output della selezione URL è disponibile per i test locali da Chrome M105 e versioni successive.
- La porta di output dell'aggregazione privata è disponibile per i test locali da Chrome M107 e versioni successive.
- La misurazione con l'API Private Aggregation è ora disponibile a livello generale.
- Stato della piattaforma Chrome
Proposta | Stato |
---|---|
Report a livello di evento per Selezione dei contenuti (selectURL() ) |
Disponibile almeno fino al 2026 |
Budget per sito Spiegazione |
Disponibile nella versione M119 |
Consenti la scrittura dalle intestazioni delle risposte Explainer Problema di GitHub |
Disponibile in M124. Possibilità di attivazione manuale in M119-M123 |
Timeout del contributo per l'aggregazione privata Explainer |
Disponibile nella versione M119 |
Debug dei worklet dello spazio di archiviazione condiviso con DevTools Sezione |
Disponibile in M120 |
Aggiorna il limite di spazio di archiviazione dei dati dello spazio di archiviazione condiviso a 5 MB Explainer |
Disponibile in M124 |
Perché abbiamo bisogno di questa API?
Per impedire il monitoraggio degli utenti su più siti, i browser vengono partizionamento tutte le forme di archiviazione (cookie, localStorage, cache e così via). Tuttavia, esistono di casi d'uso legittimi che si basano sullo spazio di archiviazione non partizionato impossibile senza l'aiuto delle nuove API web. Ad esempio, un produttore di contenuti potresti voler misurare la copertura su diversi siti, senza fare affidamento su identificatori tra siti.
L'API Shared Storage consente ai siti di archiviare e accedere ai file tra siti. Questi dati devono essere letti in un ambiente sicuro per evitare o perdite di dati.
Puoi utilizzare i dati dello spazio di archiviazione condiviso in due modi:
- Selezione dei contenuti tra siti.
- Aggregazione rumorosa dei dati tra siti con l'API Private Aggregation
A chi è destinato?
Esistono molti tipi diversi di aziende che possono trarre vantaggio dall'utilizzo dei l'API Shared Storage. Ad esempio:
- I tecnici pubblicitari potrebbero misurare la copertura delle campagne, impostare quote limite e ruotare le creatività, tutte funzionalità che attualmente si basano su cookie di terze parti.
- I fornitori di servizi di pagamento potrebbero determinare se un utente è un cliente esistente e personalizzare l'esperienza di pagamento.
- Le aziende di sicurezza web possono creare una logica personalizzata per segnalare i comportamenti sospetti o pericolosi.
La tua azienda sta cercando soluzioni di archiviazione cross-site che non sono ancora state risolti? Condividi il tuo caso d'uso.
Casi d'uso
L'API Shared Storage intende supportare molti casi d'uso, sostituendo diversi usi esistenti dei cookie di terze parti. È incluso quanto segue:
Caso d'uso | Descrizione | Gate di output |
---|---|---|
Ruota le creatività degli annunci | Puoi memorizzare dati come l'ID creatività, i conteggi delle visualizzazioni e le interazioni degli utenti per stabilire quali vedere su diversi siti. In questo modo puoi bilanciare le visualizzazioni ed evitare una sovrasaturazione di determinati contenuti, il che può aiutarti a evitare un'esperienza utente negativa. | Selezione URL |
Eseguire test A/B | Puoi assegnare un utente a un gruppo sperimentale e poi archiviarlo in uno spazio di archiviazione condiviso per accedervi tra più siti. | Selezione URL |
Personalizzare l'esperienza utente per clienti conosciuti | Puoi condividere contenuti personalizzati e inviti all'azione in base allo stato di registrazione di un utente o ad altri stati. | Selezione URL |
Mitigazioni contro i comportamenti illeciti | Le organizzazioni che si occupano di anti-abuso, antifrode e di sicurezza web spesso usano tecniche di proprietà per rilevare gli utenti malintenzionati, che si tratti di bot automatizzati o persone reali che cercano di causare danni. Qui è possibile testare molte strategie diverse, che si tratti di utilizzare la porta di output di selezione URL per codificare una valutazione di affidabilità dell'utente o la porta di output di Private Aggregation per creare set di dati per il rilevamento di anomalie. | Selezione degli URL, API Private Aggregation |
Misurare la copertura unica | Molti produttori e inserzionisti di contenuti spesso vogliono sapere quante persone uniche hanno visto i loro contenuti. Puoi utilizzare l'Archiviazione condivisa per generare report sulla prima volta che un utente ha visualizzato il tuo annuncio, il tuo video incorporato o la tua pubblicazione ed evitare un conteggio duplicato dello stesso utente su un altro sito, fornendoti un report aggregato sul rumore della tua unique reach approssimativa. | API Private Aggregation |
Misurare i dati demografici degli utenti | I produttori di contenuti spesso vogliono conoscere i dati demografici del loro pubblico. Puoi utilizzare lo spazio di archiviazione condiviso per registrare i dati demografici degli utenti in un contesto in cui sono disponibili, ad esempio il tuo sito proprietario, e utilizzare i report aggregati per generare report su di essi su molti altri siti, ad esempio i contenuti incorporati. | API Private Aggregation |
Misurare la copertura di frequenza K+ | A volte descritto come "frequenza effettiva", Spesso esiste un numero minimo di visualizzazioni prima che un utente riconosca o ricordi determinati contenuti (spesso nel contesto delle visualizzazioni dell'annuncio). Puoi utilizzare l'Archiviazione condivisa per creare report di utenti unici che hanno visualizzato dei contenuti almeno K volte. | API Private Aggregation |
La proposta intende creare un'API per uso generico che supporti molte possibili casi d'uso futuri. Ciò consente ulteriori sperimentazioni e cambiamenti, a crescere insieme all'ecosistema web.
Come funziona l'archiviazione condivisa?
Lo spazio di archiviazione condiviso consente di prendere decisioni consapevoli basate su dati cross-site, senza condividere le informazioni dell'utente (ad esempio, la cronologia del browser o altre informazioni (dettagli) con un sito di incorporamento o di esfiltrare i dati nei propri server.
Puoi scrivere nello spazio di archiviazione condiviso in qualsiasi momento, come altre API di archiviazione JavaScript come localStorage o IndexDB. A differenza delle altre API di archiviazione, puoi leggere i valori dello spazio di archiviazione condiviso solo in un ambiente sicuro, chiamato worklet dello spazio di archiviazione condiviso.
I worklet sono i punti in cui aggiungi la logica di business. All'interno del worklet puoi vedere autorizzato a leggere ed elaborare un valore da Archiviazione condivisa, ma non puoi restituiscono direttamente il valore esatto al chiamante del worklet. Per estrarre informazioni utili le informazioni dal worklet, una serie di "gate" sono disponibili. Esistono due metodi gate disponibili, ma potremmo aggiungerne altri in futuro.
Le porte di output disponibili dell'API Shared Storage sono:
- Selezione di URL tra siti: puoi eseguire uno script di worklet per selezionare un URL da un elenco fornito in base ai dati archiviati, quindi eseguire il rendering dei contenuti in un frame recintato.
- Aggregazione del rumore con l'API Private Aggregation: puoi eseguire un worklet per inviare dati tra siti tramite l'API Private Aggregation e restituire un report di riepilogo.
Prova l'API Shared Storage
API Shared Storage per la porta di output della selezione degli URL e l'output dell'aggregazione privata
gate sono disponibili per i test. La selezione dei contenuti può essere testata in Chrome
Canary/Dev/Beta M105+ e l'API Private Aggregation sono disponibili per i test in
Chrome M107+ Canary e Dev. L'API può essere testata abilitando tutte le API di privacy per gli annunci in chrome://settings/adPrivacy
.
Usa la demo
È disponibile una demo e puoi esaminare il codice su GitHub.
Questa demo è costruita dal punto di vista di un inserzionista, ad tech, un distributore di contenuti o un altro servizio di terze parti che vuole archiviare le informazioni dei vari publisher siti. Nella demo, lo stesso terzo verrà eseguito sui siti del Publisher A e del Publisher B per per ogni caso d'uso. Visita le pagine del publisher per vedere come i dati vengono condivisi in un contesto tra siti.
La demo contiene casi d'uso per la selezione dei contenuti e l'aggregazione privata.
Per la demo sulla selezione dei contenuti, Ruota creatività degli annunci Personalizzare l'esperienza d'uso per i clienti conosciuti e Sono disponibili casi d'uso di esecuzione di test A/B.
Per la demo di Aggregazione privata, puoi visualizzare in anteprima Misurare la copertura unica Misurare la copertura di frequenza K+ e Misurazione dei dati demografici degli utenti.
Esegui il debug dei worklet dello spazio di archiviazione condiviso con DevTools
Per esaminare i worklet dello spazio di archiviazione condiviso avviati dalla pagina in cui ti trovi, puoi visitare la scheda "Origini" nel riquadro DevTools e aggiungi "Worklet dello spazio di archiviazione condiviso / prima istruzione dello script" del listener di eventi. Questo punto di interruzione mette in pausa l'esecuzione iniziale dello script del modulo o i worklet di breve durata all'avvio.
![Debug di un worklet di archiviazione condivisa aggiungendo un listener a livello di evento.](https://developers.google.cn/static/privacy-sandbox/assets/images/shared-storage-devtools-debugging.png?authuser=5&hl=it)
Inoltre, la pagina chrome://inspect/#shared-storage-worklets
mostra tutti i worklet attivi dello spazio di archiviazione condiviso da tutte le pagine.
Interagisci e condividi il feedback
La proposta di spazio di archiviazione condiviso è in fase di discussione attiva ed è soggetta a modifiche in futuro. Se provi questa API e hai feedback, ci piacerebbe conoscere la tua opinione.
- GitHub: leggi le proposta, copertura del white paper, sollevare domande e partecipare alla discussione.
- Annunci relativi all'API Shared Storage: partecipa o visualizza gli annunci precedenti alla nostra mailing list
- Assistenza per gli sviluppatori: poni domande e partecipa alle discussioni sul Repository di assistenza per gli sviluppatori di Privacy Sandbox.