Google Developers anuncia que extiende la convocatoria del programa Google Developer Student Clubs (GDSC) Latinoamérica hasta el 30 de junio, abriendo la oportunidad a que más jóvenes de la región puedan organizar grupos de formación en diferentes tecnologías dentro de sus campus, postular y convertirse en GDSC Leads. Estos grupos serán apoyados por Google, y tendrán el respaldo de la experiencia en capacitación y mentoría de desarrolladores y expertos que tiene la compañía en todo el mundo.
Los GDSC estarán abiertos a todos los estudiantes, sin importar si estudian carreras relacionadas con tecnología o tienen conocimientos previos en informática o programación. El requisito principal para participar es tener una idea y la motivación para llevarla a cabo con ayuda de otros estudiantes, en un ambiente de aprendizaje amable y constructivo.
Los líderes de los clubes deben ser estudiantes de pregrado que estén iniciando su tercer año de carrera o a dos años de terminar sus estudios. No necesariamente en carreras relacionadas con la computación, pero sí deben demostrar habilidades profundas de programación o de ingeniería de software, conexiones con la comunidad local de desarrolladores y experiencia organizando y liderando eventos. Además, deben tener interés en generar un impacto en su comunidad.
De ser seleccionados, deben comprometerse durante un año a liderar al menos una reunión cada tres meses (preferiblemente una al mes) y a asistir a los demás encuentros y capacitaciones que Google organice. ¿Estás interesada(o)? Regístra tu interés aquí antes de las 11:59 p.m. del miércoles 30 de junio, hora del Pacífico de los Estados Unidos (GMT-8). Ten en cuenta que deberás llenar el formulario en inglés.
“Digamos que estoy estudiando Medicina o Finanzas y tengo esta visión de crear un dispositivo que se conecte al cuerpo a través de la tela, saque datos con sensores y los analice. Pero no sé ni por dónde empezar. Si llego con ese reto al club, allí me ayudarán a entender qué tecnologías aprender para superar ese reto específico”, explica Francisco Solsona, Líder Regional de Google Developers.
Pero crear el producto es solo el comienzo del camino. “Cuando ya el proyecto empieza a avanzar, se hace necesario pensar en un buen modelo de negocios —si es que esto se quiere convertir en una empresa o en algo rentable—, en la experiencia de usuario y el diseño. Todo eso ocurre en el GDSC Solution Challenge, un reto anual y con apoyo del resto del ecosistema local y nuestros otros programas, como GDG, GDE y Google for Startups”, añade Solsona.
Los clubes funcionan dentro de los mismos campus universitarios, y los contenidos vienen de los programas de formación de Google. Al hacer parte de estos grupos, los estudiantes tendrán la oportunidad de mejorar sus habilidades técnicas y usarlas para llevar sus ideas a la práctica, conectarse con otras personas y enriquecer la comunidad de desarrolladores de sus regiones y países.
El programa está abierto a universidades grandes y pequeñas o instituciones técnicas, de ciudades principales o de regiones remotas, siempre y cuando cuenten con una conexión a internet estable que les permita tener acceso a los contenidos remotamente. “Este programa nos da la posibilidad de llegar a esas comunidades remotas, porque mucho del entrenamiento y apoyo que les damos a los estudiantes es en línea”, dice Solsona.
El primer cohorte de líderes de grupos GDSC en América Latina inició en el segundo semestre del año 2020 con la participación de 40 estudiantes líderes provenientes de 13 países de la región, que han organizado cerca de 300 eventos a la fecha.
Actualmente hay más de 1.200 grupos GDSC en 106 países de Asia, África, América Latina, Europa y Norteamérica, que organizan más de 10.000 eventos virtuales y presenciales cada año, impactando a casi un millón de estudiantes en todo el mundo. Puedes encontrar algunas historias de éxito del programa.
Buscando líderes
Los grupos son encabezados por un líder, que se postula en el sitio web de GDSC y, si es elegido por Google, se mantiene como líder de GDSC en su escuela por un período de un año. El proceso de evaluación involucra algunas entrevistas, así como pruebas técnicas y de habilidades de liderazgo. El líder es el encargado de que el GDSC funcione: de conseguir contenidos útiles para sus retos, y de que los miembros estén motivados para aprender y avanzar en sus ideas.
Una vez elegidos, los líderes reciben un entrenamiento por parte de Google, en el que se les ofrecen diferentes recursos y herramientas con las que luego deberán ayudar a los miembros de sus clubes a cumplir sus objetivos. Además, contarán con retos y otras herramientas que se irán agregando al programa.
Además de su entrenamiento, los líderes de los GDSC formarán parte de una comunidad global y estarán conectados con otros programas de Google Developers, lo que les permitirá ampliar sus redes profesionales y conocer personas que pueden ser importantes para su futuro profesional.
“La experiencia de manejar un GDSC les ayudará a mejorar sus habilidades de liderazgo y a convertirse en profesionales más integrados a su comunidad”, opina Solsona. “Es un año intenso, pero lleno de oportunidades”.
Nota del editor: La comunidad global de desarrolladores de Android siempre ha tenido un gran impacto en el rumbo de la plataforma, ya que escuchamos todas y cada una de las voces. Decidimos cancelar el evento virtual de lanzamiento para permitir que la atención se centre en los debates sobre la injusticia racial que atraviesa Estados Unidos. Por lo tanto, hoy lanzaremos Android 11 beta de una forma muy diferente: mediante páginas web y videos breves que podrás consultar a tu propio ritmo cuando tengas tiempo para hacerlo. Millones de desarrolladores de todo el mundo utilizan Android para desarrollar sus negocios, y hoy publicamos la versión beta para seguir apoyando a esos desarrolladores con herramientas de vanguardia. Agradecemos humildemente a aquellos que puedan brindarnos sus comentarios sobre esta versión.
Hoy presentamos la versión beta de Android 11 y las últimas actualizaciones para desarrolladores, que van desde corrutinas de Kotlin hasta métodos para progresar en el uso del kit de herramientas de Jetpack Compose, y realizar compilaciones más rápido en Android Studio, e incluso una experiencia renovada para Play Console.
Desde febrero, nos has ayudado con comentarios sobre las versiones preliminares para desarrolladores de Android 11 y hoy lanzamos la primera versión beta de ese sistema operativo centrada en tres temas claves: personas, controles y privacidad.
Personas: queremos que Android se centre más en ellas y sea más expresivo, ya sea renovando la forma en que tenemos conversaciones en nuestros teléfonos o creando un SO que pueda reconocer y priorizar a las personas más importantes de tu vida;
[Insert Image 1: People image]
Controles: La última versión de Android ahora puede ayudarte a ver y controlar rápidamente todos tus dispositivos inteligentes en un solo lugar:
[Insert Image 2: Controls image]
Privacidad: Con Android 11, queremos darles a los usuarios más control sobre los permisos sensibles; además, estamos trabajando para que los dispositivos se mantengan más seguros mediante actualizaciones más rápidas.
[Insert Image 3:Privacy image]
Mejoras para desarrolladores: Queremos que los desarrolladores puedan aprovechar la nueva versión. Por ese motivo, para facilitar las pruebas de compatibilidad, hicimos lo siguiente:
Android 11 también incluye una serie de otras mejoras para optimizar la productividad de los desarrolladores, como la depuración inalámbrica de ADB, ADB incremental para instalaciones más rápidas de APK de gran tamaño y más anotaciones de nulabilidad en API de la plataforma (para detectar problemas durante el tiempo de compilación y no en el de ejecución), entre otros aspectos.
La primera versión Beta para Android 11 ya está disponible, con las últimas API de SDK y NDK, además de nuevas funciones para que pruebes en tus apps. Si tienes un dispositivo Pixel 2, 3, 3a o 4, inscríbete aquí para recibir actualizaciones inalámbricas de Android 11 Beta. Como siempre, también están disponibles las descargas para Pixel y Android Emulator. A fin de conocer todas las funciones para desarrolladores de Android 11, visita el sitio para desarrolladores de Android 11.
Durante los últimos años, el equipo de Android ha trabajado arduamente para mejorar la experiencia de los desarrolladores de dispositivos móviles a fin de que sean más productivos. Esto incluye la creación de un IDE de Android Studio, un gran lenguaje (Kotlin), bibliotecas de Jetpack para facilitar las tareas comunes y Android App Bundles para mejorar la distribución de apps. Esto es lo que llamamos desarrollo moderno de Android: un enfoque que ofrece lo mejor de Android para que puedas trabajar de la manera más productiva y eficiente posible.
[Insert image 4: Modern Android development]
Hoy, hemos lanzado nuevas funciones en Android Studio 4.1 Beta y 4.2 Canary, centradas en una serie de solicitudes cruciales de los desarrolladores:
[Diapositiva de resumen de la presentación que muestra funciones de ambas versiones]
[Insert image 5: Android Studio 4.1 Beta and Android Studio 4.2 Canary]
Prueba las versiones más recientes: Android Studio 4.1 Beta y Android Studio 4.2 Canary.
Los lenguajes y las bibliotecas constituyen una de las principales áreas de inversión en el desarrollo moderno de Android, como Kotlin (un lenguaje moderno y conciso) y Jetpack (un conjunto bibliotecas estables útiles), que se enfocan en aumentar tu productividad.
[Video de Romain: herramientas y marcos de trabajo]
Gracias al aumento en la adopción de Kotlin por parte de desarrolladores y apps (lo usan más del 70% de las 1000 aplicaciones más populares de Google Play), ahora podemos utilizar este lenguaje para simplificar tu experiencia de nuevas maneras. Las corrutinas de Kotlin son una función de lenguaje que facilita la escritura y la comprensión de llamadas concurrentes. A partir de ahora, el uso de corrutinas será una recomendación oficial, y hemos agregado compatibilidad con tres de las bibliotecas de Jetpack más usadas (Lifecycle, WorkManager y Room) para que puedas escribir mejor código.
Gracias al increíble equipo de Jetbrains, Kotlin sigue mejorando con cada versión.Kotlin 1.4 proporciona una finalización de código más rápida; una inferencia de tipo más potente habilitada de forma predeterminada; interfaces de funciones; y mejoras útiles relacionadas con la calidad de vida, como la mezcla de nombres y argumentos de posicionamiento.
También seguimos impulsando Jetpack, un conjunto de bibliotecas que abarca varios lanzamientos de Android y que está diseñado para hacer que los patrones de desarrollo móviles comunes sean rápidos y fáciles. Muchos de nosotros amamos Dagger desde hace mucho tiempo, así que trabajamos con su equipo para ofrecer Hilt (un wrapper útil para desarrolladores) como solución de inyección de dependencia recomendada para Android. Este proyecto está en Alfa, listo para que lo pruebes. También hemos agregado una segunda biblioteca nueva de App Startup para ayudar tanto a los desarrolladores de apps como a los de bibliotecas a mejorar el tiempo de inicio de las aplicaciones optimizando la inicialización de las bibliotecas. Además, tenemos muchas más actualizaciones de bibliotecas existentes, incluida una actualización importante de Paging 3, reescrita priorizando Kotlin con compatibilidad total para corrutinas.
Sin embargo, hay algo más que necesitas para aumentar tu productividad al máximo: un poderoso kit de herramientas que permite compilar rápida y fácilmente IU atractivas en Android, con acceso nativo a las API de la plataforma. Por ese motivo, estamos diseñando Jetpack Compose, nuestro nuevo y moderno kit de herramientas de IU que le da vida a tu app con menos código, además de herramientas útiles y API intuitivas de Kotlin.
Hoy lanzamos la vista previa para desarrolladores 2 de Jetpack Compose, que está llena de funciones solicitadas al equipo:
También agregamos varias funciones nuevas a Android Studio 4.2, en asociación con el equipo de Jetbrains Kotlin, para ayudarte a compilar apps con Compose:
Compose todavía no está listo para su uso en producción, ya que estamos realizando optimizaciones de rendimiento, pero nos encantaría que nos brindaras comentarios. Tenemos pensado lanzar una versión Alfa durante el verano boreal y la versión 1.0 el próximo año.
Google Play se enfoca en ayudar a los desarrolladores a expandir su negocio. Con esa misión en la mente, hemos rediseñado Google Play Console para ayudarte a maximizar tu éxito en nuestra plataforma. Además de que es más clara y fácil de usar, le agregamos algunas funciones para ayudarte:
Obtén más información sobre la nueva versión de Google Play Console en esta publicación o únete a la versión Beta en play.google.com/console. Tus comentarios nos ayudan a seguir mejorando Google Play Console, así que nos encantaría saber lo que piensas.
[Video de Tian: distribución]
¡Pero hay muchos más lanzamientos de los que no llegamos a hablar!
Archivo
Publicado por Tom Grinsted, gerente de Producto de Google Play
Hoy, en Google Play Console, lanzamos un conjunto de métricas nuevas y puntos de referencia únicos. Si los usas, puedes evaluar las tendencias de captación y monetización de tus app y juegos comparándolas con un total de hasta 250 elementos homólogos diferentes, lo que te ayudará a tomar decisiones más fundamentadas y efectivas respecto del mapa de ruta y de las oportunidades de tus productos.
No importa si quieres priorizar nuevas funciones para incrementar la participación, experimentar con los precios o mejorar la retención: todos los desarrolladores nos comentan que necesitan datos y estadísticas de calidad que los ayuden a invertir de la mejor manera.
Aunque algunos de los grandes desarrolladores tengan la posibilidad de comparar datos de sus carteras, no siempre es posible hacerlo; al ingresar a un nuevo territorio, una posibilidad sería ingresar sin publicar apps similares o publicar únicamente uno o dos juegos para empezar. En estos casos, ¿cómo sabes si el rendimiento de tu app o de tu juego es bueno y en qué áreas podrías mejorar?
Con este lanzamiento, ayudamos a todos los desarrolladores a contextualizar y comprender mejor su rendimiento. Aquí te comentamos las novedades:
Nuevas métricas de participación y monetización
En colaboración con expertos en apps móviles y en crecimiento de juegos, lanzamos un nuevo conjunto de métricas de captación y monetización basado en las prácticas recomendadas de evaluación de rendimiento de apps y juegos. Se incluye lo siguiente:
Lanzamos un total de 15 nuevas métricas normalizadas con comparativas y también ponemos a disposición los numeradores y denominadores absolutos para que los consultes. Puedes encontrarlos en la nueva pestaña "Compare to peers" (comparar con elementos homólogos) en la página Estadísticas. Para una mayor practicidad, incluimos ahí otras métricas clave normalizadas como, por ejemplo, conversiones de directorios de tienda.
Haz un seguimiento de tu rendimiento a través de una comparación con elementos homólogos
Con el fin de impulsar el proceso de toma decisiones y ayudarte a descubrir áreas que ofrecen nuevas oportunidades, lanzamos todas estas nuevas métricas normalizadas, que incluyen la comparación con elementos homólogos como elemento estándar. Tendrás la posibilidad de hacer el seguimiento de tus métricas en el tiempo y de compararlas con un total de 25 tipos diferentes de apps y juegos como “juegos para combinar 3 elementos”, “audiolibros” o “cómics”.
Compara tu rendimiento con el de elementos homólogos en la página Estadísticas de Google Play Console.
Los filtros por países te permitirán personalizar estas estadísticas para que se adapten a tus necesidades comerciales. Por ejemplo, podrás ver si juegos similares a los tuyos generan más ingresos gracias a los usuarios en Japón, o bien si la función que tu equipo acaba de lanzar supera a otras apps similares en términos de lealtad en India.
Probamos este conjunto de estadísticas nuevas con socios seleccionados durante el proceso de desarrollo. Los comentarios que nos hicieron fueron útiles para darle forma a nuestro enfoque y, además, positivos:
Guy Ulmer, Plarium Global Ltd.
Aprovecha al máximo estas nuevas métricas y estadísticas con el nuevo curso que lanzamos en Play Academy y ponte al día. También puedes echar un vistazo a nuestros seminarios web de clases magistrales sobre cómo impulsar de manera exponencial tu crecimiento.
Sólida protección de la privacidad para usuarios y desarrolladores
Los datos que utilizan estas nuevas métricas provienen de usuarios que aceptaron compartir su actividad con Google y se moldean para que representen mejor a toda la población. Estos simplemente registran si una app está abierta en primer plano. Los usuarios tienen el control de sus datos y pueden optar por no compartirlos, o bien borrar determinados eventos, en myactivity.google.com.
Además, estas nuevas métricas para desarrolladores son las primeras en usar privacidad diferencial, una técnica avanzada que proporciona mayor protección de la privacidad en todos los conjuntos de datos. Puedes obtener más información sobre este enfoque en nuestro blog técnico.
Al igual que lo que sucedió con los lanzamientos anteriores de puntos de referencia, todas las métricas de comparación con elementos homólogos vienen con una función de protección de la privacidad de los desarrolladores. Los datos se generan a partir de una gran cantidad de apps y juegos, y los grupos de elementos homólogos, impulsados por el sistema avanzado de etiquetado de Play Store, no comparten el rendimiento de apps individuales. Por ello, a pesar de que puedes encontrar comparaciones con conjuntos de elementos homólogos de alta calidad, confiables y útiles, trabajamos para ocultar el rendimiento individual de las apps de los competidores de los conjuntos de elementos homólogos que ves, y, a su vez, para ocultar el rendimiento de tu app de los conjuntos de elementos homólogos que verán los demás.
Pronto habrá más novedades
Este es el primer lanzamiento de un proyecto de varios años, que permite mostrar en Google Play Console más estadísticas útiles y recomendaciones activas. Los desarrolladores de las apps móviles más grandes suelen recurrir a consultores de crecimiento para que los asistan en la toma de decisiones estratégicas fundamentadas a largo plazo en relación con los productos. Estamos trabajando para acercar este tipo de ayuda y experiencia a todos los desarrolladores de Play a través de Play Console. ¡Consulta los lanzamientos del próximo año!
¿Cuán útil te resultó esta entrada de blog?
★ ★ ★ ★ ★
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.