Introdução aos relatórios resumidos

Meça dados agregados entre usuários com a API Attribution Reporting e a API Private Aggregation.

Status da implementação

O que é um relatório de resumo?

Um relatório de resumo é compilado para um grupo de usuários para que não possa ser vinculado a nenhum indivíduo. Os relatórios de resumo oferecem dados de conversão detalhados com flexibilidade para dados de clique e visualização. Os relatórios de resumo não dependem de cookies ou mecanismos de terceiros que podem ser usados para identificar usuários individuais em sites.

Os relatórios de resumo são criados em dois contextos:

  • Medição de anúncios: as adtechs podem gerar relatórios de resumo com a Attribution Reporting para medir quando um clique ou uma visualização de anúncio leva a uma conversão no site de um anunciante, como uma venda ou uma inscrição. As adtechs também podem gerar relatórios resumidos para leilões da API Protected Audience com agregação particular.
  • Relatórios gerais entre sites: os desenvolvedores capturam dados entre sites no Armazenamento compartilhado e podem gerar relatórios sobre esses dados com a Private Aggregation. Isso tem muitos usos, como insights sobre dados demográficos dos usuários e captura de alcance único para conteúdo.

Os relatórios de resumo são solicitados de maneira diferente para a API Attribution Reporting e a agregação privada. Antes de aprender a gerar relatórios, é preciso entender o que é agregação e como os relatórios de resumo podem ser usados para atender às suas necessidades de medição.

Principais conceitos

Projetar a coleta de dados

Um princípio fundamental dos relatórios de resumo são as decisões de design antecipadas. Você decide quais dados coletar e em quais categorias. Os relatórios gerados oferecem insights sobre suas campanhas ou sua empresa.

O relatório de saída oferece dados detalhados de conversão entre sites e flexibilidade para combinar dados de clique e visualização com dados de conversão. Também é possível pensar na saída final como uma entrada para as ferramentas que você usa para tomar decisões.

Pergunte-se: o que eu quero saber sobre o engajamento dos usuários com meu conteúdo?

Conversões de anúncios

Por exemplo, se você gerar relatórios de resumo para determinar quantas conversões resultaram em um determinado valor total de gastos, isso pode ajudar sua equipe a decidir qual será o público-alvo da próxima campanha publicitária para gerar um gasto total maior.

Como vários relatórios agregáveis são processados e recebem ruído para gerar relatórios de resumo específicos.
Processamento de vários relatórios agregáveis

Engajamento entre sites

Por exemplo, se você gerar relatórios de resumo para determinar quantas pessoas leem seu conteúdo no site de terceiros, isso pode ajudar sua equipe a decidir como fazer parceria com esse terceiro para gerar mais engajamento e incentivar os leitores a visitar seu site diretamente.

Quais informações são capturadas no navegador?

Um relatório agregável são os dados brutos capturados do navegador de um usuário, que incluem um conjunto predeterminado de agrupamentos (ou chaves de agregação). A forma como você determina esse critério depende das suas decisões de design.

Os relatórios de resumo oferecem uma combinação de dados agregados e dados de conversão detalhados.

Conversões de anúncios

As conversões são definidas pelo anunciante ou pela empresa de adtech e podem ser diferentes para campanhas publicitárias distintas. Uma campanha pode medir o número de cliques em anúncios seguidos da compra do item anunciado por um usuário. Outra campanha pode medir quantas visualizações de anúncio resultaram em visitas ao site do anunciante.

Por exemplo, um provedor de tecnologia de publicidade veicula uma campanha publicitária em news.example, em que uma conversão representa um usuário clicando em um anúncio de sapatos e concluindo uma compra de sapatos em shoes.example.

A adtech recebe um relatório resumido dessa campanha publicitária com o ID 1234567, que informa que houve 518 conversões em shoes.example em 12 de janeiro de 2022, com um gasto total de US$38.174. 60% das conversões foram de usuários que compraram tênis azuis com o SKU do produto 9872, e 40% foram de usuários que compraram sandálias amarelas com o SKU do produto 2643. O ID da campanha são dados detalhados do lado do anúncio, enquanto os SKUs do produto são dados detalhados de conversão. O número de conversões e o gasto total são dados agregados.

Engajamento entre sites

Antes de capturar dados, você precisa definir quais informações quer coletar, identificar as conversões esperadas de qualquer integração entre sites e determinar qual tipo de relatório coletar.

Há vários casos de uso possíveis, detalhados na documentação da Private Aggregation. Vamos conferir um exemplo:

Talvez você queira medir as informações demográficas dos usuários que viram seu conteúdo em diferentes sites. A agregação privada pode fornecer uma resposta, como "Aproximadamente 317 usuários únicos têm entre 18 e 45 anos e são da Alemanha". Primeiro, decida especificamente quais informações você quer coletar, como idade e local. Em seguida, use o Shared Storage para coletar esses dados demográficos específicos de um site de terceiros. Depois, você pode enviar um relatório usando a agregação privada com as dimensões de faixa etária e país codificadas na chave de agregação.

