El FLoC brinda un mecanismo para mantener la privacidad en relación con la selección de anuncios basados en los intereses de los usuarios.
A medida que un usuario recorre la web, su navegador utilizar el algoritmo de FLoC para determinar a qué “cohorte de interés” pertenece, el cual será igual al de miles de navegadores con historiales de navegación similares. El navegador recalcula su cohorte periódicamente en el dispositivo del usuario, sin compartir los datos de navegación individuales con el proveedor del navegador ni nadie más.
Los anunciantes (sitios web que pagan por anuncios) pueden incluir código en sus sitios web para recopilar y brindar datos de la cohorte a sus plataformas de tecnología publicitaria (empresas que ofrecen software y herramientas para lanzar anuncios). Por ejemplo, la plataforma de tecnología publicitaria puede aprender de una tienda de zapatos en línea que los navegadores de las cohortes 1101 y 1354 parecen estar interesados en el equipamiento de senderismo que ofrece la tienda. En el caso de otros anunciantes, la plataforma de tecnología publicitaria aprende acerca de otros intereses de esas cohortes.
Posteriormente, la plataforma publicitaria utiliza estos datos para seleccionar los anuncios relevantes (como botas para senderismo de la tienda de zapatos) cuando un navegador de una de las cohortes solicita una página de un sitio web que muestra anuncios, como un sitio web de noticias.
Privacy Sandbox es una serie de propuestas que buscan satisfacer los casos de uso de terceros sin cookies de terceros ni otros mecanismos de seguimiento. Echa un vistazo a Digging into the Privacy Sandbox para acceder a una descripción general de todas las propuestas.
¡Necesitamos sugerencias sobre esta propuesta! Si tienes algún comentario, por favor crea un asunto en nuestro repositorio FLoC Explainer. Si tienes sugerencias sobre el experimento de Chrome con esta propuesta, publica una respuesta en Intent to Experiment.
Muchas empresas dependen de los anuncios para impulsar el tráfico hacia sus sitios web y muchos sitios web de publicadores financian su contenido vendiendo inventarios publicitarios. En general, las personas prefieren ver anuncios relevantes y útiles. A su vez, los anuncios relevantes pueden brindarles más oportunidades de negocios a los anunciantes y más ingresos a los sitios web que los alojan. Dicho de otra manera: el espacio publicitario es más valioso cuando muestra anuncios relevantes. Por lo tanto, seleccionar anuncios relevantes aumenta los ingresos de los sitios web que se sustentan a través de la publicidad. Esto también significa que los anuncios relevantes ayudan a financiar la creación de contenido que beneficia a los usuarios.
Sin embargo, a muchos les preocupan las implicancias sobre privacidad de la publicidad personalizada, que actualmente se basa en técnicas como las cookies de seguimiento y la huella digital de dispositivos, que se utilizan para hacer un seguimiento del comportamiento de navegación de los individuos. La propuesta del FLoC busca facilitar una selección de anuncios más efectiva sin comprometer la privacidad.
El ejemplo a continuación describe los diferentes roles en juego a la hora de seleccionar un anuncio usando FLoC.
El anunciante (una empresa que paga por publicidad) en este ejemplo es una tienda en línea de zapatos:tiendadezapatos.example
El publicador (un sitio web que vende espacio publicitario) en este ejemplo es un sitio web de noticias:noticiasdiarias.example
La plataforma de tecnología publicitaria (que ofrece software y herramientas para lanzar anuncios) es:reddepublicidad.example
En este ejemplo, llamaremos a los usuarios Yoshi y Alex. En principio, los navegadores de ambos pertenecen a la cohorte 1354.
Asignamos a los usuarios los nombres Yoshi y Alex únicamente a los fines de este ejemplo. Con FLoC, el nombre y la identidad personal de los usuarios no se revelan al anunciante, al publicador ni a la plataforma de tecnología publicitaria.
No imagines un conjunto de personas cuando piensas en una cohorte. En realidad, se trata del agrupamiento de la actividad de navegación.
Ahora es el turno de Alex.
Las técnicas actuales para la selección de anuncios se basan en métodos como las cookies de seguimiento y las huellas digitales de dispositivos, que son utilizados por terceros como los anunciantes para hacer un seguimiento del comportamiento de navegación de los individuos.
Con FLoC, el navegador no comparte su historial de navegación con el servicio FLoC ni con nadie más. El navegador, en el dispositivo del usuario, descifra a qué cohorte pertenece. El historial de navegación del usuario nunca deja el dispositivo.
El historial de navegación del usuario no se comparte en ninguna instancia del proceso con el servicio de FLoC, ni con terceros. El propio navegador es el encargado de calcular su cohorte en el dispositivo del usuario. El servicio de FLoC no obtiene ni almacena ningún dato del usuario.
¡SÍ! La cohorte de un navegador puede cambiar. Lo más probable es que no visites los mimos sitios web cada semana, y la cohorte de tu navegador reflejará eso.
Una cohorte representa un clúster de actividad de navegación, no un grupo de personas. Las características de la actividad de una cohorte suelen ser similares a medida que pasa el tiempo, y las cohortes son útiles para seleccionar anuncios porque agrupan comportamientos de navegación similares recientes. Los navegadores de los individuos entrarán y saldrán de una cohorte a medida que su comportamiento de navegación cambie. En principio, esperamos que el navegador recalcule su cohorte cada siete días.
En el ejemplo anterior, los navegadores de Yoshi y Alex pertenecen a la cohorte 1354. En el futuro, si sus intereses cambian, puede ocurrir que sus navegadores usen una cohorte diferente. En el ejemplo a continuación, el navegador de Yoshi pasa a usar a la cohorte 1101 y el navegador de Alex la 1378. Los navegadores pasarán de una cohorte a otra a medida que los intereses cambien.
Una cohorte representa un conjunto de actividades de navegación, no un grupo de personas. Los navegadores pasarán de una cohorte a otra a medida que la actividad cambie.
Como se mencionó anteriormente, el navegador del usuario obtiene datos de su servicio de FLoC que describen el modelo matemático de las cohortes: un espacio multidimensional que representa la actividad de navegación de todos los usuarios. El navegador utiliza un algoritmo para descifrar la región de este «espacio de cohortes» (es decir, la cohorte) que coincide mejor con su comportamiento reciente de navegación.
Habrá miles de navegadores en cada cohorte.
Las cohortes más pequeñas serán más útiles para personalizar anuncios, pero tendrán menos posibilidades de detener el seguimiento de usuarios. Y viceversa. Un mecanismo para asignar navegadores a cohortes necesita una solución intermedia entre la privacidad y la utilidad. Privacy Sandbox utiliza el k-anonimato para permitir a los usuarios «esconderse entre la multitud». Una cohorte es «k-anónima» si al menos «k» usuarios la comparten. Cuanto mayor sea el número k, mayor será la capacidad de la cohorte de preservar la privacidad.
El algoritmo de segmentación utilizado para construir el modelo de cohortes del FLoC está diseñado para evaluar si una cohorte puede tener alguna correlación con categorías sensibles, sin aprender por qué la categoría resulta sensible. Se bloquearán las cohortes que puedan revelar categorías sensibles como la raza, la orientación sexual o el historial médico. Es decir que, a la hora de descifrar su cohorte, el navegador solo estará eligiendo entre cohortes que no revelarán información sensible.
Con FLoC, el navegador de un usuario formará parte de una de las miles de cohortes, junto con otros miles de navegadores de otros usuarios. A diferencia de lo que ocurre con las cookies de terceros y otros mecanismos de segmentación, el FLoC solo revela la cohorte en la que se encuentra el navegador del usuario, no su ID individual. No permite que otros distingan individuos dentro de una cohorte. Además, la información sobre la actividad de navegación que el navegador usa para determinar a qué cohorte pertenece se mantiene en el navegador o dispositivo de manera local, y no se sube a ningún otro lado. El navegador, por otra parte, puede aprovechar otros métodos de anonimización, como la privacidad diferencial.
Los sitios web tienen la opción de habilitar o deshabilitar el FLoC, por lo cual en aquellos sobre temas sensibles se podrán excluir las visitas al sitio del cálculo de FLoC. Como protección adicional, el servicio de FLoC llevará adelante un análisis para evaluar si una cohorte puede llegar a revelar información sensible sobre los usuarios sin determinar por qué esa cohorte es sensible. Si una cohorte representa a un número mayor de lo habitual de personas que visitan sitios web en una categoría sensible, esa cohorte se elimina en su totalidad. Este análisis abarca categorías sensibles, como los problemas financiero o de salud mental, entre otras.
Los sitios web pueden deshabilitar FLoC configurando el encabezado de Políticas de permisos interest-cohort=(). Para la prueba de origen de FLoC en Chrome 89, los sitios web que no deshabiliten el servicio se incluirán en el cálculo de FLoC si Chrome detecta que son sitios web que cargan anuncios. (En Ad Tagging in Chromium se explica cómo funciona el mecanismo de detección de anuncios en Chrome). Por supuesto, los sitios web también pueden simplemente no acceder ni registrar el ID de cohorte de sus visitantes.
interest-cohort=()
La API de FLoC es muy sencilla: es un único método que devuelve una promesa, la cual se resuelve en un objeto que brinda una cohorte id y version:
id
version
document.interestCohort()
Así se ve cuando los datos de la cohorte se vuelven disponibles:
{ "id": "1415926", "version": "chrome.1.0"}
El valor version permite que los sitios web que utilizan el FLoC identifiquen el navegador y el modelo de FLoC a los que hace referencia el ID de la cohorte. Como se describe a continuación, la promesa que document.interestCohort() muestra rechazará cualquier marco que no tenga permiso interest-cohort.
interest-cohort
La API de FLoC está disponible en Chrome 89 y versiones posteriores, pero si no forma parte de la prueba de origen deberás configurar las funciones experimentales y ejecutar Chrome desde la línea de comandos. En Run Chromium with flags se explica cómo puedes hacer esto en diferentes sistemas operativos.
Inicia Chrome con las siguientes funciones experimentales:
--enable-blink-features=InterestCohortAPI --enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1"
Asegúrate de que las cookies de terceros no esté bloqueadas y que ningún bloqueador de anuncios esté en ejecución.
Echa un vistazo a la demo en floc.glitch.me.
En How to take part in the FLoC origin trial se explica cómo puedes probar FLoC en un contexto propio o de terceros.
Las políticas de permisos interest-cohort permiten a los sitios web declarar que no deben quedar incluidos en la lista de sitios del usuario a los fines del cálculo de la cohorte. La política predeterminada será allow. La promesa que document.interestCohort() muestra rechazará cualquier marco que no tenga permiso interest-cohort. Si el marco principal no tiene interest-cohort permission, la visita a la página no se incluirá en el cálculo de interés de la cohorte.
allow
interest-cohort permission
Por ejemplo, un sitio web puede deshabilitar todos los cálculos de cohortes FLoC enviando el encabezado de respuesta HTTP:
Permissions-Policy: interest-cohort=()
Si tienes algún comentario sobre la API, crea un asunto en nuestro repositorio FLoC Explainer.
Foto de Rhys Kentish en Unsplash.