Notas de la versión

Las versiones de la Vista previa para desarrolladores de Privacy Sandbox en Android están diseñadas para ayudar durante las etapas iniciales de desarrollo, pruebas y comentarios. Las Vistas previas para desarrolladores de Privacy Sandbox de Android son compilaciones iniciales que aún están en desarrollo activo, por lo que posiblemente no funcionen como se espera. Privacy Sandbox de la Vista previa para desarrolladores está sujeto a cambios, y recomendamos compartir cualquier comentario pertinente.

Para comenzar, configura tu entorno de desarrollo y escribe Privacy Sandbox en Android en la memoria flash de tu dispositivo de prueba o emulador.

Versión actual

Privacy Sandbox en Vista previa para desarrolladores de Android 4

Fecha de lanzamiento: 14 de julio de 2022

Privacy Sandbox en la Vista previa para desarrolladores de Android 4 agrega mejoras a las siguientes áreas:

Entorno de ejecución de SDK

  • Las apps ahora pueden comunicarse con los SDK habilitados para el entorno de ejecución (SDK) mediante la adición de sendData().
  • El almacenamiento local ahora está disponible en el proceso del entorno de ejecución de SDK.
  • Un SDK también puede renderizar anuncios o contenido de video independientes en el entorno de ejecución del SDK.
  • Se agregaron aclaraciones sobre el uso de reflejo para incluir la capacidad de usar la reflexión, siempre que el contenido no esté en otro SDK de RE.

API de Attribution Reporting

Esta versión introduce cambios para mejorar la claridad en lo que respecta al uso de la API de Attribution Reporting, como los siguientes:

  • Cambios en el formato de informe agregado para mejorar la legibilidad
  • Campos actualizados de encabezado de las funciones de filtrado de conversiones y ofertas
  • Aclaraciones añadidas en la referencia de la API de WebApp para explicar el registro fuente y de activación, así como la disponibilidad y privacidad de la API de consentimiento.

FLEDGE en la API de Android

Esta versión incluye nuevas funciones para ayudar en las pruebas y la depuración, así como mejoras internas:

  • Agregamos compatibilidad con la anulación de URL remotas para recuperar la lógica de JavaScript durante el desarrollo.
  • Mejoramos los informes de errores generados durante la selección de anuncios.
  • Los públicos personalizados inactivos se filtrarán durante la selección de anuncios.

API de Topics

Esta versión incluye varios cambios significativos en la API de Topics, el más importante:

  • El tipo de datos que se muestra de la API de [getTopics()] se cambió al nuevo tipo de objeto Topic, que encapsula ID enteros que corresponden a Topics en la taxonomía, la información sobre las versiones del clasificador y la taxonomía. Debes actualizar cualquier app existente con esta API.
  • Ahora, usar la API de Topics requiere un nuevo permiso normal.
  • Se agregó el sistema "Clasificador integrado en dispositivo" para asignar Topics de forma dinámica según la información disponible públicamente en la app.

Versiones anteriores

Vista previa para desarrolladores 3

Fecha de lanzamiento: 9 de junio de 2022

Privacy Sandbox en Android de la Vista previa para desarrolladores 3 agrega funcionalidad para la API de Attribution Reporting y FLEDGE en Android.

API de Attribution Reporting

La API de Attribution Reporting mejora la privacidad del usuario, ya que quita la dependencia de los identificadores de usuario entre varias partes y admite casos de uso clave para la medición de atribución y conversión en apps.

Esta versión incluye recursos para desarrolladores que te ayudarán a probar las siguientes funciones de la API de Attribution Reporting:

  • Registrar la fuente de atribución y los eventos del activador
  • Ejercer una atribución priorizada por la fuente y posterior a la instalación
  • Recibir informes de eventos
  • Recibir informes agregables, que no estén encriptados en esta versión

Se proporcionan una app de ejemplo y un servidor de tecnología publicitaria de referencia para ayudar en las pruebas.

Errores conocidos:

FLEDGE en Android

