Descripción general de la API de Topics

La API de Topics permite la publicidad basada en intereses (IBA) sin tener que hacer un seguimiento de los sitios que visita un usuario.

Estado de implementación

¿Qué es la API de Topics?

La API de Topics es un mecanismo de Privacy Sandbox diseñado para preservar la privacidad, a la vez que permite que un navegador comparta información con terceros sobre los intereses de un usuario. Permite la publicidad basada en intereses (IBA) sin tener que hacer un seguimiento de los sitios que visita un usuario.

La publicidad basada en intereses es un concepto clave en la API de Topics. Es un tipo de publicidad personalizada en la que se selecciona un anuncio para un usuario en función de sus intereses, que se infiere de los sitios que visitó recientemente. Esto es diferente de la publicidad contextual, que tiene como objetivo hacer coincidir los anuncios con el contenido de la página que visita el usuario.

La publicidad basada en intereses puede ayudar tanto a los anunciantes (sitios que desean publicitar sus productos o servicios) como a los editores (sitios que usan anuncios para monetizar su contenido):

  • La IBA puede ayudar a los anunciantes a llegar a los clientes potenciales.
  • La IBA puede complementar la información contextual para ayudar a los editores a utilizar la publicidad para financiar sitios web.

La API de Topics proporciona una nueva forma de publicidad basada en intereses que usa temas (categorías de interés) que se asignan a un navegador en función de la actividad reciente del usuario. Estos temas pueden complementar la información contextual para ayudar a seleccionar los anuncios adecuados.

Cómo funciona

En el pasado, las cookies de terceros y otros mecanismos se utilizaban para rastrear el comportamiento de navegación de los usuarios en los sitios con el fin de inferir los temas de interés. Estos mecanismos se eliminarán de forma gradual.

Con la API de Topics, el navegador observa y registra los temas que parecen ser de interés para el usuario según su actividad de navegación. Esta información se registra en el dispositivo del usuario. Luego, la API de Topics puede otorgar a los llamadores de API (como las plataformas de tecnología publicitaria) acceso a los temas de interés de un usuario, pero sin revelar información adicional sobre su actividad de navegación.

Observación de temas principales

A partir de Chrome 114, cuando un llamador observa un tema de un usuario en una página, el navegador también considera que el llamador observó todos los temas principales del tema.

Por ejemplo, si el navegador registra que un llamador observa Shopping/Apparel/Footwear/Boots para un usuario, también se considera que se observaron los principales de ese tema: Shopping/Apparel/Footwear, Shopping/Apparel y Shopping.

Anteriormente, para que el navegador considerara que un llamador observó (por ejemplo) Shopping/Apparel, la API tenía que haber mostrado ese tema específico como el tema observado. Esto significa que, si se observa Shopping/Apparel para un llamador de un usuario en una página y Shopping/Apparel/Footwear/Boots en otra, la API tratará a Shopping/Apparel como si se hubiera observado en ambas páginas.

Ciclos de entrenamiento

Por supuesto, la API de Topics debe garantizar que los temas de interés que proporciona se mantengan actualizados. El navegador infiere temas para un usuario basándose en su actividad de navegación durante un período conocido como época, que actualmente es de una semana. Cada usuario tiene sus propios ciclos de entrenamiento (“por usuario”) y la hora de inicio inicial es aleatoria. El tema seleccionado para cada época se elige de forma aleatoria entre los cinco temas principales del usuario para ese período. Para mejorar aún más la privacidad y garantizar que todos los temas estén representados, hay una probabilidad del 5% de que el tema se seleccione de forma aleatoria de todos los temas posibles en una taxonomía de intereses.

La API de Topics tiene tres tareas principales:

  • Asigna la actividad de navegación a temas de interés. Con el diseño actual de la API de Topics, los temas se infieren de los nombres de host de las páginas que visita el usuario. Por ejemplo, el tema inferido para un sitio web sobre acuarios podría ser /Mascotas y animales/Mascotas/Pescados y acuarios.
  • Calcular los temas principales para un usuario en función de su actividad de navegación reciente
  • Proporciona mecanismos para acceder a temas que actualmente sean de interés para el usuario con el fin de ayudar a seleccionar los anuncios adecuados.

La API de Topics proporciona temas legibles y fáciles de comprender, por lo que es posible proporcionar controles significativos a los usuarios.

Cómo se seleccionan y seleccionan los temas

Los temas se seleccionan de una taxonomía que consta de categorías jerárquicas, como /Arts & Entertainment/Music & Audio/Soul & R&B y /Business & Industrial/Agriculture & Forestry. Chrome seleccionó estos temas para pruebas iniciales, pero con el objetivo de que la taxonomía se convierta en un recurso mantenido por colaboradores de confianza del ecosistema. La taxonomía debe ser lo suficientemente pequeña como para que muchos navegadores de los usuarios se asocien con cada tema. En la actualidad, la cantidad de temas es de 349, pero se espera que la cantidad final sea de cientos y miles.

Para evitar categorías sensibles, los temas deben ser públicos, estar seleccionados por humanos y estar actualizados. La taxonomía inicial propuesta para las pruebas de Chrome fue seleccionada por humanos con el fin de excluir categorías que generalmente se consideran sensibles, como orientación sexual o etnia.

