Ya está disponible Privacy Sandbox en la Vista previa para desarrolladores. Descubre cómo comenzar y continúa enviando comentarios.

Actualizaciones de progreso en Privacy Sandbox para Android

Desde el anuncio inicial en febrero, recibimos comentarios de socios de todo el ecosistema de Android. Agradecemos todos los aportes y te invitamos a seguir compartiendo tus comentarios y preguntas.

Estas actualizaciones de progreso compartirán un resumen de los nuevos desarrollos y las actualizaciones de las propuestas de diseño, las preguntas clave y los comentarios que recibimos, y las actualizaciones de las versiones de la Vista previa para desarrolladores.

Última actualización: 14 de julio de 2022

Actualizaciones de las propuestas de diseño

En esta sección, se describen varias actualizaciones específicas de las propuestas de diseño.

API de Reflection

En nuestra propuesta de diseño del entorno de ejecución de SDK original, solicitamos comentarios sobre nuestra propuesta de impedir el acceso a las API de invocación y reflexión, con el objetivo de ayudar a los desarrolladores de SDK a evitar la manipulación de otros SDK.

Recibimos comentarios valiosos sobre casos de uso afectados y, después de realizar una investigación más profunda sobre la utilidad y los riesgos, permitiremos el uso de API de reflexión y de invocación dentro del entorno de ejecución de SDK, y actualizamos nuestra propuesta de diseño para ese fin.

Sin embargo, un SDK no podrá usar API de reflexión ni de invocación en otro SDK habilitado para entornos de ejecución. En cambio, en el caso de la comunicación de SDK a SDK en el entorno de ejecución de SDK, diseñamos diferentes API para el descubrimiento de SDK, que se detallarán en una actualización futura.

Investigamos continuamente formas de reducir el riesgo de manipulación por parte de otros SDK y, por lo tanto, todavía recomendamos evitar el uso de código JNI dentro del entorno de ejecución del SDK, y consideramos activamente otras API. En una actualización futura, compartiremos la propuesta completa de API prohibidas.

API de Attribution Reporting

API de Topics

  • La API de Topics muestra una lista de hasta 3 temas, uno para cada uno de los últimos 3 ciclos de entrenamiento (por ejemplo, durante las últimas 3 semanas). Actualizamos la propuesta técnica de la API de Topics para aclarar que los temas que se muestran representan los intereses del usuario y que cualquiera o todos los temas mostrados se pueden usar para la personalización de anuncios.

Nuevas versiones

Esta versión más reciente agrega funciones adicionales a todos los aspectos de Privacy Sandbox en Android, incluidos los siguientes:Entorno de ejecución de SDK, FLEDGE en Android, Temas y los Informes de atribución. Esto se basa en la funcionalidad de apariencia anticipada de las APIs de informes de atribución y FLEDGE que se lanzaron con la Vista previa para desarrolladores 3, el 16 de junio, lo que significaba que, por primera vez, los desarrolladores ahora podían comenzar a realizar pruebas en todas las API clave de Privacy Sandbox en Android.

Seguiremos actualizando los recursos de Vista previa para desarrolladores a medida que se lancen nuevas funciones en los próximos meses. Comparte tus comentarios o preguntas y procura registrarte para recibir actualizaciones periódicas de la iniciativa.

Actualización en el cronograma para versiones de Vista previa para desarrolladores

Todas las fechas y detalles están sujetos a cambios

Cada Vista previa para desarrolladores incluirá notas y guías detalladas a fin de describir qué funcionalidad está disponible en cada versión.

Disponible ahora:

  • Vista previa para desarrolladores 4: Vista anticipada del Entorno de ejecución de SDK, Topics, FLEDGE y API de Attribution Reporting

A partir de agosto de 2022:

  • Actualizaciones periódicas de las Vistas previas para desarrolladores de todas las API y el Entorno de ejecución de SDK

Para fines de 2022:

  • Lanzamiento en versión beta de Privacy Sandbox en Android para dispositivos móviles

Recordatorio: Cuando anunciamos en febrero Privacy Sandbox en Android, destacamos que, mientras diseñamos, compilamos y probamos estas nuevas soluciones, planeamos admitir las funciones existentes de la plataforma de anuncios durante al menos dos años, y tenemos la intención de avisar con suficiente antelación antes de cualquier cambio futuro.

Resumen de preguntas adicionales y comentarios recibidos

En esta sección, se presentan algunas de las preguntas y los comentarios que recibimos y nuestras respuestas.

Preguntas generales

¿Privacy Sandbox de Android se aplicará a dispositivos de TV conectados?
Nuestras propuestas de diseño actuales se enfocan en brindar compatibilidad con casos de uso para dispositivos móviles y apps. Planeamos compartir más información sobre otros factores de forma de Android en el futuro.
¿Cómo se lanzará Privacy Sandbox en Android para la versión beta en dispositivos?

A fin de lanzar actualizaciones de manera flexible a los usuarios, los componentes clave se distribuirán como módulos principales a dispositivos móviles Android compatibles.

