Introduzione ai report di riepilogo

Misura i dati aggregati tra gli utenti con l'API Attribution Reporting e l'API Private Aggregation.

Stato implementazione

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 individuo. I report di riepilogo offrono dati dettagliati sulle conversioni con flessibilità per dati su clic e visualizzazioni. I report di riepilogo non si basano su cookie o meccanismi di terze parti che possono essere utilizzati per identificare singoli utenti sui siti.

I report di riepilogo vengono creati in due contesti:

  • Misurazione degli annunci: gli ad tech possono generare report di riepilogo con Attribution Reporting per misurare quando un clic o una visualizzazione sull'annuncio genera una conversione sul sito di un inserzionista, ad esempio una vendita o un'iscrizione. Gli ad tech possono anche generare report di riepilogo per le aste dell'API Protected Audience con Private Aggregation.
  • Report generali tra siti: gli sviluppatori acquisiscono dati cross-site in Shared Storage e possono generare report su questi dati con Aggregazione privata. Questa funzionalità ha molti utilizzi, ad esempio consente di ottenere informazioni dettagliate sui dati demografici degli utenti e di acquisire una copertura unica per i contenuti.

I report di riepilogo sono richiesti in modo diverso per Attribution Reporting e Aggregazione privata. Prima di imparare a generare report, devi comprendere che cos'è l'aggregazione e come possono essere utilizzati i report di riepilogo per soddisfare le tue esigenze di misurazione.

Concetti fondamentali

Progetta la tua raccolta di dati

Un principio fondamentale dei report di riepilogo sono le decisioni di progettazione iniziali. Sei tu a decidere quali dati raccogliere in quali categorie. I report di output forniscono informazioni sulle campagne o sull'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 pensare all'output finale come a un input per gli strumenti che utilizzi per prendere decisioni.

Chiediti se vuoi sapere che 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 valore di spesa totale, questo può aiutare il tuo team a decidere quale target della tua prossima campagna pubblicitaria può generare una spesa totale più elevata.

Diagramma che mostra come vengono elaborati più report aggregabili e viene aggiunto del rumore per generare report di riepilogo specifici.

Coinvolgimento tra siti

Ad esempio, se generi report di riepilogo per determinare quante persone leggono i tuoi contenuti sul sito web di una terza parte, questo può aiutare il tuo team a decidere come collaborare con la terza parte in questione per generare un maggiore 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 vengono definiti questi criteri dipende dalle 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 a seconda delle campagne pubblicitarie. Una campagna potrebbe misurare il numero di clic sugli annunci seguiti da un utente che acquista l'articolo pubblicizzato. Un'altra campagna potrebbe misurare quante visualizzazioni di annunci hanno generato visite sul 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 relativo alle scarpe e completa l'acquisto di scarpe su scarpe.example.

La tecnologia pubblicitaria riceve un report di riepilogo per questa campagna pubblicitaria con ID 1234567, che indica che sono state generate 518 conversioni su scarpe.example il 12 gennaio 2022, con una spesa totale di 38.174$. Il 60% delle conversioni proveniva da utenti che acquistavano scarpe da ginnastica blu con il codice SKU del prodotto 9872, mentre il 40% proveniva da utenti che hanno acquistato sandali gialli con il codice SKU del prodotto 2643. L'ID campagna è costituito da dati dettagliati lato annuncio, mentre gli SKU di prodotto sono dati dettagliati sulle conversioni. Il numero di conversioni e la spesa totale sono dati aggregati.

Coinvolgimento tra siti

Prima di poter acquisire i dati, devi definire quali informazioni vuoi raccogliere, identificare le conversioni che ti aspetti da una determinata integrazione tra siti e stabilire quale tipo di report raccogliere.

Esistono diversi possibili casi d'uso, descritti in dettaglio nella documentazione relativa all'aggregazione privata. Vediamo un esempio:

Ti consigliamo di misurare i dati demografici degli utenti che hanno visto i tuoi contenuti su diversi siti. L'aggregazione privata può fornire una risposta, ad esempio: "Circa 317 utenti unici hanno un'età compresa tra i 18 e i 45 anni e provengono dalla Germania". Innanzitutto, scegli con precisione quali informazioni vuoi raccogliere (ad esempio età e località). Poi, utilizza lo spazio di archiviazione condiviso per raccogliere i dati demografici specifici da un sito di terze parti. In un secondo momento, puoi inviare una segnalazione tramite aggregazione privata con le dimensioni età e paese codificate nella chiave di aggregazione.

