Introduzione ai report di riepilogo

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

Stato dell'implementazione

Che cos'è un report riepilogativo?

Viene compilato un report riepilogativo per un gruppo di utenti in modo che non possa essere collegato a nessun individuo. I report riepilogativi offrono dati dettagliati sulle conversioni con flessibilità per i dati su clic e visualizzazioni. I report riepilogativi non si basano su cookie o meccanismi di terze parti che possono essere utilizzati per identificare singoli utenti su più siti.

I report di riepilogo vengono creati in due contesti:

  • Misurazione degli annunci: le tecnologie pubblicitarie possono generare report riepilogativi con Attribution Reporting, per misurare quando un clic o una visualizzazione dell'annuncio genera una conversione sul sito di un inserzionista, ad esempio una vendita o una registrazione. Le tecnologie pubblicitarie possono anche generare report di riepilogo per le aste dell'API Protected Audience con Private Aggregation.
  • Report generali tra siti: gli sviluppatori acquisiscono dati tra siti in Shared Storage e possono generare report su questi dati con Private Aggregation. Questi dati possono essere utilizzati in molti modi, ad esempio per ottenere informazioni dettagliate sui dati demografici degli utenti e per acquisire Unique Reach per i contenuti.

I report di riepilogo vengono richiesti in modo diverso per l'API Attribution Reporting e l'API Private Aggregation. Prima di poter imparare a generare report, devi prima capire cos'è l'aggregazione e come possono essere utilizzati i report riepilogativi per soddisfare le tue esigenze di misurazione.

Concetti fondamentali

Progettare la raccolta dei dati

Un principio fondamentale dei report di riepilogo è la decisione di progettazione iniziale. 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 cross-site e flessibilità per unire i dati sui clic e sulle visualizzazioni con i dati sulle conversioni. Puoi anche considerare l'output finale come 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 riepilogativi per determinare quante conversioni hanno portato a un determinato valore di spesa totale, ciò può aiutare il tuo team a decidere a cosa deve puntare la prossima campagna pubblicitaria per generare una spesa totale più elevata.

Come vengono elaborati più report aggregabili e viene aggiunto rumore per generare report di riepilogo specifici.
Elaborazione di più report aggregabili

Coinvolgimento cross-site

Ad esempio, se generi report riepilogativi per determinare quante persone leggono i tuoi contenuti sul sito web di una terza parte, questi possono aiutare il tuo team a decidere come collaborare con questa terza parte 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 determini questi criteri dipende dalle tue decisioni di progettazione.

I report riepilogativi offrono una combinazione di dati aggregati e dati dettagliati sulle conversioni.

Conversioni degli annunci

Le conversioni sono definite dall'inserzionista o dalla società di tecnologia pubblicitaria e possono variare per le diverse campagne pubblicitarie. Una campagna potrebbe misurare il numero di clic sugli annunci seguiti dall'acquisto dell'articolo pubblicizzato da parte di un utente. Un'altra campagna potrebbe misurare quante visualizzazioni di annunci hanno portato a 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 riepilogativo per questa campagna pubblicitaria con ID 1234567, che indica che il 12 gennaio 2022 sono state registrate 518 conversioni su scarpe.example, con una spesa totale di 38.174$. Il 60% delle conversioni proveniva da utenti che acquistavano scarpe da ginnastica blu con SKU prodotto 9872 e il 40% da utenti che acquistavano sandali gialli con SKU prodotto 2643. L'ID campagna è un dato dettagliato lato annuncio, mentre gli SKU prodotto sono dati di conversione dettagliati. 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 ti aspetti da qualsiasi integrazione cross-site e determinare 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 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 18 e 45 anni e provengono dalla Germania". Innanzitutto, decidi in modo specifico quali informazioni vuoi raccogliere (ad esempio età e posizione). Poi, utilizza Shared Storage per raccogliere dati demografici specifici da un sito di terze parti. In un secondo momento, puoi inviare un report utilizzando l'aggregazione privata con le dimensioni gruppo di 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 riviste, 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 pertinenti per il batch.

Per i dati dei report sull'attribuzione, i report aggregabili vengono acquisiti come segue:

  1. Un utente visita il sito di un publisher e visualizza o fa clic su un annuncio, altrimenti noto come evento di origine dell'attribuzione.
  2. Qualche minuto o giorno dopo, l'utente effettua la conversione, altrimenti 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 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.
  4. 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 agli approfondimenti con rumore.

Per Private Aggregation, ha il seguente aspetto:

  1. Una terza parte decide cosa vuole misurare e scrive i dati nello spazio di archiviazione condiviso per leggerli 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 in Shared Storage e utilizzare Private Aggregation per inviare report aggregabili criptati al tuo server per la raccolta.
Invio di report aggregabili criptati a un server per la raccolta

Report aggregabili batch

Prima di poter essere elaborati e aggregati in un report di riepilogo, i report aggregabili raccolti devono essere raggruppati in batch. 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 della segnalazione. Non puoi creare batch in base alle informazioni criptate all'interno del report.

Idealmente, i batch conterranno molti report. Puoi decidere di raggruppare i dati orari, giornalieri, settimanali o con qualsiasi altra cadenza a tua scelta. Questa strategia può cambiare per eventi specifici in cui è previsto un traffico maggiore.

Ad esempio, quando raggruppi i report aggregabili per l'API Attribution Reporting, potresti decidere di aggiornare la strategia di raggruppamento a oraria per il giorno di una grande vendita, in cui prevedi un volume maggiore di conversioni degli annunci.

Con l'API Private Aggregation, potresti dover modificare la tua strategia il giorno di un importante 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 in batch dei report aggregabili, aggiunge rumore e restituisce il report di riepilogo finale. Questo servizio viene eseguito in un Trusted Execution Environment (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

Per consentire ai fornitori di tecnologia pubblicitaria di recuperare un report riepilogativo, devono essere eseguiti i seguenti passaggi:

  1. Il fornitore di tecnologia pubblicitaria raccoglie i 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 di 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.
Passaggi per un report di riepilogo

La tecnologia pubblicitaria può utilizzare il report riepilogativo per informare 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 Private Aggregation

  1. Leggi i dati tra siti raccolti da Shared Storage e genera una chiave di aggregazione per raggruppare i dati.
  2. Chiama l'API Private Aggregation da un worklet Shared Storage con la chiave di aggregazione e il valore che vuoi accumulare. Il browser genera un report aggregabile criptato dai tuoi input e lo invia al tuo server per la raccolta.
  3. Raggruppa in batch 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.

Partecipare e condividere feedback

I report di riepilogo sono un elemento chiave delle proposte di misurazione di Privacy Sandbox. Come altre proposte di Privacy Sandbox, questa è documentata e discussa pubblicamente su GitHub.