anuncios de privacysandbox

  
Esta biblioteca permite la integración con las APIs de preservación de la privacidad, que forman parte de Privacy Sandbox en Android.
Actualización más reciente Versión estable Versión potencial Versión beta Versión alfa
12 de marzo de 2025 - - 1.1.0-beta12 -

Cómo declarar dependencias

Para agregar una dependencia en privacysandbox-ads, debes incorporar el repositorio de Maven de Google a tu proyecto. Lee el repositorio de Maven de Google para obtener más información.

Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:

Groovy

dependencies {
 
    implementation "androidx.privacysandbox.ads:ads-adservices:1.1.0-beta12"
   
    implementation "androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta12"
 
}

Kotlin

dependencies {

    implementation("androidx.privacysandbox.ads:ads-adservices:1.1.0-beta12")

    implementation "androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta12"
   
}

Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.

Comentarios

Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.

Crear un error nuevo

Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.

Versión 1.1

Versión 1.1.0-beta12

12 de marzo de 2025

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.1.0-beta12 y androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta12. La versión 1.1.0-beta12 contiene estas confirmaciones.

Nuevas funciones

  • Prioridad del público personalizado: Agregamos un campo de prioridad al público personalizado. Esto permite que los compradores especifiquen un valor de prioridad en un CustomAudience. Este valor se usaría para identificar los públicos personalizados que se deberían incluir en una subasta si el conjunto de públicos personalizados del comprador supera los límites de tamaño por comprador.
  • Configuración del vendedor: Esta función permite a los vendedores definir parámetros de subasta para controlar el tamaño de la carga útil y los participantes en la subasta. La configuración de subasta del vendedor permitiría a los vendedores especificar lo siguiente:
    • Lista de compradores permitidos
    • En las subastas que inició el vendedor determinado, solo los compradores de la lista de entidades permitidas podrían contribuir con CustomAudiences para la subasta.
    • Límite de tamaño por comprador
    • Los vendedores podrían especificar un límite por comprador para regular el tamaño de los datos que sube cada comprador a la carga útil que se envía a SellerFrontendService. Si el comprador supera el límite de tamaño por comprador, se usará la prioridad de CustomAudience establecida en la configuración de la carga útil del comprador para obtener los datos en los límites esperados.
    • Límite de tamaño máximo para la carga útil
    • Es posible que diferentes vendedores tengan una asignación de recursos distinta y que deseen establecer un límite de tamaño máximo para la carga útil de subasta por solicitud. El límite de tamaño máximo respetaría los buckets de tamaño fijo establecidos por la API de ProtectedAudience.
  • Actualizaciones de públicos personalizados diferidas: Esta función permite a los compradores programar actualizaciones diferidas para los públicos personalizados. Cada solicitud de actualización permite que el emisor programe una actualización diferida con la nueva API de scheduleCustomAudienceUpdate(). Para cada actualización, el usuario puede especificar conjuntos de públicos personalizados a los que unirse o abandonar.

Cambios en la API

  • Se agregó la configuración del vendedor en la API de GetAdSelectionRequest (Ibb5c7).
  • Se introdujo la API de ScheduleCustomAudienceUpdate como experimental (I6b905).

Versión 1.1.0-beta11

30 de octubre de 2024

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.1.0-beta11 y androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta11. La versión 1.1.0-beta11 contiene estas confirmaciones.

Nuevas funciones

  • Esta actualización quita la compatibilidad con las APIs de medición y adid de Privacy Sandbox en Android R, que dejó de estar disponible. Las llamadas para obtener las clases de administrador en Android R ahora mostrarán un valor nulo.

Versión 1.1.0-beta10

21 de agosto de 2024

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.1.0-beta10 y androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta10. La versión 1.1.0-beta10 contiene estas confirmaciones.

Cambios en la API

  • Se agregaron las sobrecargas de constructor de Java faltantes para las APIs experimentales de GetAdSelectionDataOutcome, PersistAdSelectionResultRequest, ReportEventRequest y FetchAndJoinCustomAudienceRequest. (I19e7f).

Versión 1.1.0-beta09

10 de julio de 2024

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.1.0-beta09 y androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta09. La versión 1.1.0-beta09 contiene estas confirmaciones.