Come vengono acquisiti i dati prima dell'aggregazione?

I report di riepilogo sono composti da dati aggregati provenienti da un gruppo di singoli dispositivi. Sebbene non sia possibile osservare ed esaminare le azioni di un singolo utente, il processo di raccolta è lo stesso 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 relativi ai processi di raggruppamento.

Per i dati di Attribution Reporting, i report aggregabili vengono acquisiti come segue:

  1. Un utente visita il sito di un publisher e visualizza o fa clic su un annuncio (noto anche come evento di origine dell'attribuzione).
  2. Alcuni minuti o giorni dopo l'utente effettua una conversione. Questa operazione è nota come evento di attivazione dell'attribuzione. Ad esempio, una conversione può essere definita come l'acquisto di un prodotto.
  3. Il software del browser associa la visualizzazione o il clic sull'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 ad tech.
  4. Il browser cripta questi dati e, dopo un piccolo ritardo, li invia a un server ad tech per la raccolta. Il server di ad tech deve utilizzare un servizio di aggregazione per accedere agli approfondimenti con rumore.

Per l'aggregazione privata, ha il seguente aspetto:

  1. Una terza parte decide quali dati misurare e scrive i dati nello spazio di archiviazione condiviso per poterli leggere in un secondo momento.
  2. 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.

Raggruppamento dei report aggregabili

Prima di poter essere elaborati e aggregati in un report di riepilogo, i report aggregabili raccolti devono essere raggruppati. Un batch è un gruppo strategico di report aggregabili.

I report aggregati contengono una piccola quantità di dati non criptati, inclusa come shared_info, che può essere utilizzata per creare gruppi. Sono inclusi il timestamp e l'origine del report. Non puoi raggruppare in base a informazioni criptate all'interno del report.

Idealmente, i batch contengono molti report. Puoi decidere di impostare il batch su base oraria, giornaliera, settimanale o qualsiasi altro intervallo di tempo a tua scelta. Questa strategia può cambiare per eventi specifici in cui è previsto un traffico più elevato.

Ad esempio, quando raccogli i report aggregabili per l'API Attribution Reporting, puoi decidere di impostare la strategia di raggruppamento su base oraria per il giorno di una vendita importante, dove prevedi un volume maggiore di conversioni degli annunci.

Con l'API Private Aggregation, potresti dover modificare la tua strategia il giorno di un grande comunicato stampa su un contenuto specifico incorporato in 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 affidabile (Trusted Execution Environment, TEE), di cui è stato eseguito il deployment su un servizio cloud che supporta le misure di sicurezza necessarie per la protezione di questi dati.

Report di riepilogo con i report sull'attribuzione

Affinché i fornitori di tecnologia pubblicitaria possano recuperare un report di riepilogo, è necessario seguire questi passaggi:

  1. Il fornitore di tecnologia pubblicitaria raccoglie report aggregabili dai browser dei singoli utenti.
  2. Il fornitore di tecnologia pubblicitaria raggruppa i report aggregabili e invia i batch al servizio di aggregazione.
  3. Il servizio di aggregazione pianifica un worker per aggregare i dati.
  4. Il worker dell'aggregazione decripta e aggrega i dati dei report aggregabili insieme ai dati con rumore.
  5. Il servizio di aggregazione restituisce il report di riepilogo al fornitore di tecnologia pubblicitaria.

La tecnologia pubblicitaria può utilizzare il report di riepilogo per definire le 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

  1. Leggere i dati tra siti raccolti da Shared Storage e generare una chiave di aggregazione per raggruppare i dati.
  2. Richiama l'API Private Aggregation da un worklet dell'archiviazione condivisa con la chiave di aggregazione e il valore che vuoi accumulare. Il browser genera un report aggregabile criptato dall'input e lo invia al tuo server per la raccolta.
  3. Raggruppa i report aggregabili e inviali al servizio di aggregazione per l'elaborazione.
  4. Il servizio di aggregazione elabora i report in batch, quindi aggiunge rumore.
  5. Il servizio di aggregazione restituisce il report di riepilogo al richiedente.

Interagisci e condividi feedback

I report di riepilogo sono un elemento chiave delle proposte di misurazione di Privacy Sandbox. Come altre proposte di Privacy Sandbox, questo è documentato e discusso pubblicamente su GitHub.