Misurare i dati aggregati tra gli utenti con l'API Attribution Reporting e l'API Private Aggregation.
Stato dell'implementazione
- Partecipa e sperimenta con i report di riepilogo di Attribution Reporting.
Che cos'è un report di riepilogo?
Viene compilato un report di riepilogo per un gruppo di utenti in modo che non possa essere associato a nessun privato. I report di riepilogo offrono dati sulle conversioni dettagliati con la flessibilità per i dati su clic e visualizzazioni. I report di riepilogo non si basano su meccanismi o cookie di terze parti che possono essere utilizzati per identificare i singoli utenti sui siti.
I report di riepilogo vengono creati in due contesti:
- Misurazione degli annunci: le ad tech possono generare report di riepilogo con Attribution Reporting per misurare quando un clic o una visualizzazione di un annuncio genera una conversione sul sito di un inserzionista, come una vendita o una registrazione. Le tecnologie pubblicitarie possono anche generare report di riepilogo per le aste dell'API Protected Audience con aggregazione privata.
- Report generali su più siti: gli sviluppatori acquisiscono i dati su più siti in Archiviazione condivisa e possono generare report su questi dati con Aggregazione privata. Ha molti utilizzi, ad esempio per ottenere informazioni sui dati demografici degli utenti e acquisire coperture uniche per i contenuti.
I report di riepilogo vengono richiesti in modo diverso per i report sull'attribuzione e l'aggregazione privata. Prima di poter imparare a generare report, devi prima comprendere che cos'è l'aggregazione e in che modo i report di riepilogo possono essere utilizzati per soddisfare le tue esigenze di misurazione.
Concetti fondamentali
Progettare la raccolta dei dati
Un principio chiave dei report di riepilogo è la presa di decisioni di progettazione iniziali. Sei tu a decidere quali dati raccogliere e in quali categorie. I report di output forniscono approfondimenti sulle tue campagne o sulla tua attività.
Il report di output offre dati dettagliati sulle conversioni tra siti e flessibilità per unire i dati su clic e visualizzazioni ai dati sulle conversioni. Puoi anche considerare l'output finale come un input per gli strumenti che utilizzi per prendere decisioni.
Chiediti: cosa voglio sapere sul coinvolgimento degli utenti con i miei contenuti?
Conversioni degli annunci
Ad esempio, se generi report di riepilogo per determinare quante conversioni hanno generato un determinato valore di spesa totale, il tuo team potrebbe decidere il target della prossima campagna pubblicitaria per generare una spesa totale più elevata.

Coinvolgimento cross-site
Ad esempio, se generi report di riepilogo per determinare quante persone leggono i tuoi contenuti sul sito web di terze parti, il tuo team potrebbe decidere in che modo collaborare con la terza parte per aumentare il coinvolgimento e incoraggiare i lettori a visitare direttamente il tuo sito.
Quali informazioni vengono acquisite nel browser?
Un report aggregabile è costituito dai dati non elaborati acquisiti dal browser di un utente, che include un insieme predeterminato di bucket (o chiavi di aggregazione). Il modo in cui determini questi criteri dipende dalle tue decisioni di progettazione.
I report di riepilogo offrono una combinazione di dati aggregati e dati sulle conversioni dettagliati.
Conversioni degli annunci
Le conversioni sono definite dall'inserzionista o dall'azienda di tecnologia pubblicitaria e possono essere diverse per le varie campagne pubblicitarie. Una campagna potrebbe misurare il numero di clic sugli annunci seguiti da un utente che ha acquistato l'articolo pubblicizzato. Un'altra campagna potrebbe misurare il numero di visualizzazioni di annunci che hanno generato visite al sito dell'inserzionista.
Ad esempio, un fornitore di tecnologia pubblicitaria pubblica una campagna pubblicitaria su news.example, dove una conversione rappresenta un utente che fa clic su un annuncio di scarpe e completa un acquisto di scarpe su shoes.example.
La tecnologia pubblicitaria riceve un report di riepilogo per questa campagna pubblicitaria con ID 1234567
, che indica che il 12 gennaio 2022 si sono verificate 518 conversioni su shoes.example, con una spesa totale di 38.174$. Il 60% delle conversioni è stato generato da utenti che hanno acquistato sneakers blu con SKU prodotto 9872
e il 40% da utenti che hanno acquistato sandali gialli con SKU prodotto 2643
. L'ID campagna è costituito da dati dettagliati lato annuncio, mentre gli SKU dei prodotti sono dati dettagliati sulle conversioni. Il numero di conversioni e la spesa totale sono dati aggregati.
Coinvolgimento cross-site
Prima di poter acquisire i dati, devi definire le informazioni che vuoi raccogliere, identificare le conversioni che prevedi da una determinata integrazione tra siti e stabilire il tipo di report da raccogliere.
Esistono diversi casi d'uso possibili, descritti in dettaglio nella documentazione di Private Aggregation. Vediamo un esempio:
Potresti voler misurare i dati demografici degli utenti che hanno visualizzato i tuoi contenuti su diversi siti. L'aggregazione privata può fornire una risposta, ad esempio "Circa 317 utenti unici hanno un'età compresa tra 18 e 45 anni e risiedono in Germania". Per prima cosa, decidi in modo specifico quali informazioni vuoi raccogliere (ad esempio età e località). Poi, utilizza Shared Storage per raccogliere dati demografici specifici da un sito di terze parti. In un secondo momento, puoi inviare un report tramite l'aggregazione privata con le dimensioni fascia d'età e paese codificate nella chiave di aggregazione.
Come vengono acquisiti i dati prima dell'aggregazione?
I report di riepilogo sono costituiti da dati aggregati di un gruppo di singoli dispositivi. Sebbene le azioni di un singolo utente non possano essere osservate e esaminate, la procedura di raccolta è la stessa per ogni persona.
Le azioni di un singolo utente vengono criptate e raccolte in un report aggregabile. Questi report includono anche una piccola quantità di metadati non criptati pertinenti al raggruppamento.
Per i dati dei report sull'attribuzione, i report aggregabili vengono acquisiti come tali:
- Un utente visita il sito di un publisher e visualizza o fa clic su un annuncio, noto anche come evento di origine dell'attribuzione.
- Pochi minuti o giorni dopo, l'utente effettua una conversione, altrimenti nota come evento di attivazione dell'attribuzione. Ad esempio, una conversione può essere definita come un acquisto di un prodotto.
- Il software del browser abbina il clic o la visualizzazione dell'annuncio all'evento di conversione. In base a questa corrispondenza, il browser crea un report aggregabile con una logica specifica creata da un fornitore di tecnologia pubblicitaria.
- Il browser cripta questi dati e, dopo un breve ritardo, li invia a un server di tecnologia pubblicitaria per la raccolta. Il server di tecnologia pubblicitaria deve fare affidamento su un servizio di aggregazione per accedere alle informazioni con rumore.
Per l'aggregazione privata, il codice è il seguente:
- Una terza parte decide cosa misurare e scrive i dati in Shared Storage per leggerli in un secondo momento.
- L'utente attiva un evento che corrisponde a ciò che la terza parte vuole misurare. Ad esempio, quando l'utente visita un sito con contenuti incorporati, la terza parte può leggere i dati nello spazio di archiviazione condiviso e utilizzare l'aggregazione privata per inviare report aggregabili criptati al tuo server per la raccolta.

