Descripción general del servicio de agregación

Implementa y administra este servicio para generar informes de resumen para la API de Attribution Reporting o la API de Private Aggregation.

Implementa y administra un servicio de agregación para procesar datos informes de la API de Attribution Reporting o la API de Private Aggregation para crea un informe de resumen.

Estado de implementación

Los esquemas de la explicación términos clave, útiles para comprender el servicio de agregación.

Disponibilidad

Propuesta Estado
Compatibilidad del servicio de agregación con Amazon Web Services (AWS) en la API de Attribution Reporting, la API de Private Aggregation
Explainer
Disponible
Compatibilidad del servicio de agregación para Google Cloud en la API de Attribution Reporting y la API de Private Aggregation
Explicación
Disponible en versión beta
Inscripción del sitio del servicio de agregación y asignación de un sitio a cuentas en la nube (AWS o GCP)
Preguntas frecuentes en GitHub
Disponible
El valor épsilon del servicio de agregación se mantendrá como un rango de hasta 64, para facilitar la experimentación y los comentarios sobre diferentes parámetros.
Envía comentarios de épsilon de AAR.
Envía comentarios de épsilon de PAA.
Disponible. Proporcionaremos un aviso anticipado al ecosistema antes de que se actualicen los valores del rango de épsilon.
Filtrado de contribuciones más flexible para las consultas del servicio de agregación
Explicación
Se espera para el 2o trim. de 2024
Proceso para la recuperación de presupuestos posteriores a desastres (errores, parámetros de configuración incorrectos, etcétera)
Problema de GitHub
Se espera para el 2o trim. de 2024
Accenture opera como uno de los coordinadores de AWS
Blog para desarrolladores
Disponible
Parte independiente que opera como uno de los coordinadores de Google Cloud
Blog para desarrolladores
Se espera para el 3er trim. de 2024

Procesamiento de datos seguro

El servicio de agregación desencripta y combina los datos recopilados de los informes agregables, agrega ruido y muestra el informe de resumen final. Este servicio se ejecuta en un entorno de ejecución confiable (TEE), que se implementa en un servicio en la nube que admite las medidas de seguridad necesarias para proteger estos datos.

El código del TEE es el único lugar en el servicio de agregación que tiene acceso a informes sin procesar: los investigadores de seguridad, la administración de privacidad y los promotores y las tecnologías publicitarias. Para confirmar que el TEE publica la aprobación exacta y de que los datos permanezcan protegidos, un coordinador realiza la certificación.

Los informes agregables se recopilan, agrupan en lotes y envían al TEE para transformarlos en un informe de resumen final.
Los informes agregables se recopilan, agrupan en lotes y envían al servicio de agregación, que se ejecutan en un TEE. El entorno del servicio de agregación es propiedad de la misma parte que recopila los datos y lo administra.

Certificación de coordinador del TEE

El coordinador es una entidad responsable de la administración de claves la contabilización de informes.

Un coordinador tiene varias responsabilidades:

  • Mantener una lista de imágenes binarias autorizadas Estas imágenes son hashes criptográficos de las compilaciones de software del servicio de agregación, que Google lanzamiento. Esto se podrá reproducir para que cualquier parte pueda verificar las imágenes son idénticos a las del servicio de agregación.
  • Opera un sistema de administración de claves. Las claves de encriptación son necesarias para Chrome en el dispositivo de un usuario para encriptar informes agregables. Las claves de desencriptación son necesario para demostrar que el código del servicio de agregación coincide con las imágenes binarias.
  • Realiza un seguimiento de los informes agregables para evitar la reutilización en la agregación para el resumen informes, ya que la reutilización puede revelar información de identificación personal (PII).

"Sin duplicados" regla

Para obtener información sobre el contenido de un informe agregable específico, se el atacante podría hacer varias copias del informe e incluirlas en una uno o varios lotes. Por ello, el servicio de agregación aplica una "sin duplicados" regla:

  • En un lote: Un informe agregable solo puede aparecer una vez dentro de un lote.
  • En varios lotes: Los informes agregables no pueden aparecer en más de un lote ni contribuir a más de un informe de resumen.

Para lograrlo, el navegador asigna a cada informe agregable un ID compartido. El navegador genera el ID compartido a partir de varios datos, incluidos los siguientes: API versión, origen del informe, sitio de destino, hora de registro de la fuente hora programada para el informe. Estos datos provienen del shared_info del informe.

El servicio de agregación confirma que todos los informes agregables que tengan la misma ID compartido están en el mismo lote y se informa al coordinador que Se procesó el ID. Si se crean varios lotes con el mismo ID, solo se permite por lotes pueden aceptarse para la agregación y otros lotes se rechazan.

Cuando realices una ejecución de depuración, el mensaje "sin duplicados" no se aplica de manera forzosa en los lotes. En otras palabras, los informes de lotes anteriores pueden aparecer en una ejecución de depuración. Sin embargo, la regla es aún se aplica en un lote. Esto te permite experimentar con el servicio y varias estrategias de lote, sin limitar el procesamiento futuro en un entorno de producción.

Ruido y escalamiento

Para proteger la privacidad del usuario, el servicio de agregación aplica una mecanismo de ruido aditivo a los datos sin procesar de los informes agregables. Esto significa que una cierta cantidad de se agrega ruido estadístico a cada valor agregado antes de su lanzamiento en un de resumen.

Si bien no tienes el control directo sobre cómo se agrega el ruido, puedes influir en el impacto del ruido en los datos de medición.

El ruido es constante, independientemente del valor agregado.

El valor de ruido se obtiene de forma aleatoria desde un Distribución de probabilidad de Laplace, y la distribución es la misma, independientemente de la cantidad de datos recopilados en informes agregables. Cuantos más datos recopiles, menor será el impacto del ruido en los resultados del informe de resumen. Puedes multiplicar el informe agregable por un factor de escala para reducir el impacto del ruido.

Para entender cómo se agrega ruido, tus controles y el impacto en tu de seguridad, consulta la Presupuesto de contribución y Escalamiento vertical del presupuesto de contribución en Cómo trabajar con ruido.

Genera informes de resumen

La generación de informes de resumen depende del uso de la API. Obtén más información sobre generar informes de resumen para API de Private Aggregation y la API de Attribution Reporting.

Prueba el servicio de agregación

Recomendamos leer la guía correspondiente para cada API que pruebes:

Para probar el servicio de agregación, prueba nuestros codelabs:

También hay una herramienta de pruebas local disponible para procesar informes agregables para Attribution Reporting y la API de Private Aggregation.

El framework de prueba de carga del servicio de agregación proporciona un framework de prueba sugerido.

Interactúa y comparte tus comentarios

El servicio de agregación es una pieza clave de las APIs de medición de Privacy Sandbox. Al igual que otras APIs de Privacy Sandbox, esto se documenta y analiza de forma pública en GitHub.