De esta manera, podremos ofrecer mejoras en los dispositivos compatibles de manera fluida, fuera del ciclo de lanzamiento normal de la plataforma de Android.

¿Cuál es el plan de compatibilidad con Kotlin?

Estamos trabajando en el diseño de la iteración de la API de Privacy Sandbox y queremos permitir que los desarrolladores escriban código idiomático de Kotlin.

Los recursos para desarrolladores relacionados, como las apps de ejemplo de la Vista previa para desarrolladores, están disponibles en Kotlin (además del lenguaje de programación Java).

Entorno de ejecución de SDK

¿Cómo se administrarán las versiones de SDK según estas propuestas? ¿Las apps podrán controlar las dependencias de versiones de SDK si los proveedores pueden actualizar sus SDK de forma independiente?

Eso se está diseñando actualmente. Uno de los enfoques que se tiene en cuenta es que los desarrolladores de SDK especifican la versión de major.minor.patch de cualquier SDK que elijan distribuir a través de una tienda de aplicaciones que admita el Entorno de ejecución de SDK.

Luego, los desarrolladores de apps pueden elegir la versión de major.minor de la que quieren depender declarando su versión en el manifiesto de la app. La versión de parche más recientemajor.minor se instalará hasta que se lance el próximo parche (que se instalará automáticamente) o hasta que el desarrollador de la app vuelva a compilar la app especificando un major.minor diferente de versión más avanzada.

¿Para qué tipos de SDK está diseñado el Entorno de ejecución de SDK?

La versión inicial del Entorno de ejecución de SDK está diseñada para admitir casos de uso sobre los SDK relacionados con la publicidad, incluidos los que permiten la publicación y medición de anuncios, y la detección de abusos y fraudes.

Si bien el enfoque inicial es el uso de SDK relacionados con anuncios, los desarrolladores de SDK de otra índole que busquen una posición favorable a la privacidad y crean que pueden operar según las condiciones descritas anteriormente pueden compartir comentarios sobre los SDK que ejecuten en el Entorno de ejecución.

Actualmente, usamos permisos fuera de los especificados en la propuesta para nuestros casos de uso. ¿Podemos solicitar más permisos?

Deseamos comprender los casos de uso relacionados con la publicidad que requieren permisos de acceso específicos más allá de los de nuestra propuesta de diseño inicial.

Sigue enviando comentarios sobre la funcionalidad afectada.

¿Transferir el SDK al proceso del Entorno de ejecución de SDK proporciona un ahorro de espacio o de tamaño de descarga?

Si se integran varias apps en SDK individuales habilitados para el Entorno de ejecución de la misma versión, se ahorrará en el tamaño de descarga y en el espacio en disco.

Temas

¿Hay una lista de todos los temas posibles que puede mostrar la API?
A fin de realizar pruebas, la Vista previa para desarrolladores 1 usa temas de esta taxonomía, que están sujetos a cambios. Esperamos evolucionar con el paso del tiempo según los comentarios del ecosistema.

FLEDGE en Android

¿FLEDGE admitirá la segmentación por exclusión?

La propuesta de diseño actual no admite la segmentación negativa basada en un público personalizado en FLEDGE.

En el caso de las campañas de instalación de apps, ofreceremos una función de anuncio de filtro para que los proveedores de tecnología publicitaria filtren las que ya estén instaladas. Se proporcionarán más detalles en las próximas actualizaciones de la propuesta de diseño.

Informes de atribución

¿Las API de Privacy Sandbox funcionarán en conjunto para admitir casos de uso de Web a app y de app a Web?
Estamos explorando casos de uso en los que una app destinada a navegadores para dispositivos móviles llama a la API de Attribution Reporting de Android para habilitar la atribución en la app y la Web en el mismo dispositivo. Si eliges habilitar la app para la Web, se usarán las API de Privacy Sandbox en Android para el almacenamiento y la atribución, y se anulará la duplicación en la app y en la Web (aunque es posible que recibas informes separados para las apps y sitios web de la API que deberán combinarse).
¿La API admite otros modelos de atribución además del último clic?
La API admite un modelo de atribución de último contacto con prioridad en el código fuente. Además, la propuesta admite una lógica de atribución opcional para las conversiones posteriores a la instalación que se atribuyen al clic o la vista que generó la instalación.
¿Privacy Sandbox afectará al referente de instalación de Play?

En función del diseño y los planes actuales, las API de Privacy Sandbox no afectarán la funcionalidad proporcionada por el referente de instalación de Play.

Algunos desarrolladores identificaron los formatos de anuncios en los que se puede "recompensar" a los usuarios por completar eventos específicos posteriores al clic. Sin la atribución a nivel del usuario, esto sería un desafío en el caso de las propuestas actuales.

Esta es un área que se está investigando para determinar posibles soluciones. Nos encantaría recibir comentarios relacionados con este caso de uso y otros que puedan existir.