Report aggregabili in batch
Prima che i report aggregabili raccolti possano essere elaborati e aggregati in un report di riepilogo, devono essere raggruppati. Un batch è un gruppo strategico di report aggregabili.
I report aggregabili contengono una piccola quantità di dati non criptati, inclusi come shared_info
, che possono essere utilizzati per creare batch. Sono inclusi il timestamp e l'origine dei report. Non puoi eseguire il batch in base alle informazioni criptate all'interno del report.
Idealmente, i batch conterranno molti report. Puoi decidere di raggruppare i post ogni ora, ogni giorno, ogni settimana o con qualsiasi altra cadenza che preferisci. Questa strategia può cambiare per eventi specifici in cui è previsto un traffico più elevato.
Ad esempio, quando raggruppi i report aggregabili per l'API Attribution Reporting, puoi decidere di aggiornare la strategia di raggruppamento su base oraria per il giorno di una grande svendita, in cui prevedi un volume maggiore di conversioni degli annunci.
Con l'API Private Aggregation, potresti dover cambiare strategia il giorno di un comunicato stampa importante su un determinato contenuto incorporato su siti web di terze parti.
Elaborazione dei dati con il servizio di aggregazione
Il servizio di aggregazione decripta e combina i dati raggruppati dei report aggregabili, aggiunge rumore e restituisce il report di riepilogo finale. Questo servizio viene eseguito in un ambiente di esecuzione sicuro (TEE), che viene implementato su un servizio cloud che supporta le misure di sicurezza necessarie per proteggere questi dati.
Report di riepilogo con Attribution Reporting
Affinché i fornitori di tecnologia pubblicitaria possano recuperare un report di riepilogo, devono essere svolti i seguenti passaggi:
- Il fornitore di tecnologia pubblicitaria raccoglie report aggregabili dai browser dei singoli utenti.
- Il fornitore di tecnologia pubblicitaria raggruppa i report aggregabili e li invia al servizio di aggregazione.
- Il servizio di aggregazione pianifica un worker per aggregare i dati.
- Il worker di aggregazione decripta e aggrega i dati dei report aggregabili, insieme ai dati con rumore.
- Il servizio di aggregazione restituisce il report di riepilogo al fornitore di tecnologia pubblicitaria.

La tecnologia pubblicitaria può utilizzare il report di riepilogo per fornire informazioni sulle offerte e offrire report ai propri clienti. Uno schema con codifica JSON è il formato proposto per i report di riepilogo.
Report di riepilogo con aggregazione privata
- Leggi i dati cross-site raccolti da Shared Storage e genera una chiave di aggregazione per raggrupparli.
- Chiama l'API Private Aggregation da un worklet di archiviazione condiviso con la chiave di aggregazione e il valore da accumulare. Il browser genera un report aggregabile criptato dai dati inseriti e lo invia al tuo server per la raccolta.
- Raggruppa i report aggregabili e inviali al servizio di aggregazione per la loro elaborazione.
- Il servizio di aggregazione elabora i report raggruppati e poi aggiunge rumore.
- Il servizio di aggregazione restituisce il report di riepilogo all'utente che ha effettuato la richiesta.
Coinvolgere e condividere feedback
I report di riepilogo sono un elemento chiave delle proposte di misurazione di Privacy Sandbox. Come le altre proposte di Privacy Sandbox, questa è documentata e discussa pubblicamente su GitHub.
- Discuti dell'API Attribution Reporting.
- Discuti dell'API Private Aggregation.
- Assistenza per gli sviluppatori: fai domande e partecipa alle discussioni nel repository Privacy Sandbox Developer Support.