FLEDGE en Android presenta una nueva forma de mostrar anuncios en función de públicos personalizados definidos por los desarrolladores de apps y las interacciones dentro de ellas. Esta solución almacena la información y los anuncios asociados de forma local, y proporciona un framework para organizar los flujos de trabajo de selección de anuncios.

Esta versión incluye recursos para desarrolladores que te ayudarán a probar las siguientes funciones de FLEDGE en Android:

  • Unirse a un público personalizado o abandonarlo y observar cómo los valores de los parámetros pueden afectar los resultados de la subasta
  • Obtener el código de subasta de JavaScript desde extremos remotos
  • Configurar e iniciar subastas de anuncios en el dispositivo
  • Controlar los informes de impresiones
  • Se proporcionan una app de ejemplo y parámetros de configuración de un servidor simulado para ayudar con las pruebas.

Errores conocidos:

  • Un público personalizado puede participar en la selección de anuncios incluso antes de su "hora de activación".

Vista previa para desarrolladores 2

Fecha de lanzamiento: 17 de mayo de 2022

La Vista previa para desarrolladores 2 incluye vistas previas de las API de Informes de atribución de MeasurementManager.

  • Puedes llamar a registerSource() y registerTrigger() a fin de registrar eventos de anuncios de aplicación y recibir datos de informes a nivel del evento para la atribución entre apps. Nuestra implementación actual usa la atribución de último contacto. Los informes están programados para enviarse según lo definido por las ventanas de informes. Consulta la referencia de la API de MeasurementManager para obtener más información.
  • La carga real del informe se produce al final de intervalos fijos y no en la hora programada exacta. El intervalo para subir informes es de 4 horas de forma predeterminada, pero se puede anular con el siguiente comando adb:

    adb shell device_config put adservices measurement_main_reporting_job_period_ms <duration in milliseconds>
    
  • Se publicará una app de ejemplo y un servidor de tecnología publicitaria para probar las API en una versión futura.

  • Otras funciones de la API de Attribution Reporting de MeasurementManager, como los informes agregados, la atribución posterior a la instalación y los redireccionamientos estarán disponibles en una versión posterior.

Vista previa para desarrolladores 1

Fecha de lanzamiento: 28 de abril de 2022

La Vista previa para desarrolladores 1 incluye vistas previas iniciales de la API de Topics y el entorno de ejecución del SDK. La funcionalidad para FLEDGE en Android y las API de Attribution Reporting estarán disponibles en una versión futura.

  • API de Topics
    • Por el momento, la API de getTopics() muestra valores de prueba basados en la clasificación sin conexión de un conjunto limitado de apps. Todavía no se implementaron las clasificaciones integradas en el dispositivo.
    • Puedes usar comandos adb para anular los intervalos de época y forzar o activar el cálculo de la época.
    • Consulta la Guía para desarrolladores de Topics a fin de obtener más detalles.
  • Entorno de ejecución del SDK
    • Puedes empaquetar y compilar SDK habilitados para el entorno de ejecución (SDK de RE) mediante el nuevo elemento <sdk-library> en el archivo de manifiesto de tu app del SDK. Instala los SDK de RE en un emulador o dispositivo de prueba compatible, de la misma forma que lo harías normalmente en una app durante el desarrollo.
    • Puedes integrar una app con los SDK de RE, cargarlos en el entorno de ejecución del SDK y realizar pruebas del impacto del acceso restringido en el código del SDK (permisos, memoria y comunicaciones de la app al SDK). Todavía no se implementaron las APIs de Storage para los SDK de RE, pero estarán disponibles en una versión futura.
    • Un SDK puede renderizar anuncios de banner basados en WebView o contenido en el entorno de ejecución del SDK.
    • Si deseas obtener más información, consulta la guía para desarrolladores del entorno de ejecución del SDK.
  • Verificaciones de lint de Android
    • Las verificaciones de lint de Android pueden mostrar advertencias incorrectas en proyectos compilados con el nivel de API TiramisuPrivacySandbox. Por ejemplo, es posible que veas el mensaje de advertencia "La llamada requiere el nivel de API 33". Puedes solucionar de forma temporal este problema mediante la anotación @SuppressLint("NewApi").