Para los 10,000 sitios principales, la implementación de la API de Topics en Chrome usa una lista de anulación seleccionada manualmente y disponible de forma pública para asignar nombres de host a los temas. En otros sitios, la API de Topics usa un modelo de aprendizaje automático para inferir temas a partir de nombres de host.

La implementación de Chrome de la API de Topics descarga un archivo de TensorFlow Lite que representa el modelo para que se pueda usar localmente en el dispositivo del usuario.

Puedes acceder al archivo de modelo de TensorFlow Lite y a los temas que se infieren para los nombres de host de chrome://topics-internals.

En el siguiente diagrama, se muestra un ejemplo simplificado para demostrar cómo la API de Topics podría ayudar a una plataforma de tecnología publicitaria a seleccionar un anuncio adecuado. En el ejemplo, se supone que el navegador del usuario ya tiene un modelo para asignar nombres de host de sitios web a temas.

Diagrama en el que se muestran las etapas del ciclo de vida de la API de Topics, desde la visita de un usuario a sitios web hasta la visualización de un anuncio.
En el diagrama del ciclo de vida de la API de Topics, se explican las etapas de las acciones de la API desde un punto de vista general. Consulta una versión más grande.

Los llamadores de la API solo reciben los temas que observaron

Un objetivo de diseño de la API de Topics es habilitar la publicidad basada en intereses sin compartir información con más entidades de las que es posible actualmente con cookies de terceros. La API de Topics está diseñada para que los temas solo se muestren a los llamadores de API que ya los hayan observado, en un período limitado. Se dice que un llamador de la API observó un tema para un usuario si llamó al método document.browsingTopics() en el código incluido en un sitio que la API de Topics asignó a ese tema.

La API solo muestra temas que ha observado el emisor en los tres ciclos de entrenamiento más recientes. Esto ayuda a evitar que la información sobre el usuario se comparta con más entidades que las tecnologías que reemplaza la API (incluidas las cookies de terceros).

La cantidad de temas mostrados depende de la cantidad de temas que el llamador de la API haya observado anteriormente y de la cantidad de temas que el usuario tenga disponibles (como la cantidad de semanas de datos acumulados). Se pueden mostrar de cero a tres temas, ya que se puede indicar un tema para cada uno de los tres ciclos de entrenamiento recientes

Si deseas obtener más información para usar y probar la API de Topics, consulta la Guía para desarrolladores de la API de Topics.

Cómo la API reduce la creación de huellas digitales

La API de Topics proporciona varios mecanismos para ayudar a garantizar que sea difícil volver a identificar una cantidad significativa de usuarios en sitios solo con la API de Topics:

  • Debido a que la taxonomía de Topics proporciona temas poco detallados, se espera que cada tema tenga una gran cantidad de usuarios. De hecho, hay una cantidad mínima garantizada de usuarios por tema, ya que el 5% de las veces el tema que se muestra es aleatorio.
  • Los temas se muestran de forma aleatoria a partir de los cinco principales del usuario.
  • Si un usuario visita con frecuencia el mismo sitio (por ejemplo, todas las semanas), el código que se ejecuta en el sitio puede aprender un tema nuevo por semana, como máximo.
  • Los diferentes sitios recibirán diferentes temas para el mismo usuario en la misma época. Solo hay una posibilidad de una en cinco de que el tema que se muestra para un usuario en un sitio coincida con el que se le muestra en otro sitio. Esto hace que sea más difícil determinar si se trata del mismo usuario.
  • Los temas se actualizan para un usuario una vez por semana, lo que limita la frecuencia con la que se puede compartir la información. En otras palabras, la API ayuda a mitigar el efecto de la creación de huellas digitales al no proporcionar actualizaciones de temas con demasiada frecuencia.
  • Solo se mostrará un tema para un llamador de API que haya observado anteriormente el mismo tema para el mismo usuario recientemente. Este enfoque ayuda a limitar la posibilidad de que las entidades obtengan (o compartan) información sobre los intereses de los usuarios que no han observado de primera mano.

Cómo la API abordó las inquietudes con las FLoC

La prueba de origen de FLoC en 2021 recibió una amplia variedad de comentarios de colaboradores de tecnología publicitaria y del ecosistema web. En particular, existía la preocupación de que las cohortes de FLoC pudieran usarse como superficie para identificar a los usuarios o revelar su asociación con una categoría sensible. También se realizaron llamadas para que el FLoC fuera más transparente y comprensible para los usuarios.

La API de Topics se diseñó teniendo en cuenta estos comentarios. El objetivo de la investigación es explorar otras formas de respaldar la publicidad basada en intereses, como una mayor transparencia, garantías de privacidad más sólidas y un enfoque diferente para las categorías sensibles.

Próximos pasos

Obtén más información sobre qué son los temas y cómo funcionan.

Si eres un desarrollador de tecnología publicitaria, experimenta y participa con la API de Topics. Si deseas obtener recursos más detallados, consulta la guía para desarrolladores.

Interactúa y comparte comentarios