Cambios en la API

  • Se agregaron las sobrecargas de constructores de Java faltantes para la API experimental de GetAdSelectionDataRequest. (Ifbf88).

Versión 1.1.0-beta08

26 de junio de 2024

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.1.0-beta08 y androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta08. La versión 1.1.0-beta08 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó compatibilidad con los indicadores de apps protegidos.
  • Compatibilidad con varios proveedores de servicios en la nube para subastas de servidores B&A

Cambios en la API

  • La API experimental GetAdSelectionDataRequest::seller no admite valores nulos. (I68044)
  • Se agregó la API experimental de GetAdSelectionDataRequest::coordinatorOriginUri. (I18c0b).
  • Se agregó la API de updateSignals. (Ia8512).

Versión 1.1.0-beta07

14 de mayo de 2024

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.1.0-beta07 y androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta07. La versión 1.1.0-beta07 contiene estas confirmaciones.

Nuevas funciones

  • GetTopics ahora admite respuestas encriptadas como parte de GetTopicsResponse.

Cambios en la API

  • Se agregó EncryptedTopic a la clase GetTopicResponse. (Iab362).

Versión 1.1.0-beta06

17 de abril de 2024

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.1.0-beta06 y androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta06. La versión 1.1.0-beta06 contiene estas confirmaciones.

Nota

  • A partir de la versión 1.1.0-beta06 de privacysandbox-ads de Jetpack, todos los dispositivos Android R habilitados con marcas podrán acceder a las PPAPI. Para cualquier caso de uso que no admita Android R, se requerirán protecciones adicionales dentro del código con el código de jetpack de privacysandbox-ads.

Nuevas funciones

  • Compatibilidad con versiones anteriores para Android R

Versión 1.1.0-beta05

3 de abril de 2024

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.1.0-beta05 y androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta05. La versión 1.1.0-beta05 contiene estas confirmaciones.

Correcciones de errores

  • Se agregó la detección de errores cuando no se encuentra una definición de clase en dispositivos Android S debido a que falta la etiqueta uses-library en el manifiesto.

Versión 1.1.0-beta04

24 de enero de 2024

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.1.0-beta04 y androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta04. La versión 1.1.0-beta04 contiene estas confirmaciones.

Nuevas funciones

  • Nueva API para admitir informes de eventos de usuario posteriores a la subasta
  • Se agregó compatibilidad con el filtrado de limitación de frecuencia para los anuncios de remarketing
  • Compatibilidad con la delegación de Join Custom Audience
  • Compatibilidad con la truncación de cadenas de mediación en cascada
  • Compatibilidad con subastas protegidas en servidores de ofertas y subastas

Cambios en la API

  • Se presentó la API experimental de AdSelectionManager::selectAds(AdSelectionFromOutcomesConfig) (I86cd2).
  • Se introdujo la API experimental de ReportEventRequest::inputEvent (Ib94f3).
  • Se hizo que ReportImpressionRequest::adSelectionConfig sea opcional. (Ief280)
  • Se introdujeron las APIs experimentales de AdSelectionManager::getAdSelectionData y AdSelectionManager::persistAdSelectionResultUnified (Ie4d0e).
  • Se presentó la API experimental de CustomAudienceManager::fetchAndJoinCustomAudience (I09152).
  • Se presentó la API experimental de AdSelectionManager::reportEvent (I0d7dc).
  • Se introdujo la API experimental de AdSelectionManager::updateAdCounterHistogram y se modificó AdData para indicar una serie de AdFilters (I87b83).

Correcciones de errores

  • Los URIs de entrada ahora coinciden en un sitio o origen compartido, en lugar de requerir una coincidencia exacta del nombre de host.
  • Se corrigió la prueba que fallaba debido a que faltaba el esquema HTTPS (d573058).
  • Se corrigió el esquema HTTPS faltante de las URLs web (cecdcb8).
  • Se agregó la anotación de arrojamiento a las APIs de medición (2dba359).

Versión 1.1.0-beta03

15 de noviembre de 2023

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.1.0-beta03 y androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta03. La versión 1.1.0-beta03 contiene estas confirmaciones.

