El aprendizaje federado de cohortes (FLoC) proporciona un mecanismo que preserva la privacidad para los anuncios basados en intereses selección. A medida que un usuario se mueve por la web, su navegador usa el algoritmo FLoC para determinar su "cohorte de interés", que será igual para miles de navegadores con una navegación reciente similar de Google Chat. El navegador del usuario se asocia con una cohorte de interés a la vez y recalcula su cohorte periódicamente (actualmente, una vez cada siete días durante esta prueba de origen inicial) el dispositivo del usuario, sin compartir datos de navegación individuales con el proveedor del navegador ni con nadie más.
Para obtener más información sobre el FLoC, consulta ¿Qué es el aprendizaje federado de cohortes?
Participa en una prueba de origen de FLoC
Una prueba de origen de FLoC comenzó en Chrome 89 y ya está disponible como una prueba de origen de terceros.
Si quieres participar, deberás registrarte para obtener un token de prueba de origen de FLoC.
Contexto propio
Para acceder a los datos de la cohorte de interés en tus sitios, agrega el token de prueba de origen a tus páginas web, utilizando uno de los siguientes métodos:
Como una metaetiqueta en la sección <head> de cada página publicada:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
Como un encabezado HTTP:
Origin-Trial: TOKEN_GOES_HERE
Una vez hecho esto, puedes probar el FLoC en un contexto propio; por ejemplo, para observar cohortes de visitantes a tus sitios.
Contexto de terceros
Deberás insertar el token de prueba de origen en una metaetiqueta para probar la API de FLoC en tu código en sitios de terceros. En la Guía sobre pruebas de origen para desarrolladores web, se explica cómo hacerlo.
Enviar comentarios
Para hacerlo, usa el sitio de prueba de origen de Chrome. Estos comentarios no son públicos y solo están disponibles para un grupo limitado de personas en el equipo de Chrome. Cuando venza el token, recibirás un correo electrónico con un vínculo de renovación. Antes de renovar el token, se te volverá a pedir que envíes comentarios.
Prueba FLoC como desarrollador web
Existen dos formas de probar el FLoC:
- Configura marcas del navegador para habilitar el FLoC.
- Usa un navegador incluido en la prueba de origen.
Habilita el FLoC con marcas del navegador
La API de FLoC es muy simple: solo un método que muestra una promesa que se resuelve en un objeto que proporciona la cohorte id
y version
:
document.interestCohort()
Los datos de cohorte disponibles se ven de la siguiente manera:
{
"id": "14159",
"version": "chrome.2.1"
}
La API de FLoC está disponible en Chrome 89 y versiones posteriores, pero si tu navegador no está incluido en el origen deberás ejecutar Chrome con funciones experimentales para probar la API. En Cómo ejecutar Chromium con marcas, se explica cómo hacerlo en diferentes sistemas operativos.
Inicia Chrome con las siguientes funciones experimentales. Asegúrate de copiar todo el texto.
--enable-blink-features=InterestCohortAPI
--enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"La marca
FlocPagesWithAdResourcesDefaultIncludedInFlocComputation
también se puede incluir para lo siguiente: volver a crear el algoritmo FLoC a partir de la prueba de origen inicial (de lo contrario, el valor predeterminado esfalse
).Verifica que las cookies de terceros no estén bloqueadas y que no se esté ejecutando ningún bloqueador de anuncios.
Mira la demostración en floc.glitch.me o ejecuta el siguiente código desde Consola de Herramientas para desarrolladores:
await document.interestCohort()
¿Qué significan las marcas experimentales?
InterestCohortAPI
habilita el FLoC.update_interval/10s
establece que la cohorte se vuelva a calcular cada 10 segundos. Esto es solo para habilitar testing; el intervalo de recálculo de la cohorte actualmente se establece de forma predeterminada cada siete días.minimum_history_domain_size_required/1
especifica la cantidad mínima de dominios que deben disponibles para que se calcule la cohorte. El valor aquí es solo para pruebas y, por lo general, serían mayores.FlocIdSortingLshBasedComputation
establece el algoritmo de agrupamiento en clústeres que usa el FLoC.InterestCohortFeaturePolicy
habilita la disponibilidad del encabezado Permissions-Policy para FLoC.- También es posible configurar la versión de FLoC
con un valor como
"FederatedLearningOfCohorts:finch_config_version/2"
Puedes ver el código de las marcas de FLoC en la Búsqueda de código de Chromium.
Verifica si tu navegador está incluido en la prueba de origen
Durante la prueba de origen, el FLoC está habilitado de forma predeterminada para un pequeño porcentaje de navegadores. Para estos navegadores, la API de FLoC está disponible sin necesidad de configurar marcas. Puedes consultar si tu navegador está incluido en la prueba, prueba una de las dos demostraciones que aparecen a continuación. Cada uno de estos usa un método diferente para proporcionar un token de prueba de origen.
- Metaetiqueta: floc-ot-meta.glitch.me
- Encabezado HTTP: floc-ot-header.glitch.me
Prueba FLoC como publicador, anunciante o plataforma de AdTech
La explicación de la API de FLOC sugiere casos de uso, pero no define cómo debería usarse la API. Los distintos sitios y servicios tendrán diferentes restricciones y requisitos en cuanto al uso de FLoC para proporcionar contenido y anuncios relevantes.
Si administras tu propia tecnología para las recomendaciones de contenido, los servicios de publicidad o marketing, puedes aplicar las estadísticas de FLoC para adaptar el contenido o los mensajes de marketing a cohortes específicas. Si dependes de empresas externas para que proporcionen estos servicios, es posible que tenga más sentido que se unan a la prueba de origen y ejecuten experimentos que incluyan tu sitio y otros sitios.
Por ejemplo, para un publicador que busca formas de seleccionar contenido relevante, el proceso de probar el FLoC durante la prueba de origen podría funcionar de la siguiente manera:
- Recopila datos sobre el uso del sitio y los IDs de cohorte.
- Analiza los datos en busca de correlaciones. Usa los datos para seleccionar contenido relevante.
- Comparar el enfoque de FLoC con otros mecanismos ¿Funcionó como esperabas?
- Ajusta el uso de FLoC para seleccionar contenido.
- Proporciona comentarios de la prueba de origen.
- Y todo de nuevo.
¿Cómo pueden los sitios web inhabilitar el cálculo de FLoC?
Un sitio debe poder declarar que no desea que se lo incluya en la lista de sitios del usuario para el cálculo de cohorte. Una nueva política de permisos de interest-cohort
lo habilita. La política será allow
de forma predeterminada.
En el caso de cualquier fotograma al que no tenga permitido el permiso interest-cohort
, se rechazará la promesa que se muestra cuando llama a document.interestCohort()
. Si el marco principal no tiene permiso de interest-cohort
, la visita a la página no se incluirá en el cálculo de la cohorte de interés.
Por ejemplo, un sitio puede inhabilitar todo el cálculo de la cohorte de FLoC enviando el encabezado de respuesta HTTP:
Permissions-Policy: interest-cohort=()
Durante la prueba de origen de FLoC, las páginas de los sitios web que no rechacen la opción se incluirán en el FLoC.
si Chrome detecta que carga recursos relacionados con los anuncios o si usa document.interestCohort()
. páginas entregadas desde direcciones IP privadas,
como las páginas de intranet, no formarán parte del cálculo de FLoC.
¿Por qué se incluyen páginas que tienen anuncios o recursos relacionados con anuncios en el cálculo de la cohorte de FLoC durante la prueba de origen inicial?
Las pruebas de origen les dan a los desarrolladores la oportunidad de ver cómo sería una nueva propuesta de API si la tuviera. lanzamiento. Para FLoC, ¿cómo podemos permitir que la API se evalúe de manera realista antes de que tenga un adopción? Para el experimento de prueba de origen a pequeña escala, Chrome decidió suponer que todas las páginas que usan anuncios usarán FLoC. Es poco probable que esto sea totalmente realista, pero heurística más creíble disponible.
Más información
- ¿Qué es el aprendizaje federado de cohortes (FLoC)?
- Comienza con las pruebas de origen de Chrome: Descripción general básica.
- Guía de pruebas de origen para desarrolladores web: Incluye detalles técnicos adicionales y una amplia sección de Preguntas frecuentes.
- Explicación de la prueba de origen: Motivaciones y diseño para el aprovisionamiento de estas pruebas, con una amplia sección de Preguntas frecuentes
- Ejecución de una prueba de origen: Detalles técnicos desde la perspectiva de Chrome y Chromium
- Proceso para lanzar nuevas funciones en Chromium: Indica cómo se implementan las nuevas funciones en el navegador.
Foto de Rhys Kentish en Unsplash.