Como os dados são capturados antes da agregação?

Os relatórios de resumo são compostos por dados agregados de um grupo de dispositivos individuais. Embora as ações de um usuário individual não possam ser observadas e analisadas, o processo de coleta é o mesmo para cada pessoa.

As ações de um usuário individual são criptografadas e coletadas em um relatório agregável. Esses relatórios também incluem uma pequena quantidade de metadados não criptografados relevantes para o agrupamento em lotes.

Para dados de Relatórios de atribuição, os relatórios agregáveis são capturados da seguinte forma:

  1. Um usuário visita o site de um publisher e vê ou clica em um anúncio, o que também é conhecido como evento de origem da atribuição.
  2. Alguns minutos ou dias depois, o usuário faz uma conversão, também conhecida como evento de acionamento da atribuição. Por exemplo, uma conversão pode ser definida como a compra de um produto.
  3. O software do navegador faz a correspondência entre o clique ou a visualização do anúncio e o evento de conversão. Com base nessa correspondência, o navegador cria um relatório agregável com uma lógica específica criada por um provedor de adtech.
  4. O navegador criptografa esses dados e, após um pequeno atraso, os envia para um servidor de adtech para coleta. O servidor de adtech precisa usar um serviço de agregação para acessar os insights com ruído.

Para agregação privada, ela tem esta aparência:

  1. Um terceiro decide o que quer medir e grava os dados no armazenamento compartilhado para serem lidos posteriormente.
  2. O usuário aciona um evento que corresponde ao que o terceiro quer medir. Por exemplo, quando o usuário visita um site com conteúdo incorporado, o terceiro pode ler os dados no Armazenamento compartilhado e usar a Private Aggregation para enviar relatórios agregáveis criptografados ao seu servidor para coleta.
Envio de relatórios agregáveis criptografados para um servidor para coleta

Relatórios agregáveis em lote

Antes de serem processados e agregados em um relatório de resumo, os relatórios agregáveis coletados precisam ser agrupados em lotes. Um lote é um grupo estratégico de relatórios agregáveis.

Os relatórios agregáveis têm uma pequena quantidade de dados não criptografados, incluídos como shared_info, que podem ser usados para criar lotes. Isso inclui o carimbo de data/hora e a origem do relatório. Não é possível criar lotes com base em informações criptografadas no relatório.

O ideal é que os lotes tenham muitos relatórios. Você pode decidir agrupar por hora, dia, semana ou qualquer outra cadência de sua escolha. Essa estratégia pode mudar para eventos específicos em que um tráfego maior é esperado.

Por exemplo, ao agrupar relatórios agregáveis para a API Attribution Reporting, você pode decidir atualizar sua estratégia de agrupamento para horária no dia de uma grande promoção, em que espera um volume maior de conversões de anúncios.

Com a API Private Aggregation, você pode mudar sua estratégia no dia de um grande comunicado à imprensa sobre um conteúdo específico incorporado em sites de terceiros.

Processar dados com o serviço de agregação

O serviço de agregação descriptografa e combina os dados em lote dos relatórios agregáveis, adiciona ruído e retorna o relatório de resumo final. Esse serviço é executado em um ambiente de execução confiável (TEE), que é implantado em um serviço de nuvem que oferece as medidas de segurança necessárias para proteger esses dados.

Relatórios de resumo com Attribution Reporting

Para que os provedores de adtechs recuperem um relatório de resumo, as seguintes etapas precisam ser seguidas:

  1. O provedor de adtech coleta relatórios agregáveis dos navegadores de usuários individuais.
  2. O provedor de adtech agrupa os relatórios agregáveis e envia os lotes para o serviço de agregação.
  3. O serviço de agregação programa um worker para agregar os dados.
  4. O worker de agregação descriptografa e agrega dados dos relatórios agregáveis, além de dados com ruído.
  5. O serviço de agregação retorna o relatório de resumo ao provedor de adtech.
Etapas para um relatório de resumo

A adtech pode usar o relatório de resumo para informar os lances e oferecer relatórios aos próprios clientes. Um esquema codificado em JSON é o formato proposto para relatórios de resumo.

Relatórios de resumo com agregação particular

  1. Leia os dados entre sites coletados pelo Armazenamento compartilhado e gere uma chave de agregação para agrupar os dados.
  2. Chame a API Private Aggregation de um worklet do Shared Storage com a chave de agregação e o valor que você quer acumular. O navegador gera um relatório agregável criptografado com base na sua entrada e o envia para seu servidor para coleta.
  3. Agrupe os relatórios agregáveis e envie-os para o serviço de agregação para processamento.
  4. O serviço de agregação processa os relatórios em lote e adiciona ruído.
  5. O serviço de agregação retorna o relatório de resumo para o solicitante.

Engajamento e como compartilhar feedback

Os relatórios de resumo são uma parte fundamental das propostas de medição do Sandbox de privacidade. Assim como outras propostas do Sandbox de privacidade, essa é documentada e discutida publicamente no GitHub.