Nuevas funciones

  • Compatibilidad con versiones anteriores para Android S

Versión 1.1.0-beta02

4 de octubre de 2023

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.1.0-beta02 y androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta02. La versión 1.1.0-beta02 contiene estas confirmaciones.

Cambios en la API

  • Se quitó la verificación de versión de T+ de las clases de solicitud de medición. Los clientes no necesitan una verificación de versión de la plataforma T+ para acceder a las clases de solicitud MeasurementManager de privacysandbox. MeasurementManager será nulo con el nuevo comportamiento. (Ieb105).

Versión 1.1.0-beta01

23 de agosto de 2023

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.1.0-beta01 y androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta01 sin cambios. La versión 1.1.0-beta01 contiene estas confirmaciones.

Versión 1.1.0-alpha01

9 de agosto de 2023

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.1.0-alpha01 y androidx.privacysandbox.ads:ads-adservices-java:1.1.0-alpha01. La versión 1.1.0-alpha01 contiene estas confirmaciones.

Cambios en la API

  • Se introdujo la lista registerSource (Iae92f).
  • Se quitaron los usos de la API experimental de isAtLeastU() (Ie9117, b/289269026).

Correcciones de errores

  • Se combinaron los archivos de API experimentales y públicos (I15da3, b/278769092).

Versión 1.0

Versión 1.0.0-beta05

7 de junio de 2023

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.0.0-beta05 y androidx.privacysandbox.ads:ads-adservices-java:1.0.0-beta05. La versión 1.0.0-beta05 contiene estas confirmaciones.

Correcciones de errores

  • Se agregó una verificación de extensión de SDK 5 a TopicsManager.
  • Se actualiza la dependencia de corrutinas de Kotlin a la versión 1.7.1 para evitar errores de compilación de clases duplicadas en Gradle.

Versión 1.0.0-beta04

10 de mayo de 2023

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.0.0-beta04 y androidx.privacysandbox.ads:ads-adservices-java:1.0.0-beta04. La versión 1.0.0-beta04 contiene estas confirmaciones.

Correcciones de errores

  • Se resolvió el problema de interbloqueo cuando el llamador invocaba las APIs de medición de servicios de anuncios en el subproceso principal. (I65361)

Versión 1.0.0-beta03

19 de abril de 2023

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.0.0-beta03 y androidx.privacysandbox.ads:ads-adservices-java:1.0.0-beta03. La versión 1.0.0-beta03 contiene estas confirmaciones.

Nuevas funciones

  • Se habilitó la API de vista previa para Topics.

Versión 1.0.0-beta02

22 de marzo de 2023

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.0.0-beta02 y androidx.privacysandbox.ads:ads-adservices-java:1.0.0-beta02. La versión 1.0.0-beta02 contiene estas confirmaciones.

Correcciones de errores

  • Se habilitaron las APIs de MeasurementManager para la versión 5 y posteriores de la extensión del SDK.
  • Se inhabilitaron las APIs de MeasurementManager para la versión 4 de la extensión del SDK y versiones anteriores.

Versión 1.0.0-beta01

22 de febrero de 2023

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.0.0-beta01 y androidx.privacysandbox.ads:ads-adservices-java:1.0.0-beta01 sin cambios notables. La versión 1.0.0-beta01 se lanzó a partir de una rama interna.

Cambios en el comportamiento

  • Attribution Reporting se inhabilitó y no está disponible para su uso en esta versión.

Versión 1.0.0-alpha01

11 de enero de 2023

Lanzamiento de androidx.privacysandbox.ads:ads-adservices:1.0.0-alpha01 y androidx.privacysandbox.ads:ads-adservices-java:1.0.0-alpha01. La versión 1.0.0-alpha01 se lanzó a partir de una rama interna.

  • Esta es una nueva biblioteca de Jetpack que permite la integración con las APIs de preservación de la privacidad de Privacy Sandbox (Topics, FLEDGE y Attribution Reporting).
  • Las APIs de Privacy Sandbox de Jetpack se pueden usar como reemplazo directo de las APIs de Privacy Sandbox que se proporcionan en el SDK de la extensión 4.