O que é FLoC?
FLoC permite a seleção de anúncios sem compartilhar o comportamento de navegação de usuários individuais.
FLoC fornece um mecanismo de preservação de privacidade para a seleção de anúncios com base em interesses.
Conforme um usuário se move pela web, seu navegador usa o algoritmo FLoC para calcular sua "coorte de interesse", que será a mesma para milhares de navegadores com um histórico de navegação recente semelhante. O navegador recalcula seu coorte periodicamente, no dispositivo do usuário, sem compartilhar dados de navegação individuais com o fornecedor do navegador ou qualquer outra pessoa.
Os anunciantes (sites que pagam por anúncios) podem incluir código em seus próprios sites para coletar e fornecer dados de coorte para suas plataformas adtech (empresas que fornecem software e ferramentas para veicular publicidade). Por exemplo, uma plataforma adtech pode aprender com uma loja de calçados online que os navegadores das coortes 1101 e 1354 parecem interessados nos equipamentos de caminhada da loja. De outros anunciantes, a plataforma adtech aprende sobre outros interesses dessas coortes.
Posteriormente, a plataforma de anúncios pode usar esses dados para selecionar anúncios relevantes (como um anúncio de botas de caminhada da loja de sapatos) quando um navegador de uma dessas coortes solicita uma página de um site que exibe anúncios, como um site de notícias.
O Privacy Sandbox é uma série de propostas para satisfazer os casos de uso de terceiros sem cookies de terceiros ou outros mecanismos de rastreamento. Consulte Exploração da área de segurança da privacidade para obter uma visão geral de todas as propostas.
Esta proposta precisa de seu feedback. Se você tiver comentários, crie um problema no repositório FLoC Explainer. Se você tiver comentários sobre o experimento do Chrome com esta proposta, poste uma resposta no Intent to Experiment.
Por que precisamos de FLoC? #
Muitas empresas dependem da publicidade para direcionar o tráfego para seus sites, e muitos sites de editores financiam o conteúdo com a venda de inventário de publicidade. As pessoas geralmente preferem ver anúncios que sejam relevantes e úteis para elas, e anúncios relevantes também trazem mais negócios para os anunciantes e mais receita para os sites que os hospedam. Em outras palavras, o espaço do anúncio é mais valioso quando exibe anúncios relevantes. Assim, a seleção de anúncios relevantes aumenta a receita de sites com anúncios. Isso, por sua vez, significa que anúncios relevantes ajudam a financiar a criação de conteúdo que beneficia os usuários.
No entanto, as pessoas estão preocupadas com as implicações de privacidade da publicidade personalizada, que atualmente depende de técnicas como cookies de rastreamento e impressão digital do dispositivo, que podem revelar seu histórico de navegação em sites para anunciantes ou plataformas de anúncios. A proposta do FLoC visa permitir a seleção de anúncios de uma forma que proteja melhor a privacidade.
Para que o FLoC pode ser usado? #
- Mostre anúncios para pessoas cujos navegadores pertencem a um grupo que costuma visitar o site de um anunciante ou mostra interesse em tópicos relevantes.
- Use modelos de aprendizado de máquina para prever a probabilidade de um usuário realizar uma conversão com base em seu coorte, a fim de informar o comportamento dos lances no leilão de anúncios.
- Recomendar conteúdo aos usuários. Por exemplo, suponha que um site de notícias observe que sua página de podcast de esportes se tornou especialmente popular entre os visitantes das coortes 1234 e 7. Eles podem recomendar esse conteúdo a outros visitantes dessas coortes.
Como funciona o FLoC? #
O exemplo abaixo descreve as diferentes funções na seleção de um anúncio usando FLoC.
O anunciante (uma empresa que paga pela publicidade) neste exemplo é um varejista de calçados online:
calçados.exemploO editor (um site que vende espaço de anúncio) no exemplo é um site de notícias:
jornal.exemploA plataforma adtech (que fornece software e ferramentas para veicular publicidade) é:
redeanuncio.exemplo

Neste exemplo, chamamos os usuários de Yoshi e Alex. Inicialmente, seus navegadores pertencem à mesma coorte, 1354.
1. Serviço FLoC #
- O serviço FLoC usado pelo navegador cria um modelo matemático com milhares de "coortes", cada uma correspondendo a milhares de navegadores com históricos de navegação recentes semelhantes. Mais sobre como isso funciona abaixo.
- Cada coorte recebe um número.
2. Navegador #
- Do serviço FLoC, o navegador de Yoshi obtém dados que descrevem o modelo FLoC.
- O navegador de Yoshi calcula sua coorte usando o algoritmo do modelo FLoC para calcular qual coorte corresponde mais de perto a seu próprio histórico de navegação. Neste exemplo, será a coorte 1354. Observe que o navegador de Yoshi não compartilha nenhum dado com o serviço FLoC.
- Da mesma forma, o navegador de Alex calcula seu ID de coorte. O histórico de navegação de Alex é diferente do de Yoshi, mas semelhante o suficiente para que seus navegadores pertençam à coorte 1354.
3. Anunciante: calçado.exemplo #
- Yoshi visita a calçado.exemplo.
- O site pede ao navegador de Yoshi seu coorte: 1354.
- Yoshi olha para as botas de caminhada.
- O site registra que um navegador da coorte 1354 mostrou interesse em botas de caminhada.
- O site posteriormente registra interesse adicional em seus produtos da coorte 1354, bem como de outras coortes.
- O site agrega e compartilha periodicamente informações sobre coortes e interesses de produtos com sua plataforma adtech redeanuncio.exemplo.
Agora é a vez de Alex.
4. Editor: jornal.exemplo #
- Alex visita jornal.exemplo.
- O site pede ao navegador de Alex seu coorte.
- O site então faz uma solicitação de anúncio para sua plataforma adtech, adnetwork.example, incluindo o coorte do navegador de Alex: 1354.
5. Plataforma Adtech: redeanuncio.exemplo #
- redeanuncio.exemplo pode selecionar um anúncio adequado para Alex combinando os dados que possui do editor jornal.exemplo e do anunciante calçado.exemplo:
- Coorte do navegador de Alex (1354) fornecida por jornal.exemplo.
- Dados sobre coortes e interesses de produto da loja de sapatos.exemplo: "Os navegadores da coorte 1354 podem estar interessados em botas de caminhada."
- redeanuncio.exemplo seleciona um anúncio apropriado para Alex: um anúncio de botas de caminhada em calçado.exemplo.
- jornal.exemplo exibe o anúncio 🥾.
Quem executa o serviço de back-end que cria o modelo FLoC? #
Cada fornecedor de navegador precisará fazer sua própria escolha de como agrupar os navegadores em grupos. O Chrome está executando seu próprio serviço FLoC; outros navegadores podem escolher implementar FLoC com uma abordagem de clustering diferente e executar seu próprio serviço para fazer isso.
Como o serviço FLoC permite que o navegador trabalhe com seu coorte? #
- O serviço FLoC usado pelo navegador cria uma representação matemática multidimensional de todos os históricos de navegação na web em potencial. Chamaremos esse modelo de "espaço de coorte".
- O serviço divide este espaço em milhares de segmentos. Cada segmento representa um grupo de milhares de históricos de navegação semelhantes. Esses agrupamentos não são baseados no conhecimento de qualquer histórico de navegação real; eles simplesmente se baseiam em escolher centros aleatórios no "espaço de coorte" ou cortar o espaço com linhas aleatórias.
- Cada segmento recebe um número de coorte.
- O navegador da web obtém esses dados que descrevem o "espaço de coorte" de seu serviço FLoC.
- Conforme um usuário se move pela web, seu navegador usa um algoritmo para calcular periodicamente a região no "espaço de coorte" que corresponde mais de perto ao seu próprio histórico de navegação.

A coorte de um navegador pode mudar? #
Sim! O coorte de um navegador definitivamente pode mudar! Você provavelmente não visita os mesmos sites todas as semanas, e o grupo de seu navegador refletirá isso.
Uma coorte representa um cluster de atividade de navegação, não um grupo de pessoas. As características de atividade de uma coorte geralmente são consistentes ao longo do tempo, e as coortes são úteis para a seleção de anúncios porque agrupam comportamentos de navegação recentes semelhantes. Os navegadores de cada pessoa entrarão e sairão de uma coorte conforme seu comportamento de navegação muda. Inicialmente, esperamos que o navegador recalcule sua coorte a cada sete dias.
No exemplo acima, o coorte dos navegadores de Yoshi e Alex é 1354. No futuro, os navegadores de Yoshi e Alex podem mudar para um coorte diferente se seus interesses mudarem. No exemplo abaixo, o navegador de Yoshi muda para a coorte 1101 e o navegador de Alex para a coorte 1378. Os navegadores de outras pessoas entram e saem das coortes conforme seus interesses de navegação mudam.
Como o navegador funciona com seu coorte? #
Conforme descrito acima, o navegador do usuário obtém dados de seu serviço FLoC que descreve o modelo matemático para coortes: um espaço multidimensional que representa a atividade de navegação de todos os usuários. O navegador então usa um algoritmo para descobrir qual região desse "espaço de coorte" (ou seja, qual coorte) corresponde mais de perto ao seu próprio comportamento de navegação recente.
Como o FLoC calcula o tamanho certo da coorte? #
Haverá milhares de navegadores em cada coorte.
Um tamanho de coorte menor pode ser mais útil para personalizar anúncios, mas é menos provável que interrompa o rastreamento do usuário - e vice-versa. Um mecanismo para atribuir navegadores a coortes precisa fazer uma troca entre privacidade e utilidade. O Privacy Sandbox usa k-anonimato para permitir que um usuário "se esconda no meio da multidão". Uma coorte é k-anônima se for compartilhada por pelo menos k usuários. Quanto mais alto o número k, maior a preservação da privacidade da coorte.
O FLoC pode ser usado para agrupar pessoas com base em categorias sensíveis? #
O algoritmo de agrupamento usado para construir o modelo de coorte FLoC é projetado para avaliar se uma coorte pode ser correlacionada com categorias sensíveis, sem aprender por que uma categoria é sensível. As coortes que podem revelar categorias sensíveis, como raça, sexualidade ou histórico médico, serão bloqueadas. Em outras palavras, ao trabalhar em sua coorte, um navegador só estará escolhendo entre coortes que não revelarão categorias sensíveis.
O FLoC é apenas outra maneira de categorizar as pessoas online? #
Com o FLoC, o navegador de um usuário pertencerá a uma das milhares de coortes, junto com milhares de navegadores de outros usuários. Ao contrário de cookies de terceiros e outros mecanismos de direcionamento, o FLoC apenas revela a coorte em que o navegador do usuário está, e não um ID de usuário individual. Não permite que outros distingam um indivíduo dentro de uma coorte. Além disso, as informações sobre a atividade de navegação que são usadas para resolver o coorte de um navegador são mantidas locais no navegador ou dispositivo e não são carregadas em outro lugar. O navegador pode aproveitar ainda mais outros métodos de anonimato, como privacidade diferencial.
Os sites precisam participar e compartilhar informações? #
Os sites terão a capacidade de ativar ou desativar o FLoC, portanto, os sites sobre tópicos sensíveis poderão impedir que as visitas a seus sites sejam incluídas no cálculo do FLoC. Como proteção adicional, a análise do serviço FLoC avaliará se uma coorte pode revelar informações confidenciais sobre os usuários sem saber por que essa coorte é confidencial. Se uma coorte representar um número maior do que o normal de pessoas que visitam sites em uma categoria sensível, toda a coorte será removida. Situação financeira negativa e saúde mental estão entre as categorias sensíveis abrangidas por esta análise.
Os sites podem excluir uma página do cálculo FLoC definindo um cabeçalho de políticas de permissões interest-cohort=()
para essa página. Para páginas que não foram excluídas, uma visita à página será incluída no cálculo FLoC do navegador se document.interestCohort()
for usado na página. Durante o teste de origem do FLoC atual, uma página também será incluída no cálculo se o Chrome detectar que a página carrega anúncios ou recursos relacionados a anúncios. (A marcação de anúncios no Chromium explica como funciona o mecanismo de detecção de anúncios do Chrome.)
As páginas servidas a partir de endereços IP privados, como páginas da intranet, não farão parte do cálculo do FLoC.
Como funciona a API FLoC JavaScript? #
A API FLoC é muito simples: apenas um único método que retorna uma promessa que é resolvida para um objeto que fornece o id
coorte e a version
:
const { id, version } = await document.interestCohort();
console.log('FLoC ID:', id);
console.log('FLoC version:', version);
Os dados de coorte disponibilizados são assim:
{
id: "14159",
version: "chrome.2.1"
}
O version
permite que sites que usam FLoC saibam a qual navegador e a qual modelo FLoC o ID de coorte se refere. Conforme descrito abaixo, a promessa retornada por document.interestCohort()
será rejeitada para qualquer frame que não tenha a permissão de interest-cohort
Os sites podem optar por não serem incluídos no cálculo do FLoC? #
A interest-cohort
permite que um site declare que não deseja ser incluído na lista de sites do usuário para cálculo de coorte. A política será allow
por padrão. A promessa retornada por document.interestCohort()
rejeitará qualquer frame que não tenha permissão interest-cohort
. Se o frame principal não tiver interest-cohort
, a visita à página não será incluída no cálculo da coorte de interesse.
Por exemplo, um site pode cancelar todos os cálculos de coorte FLoC enviando o seguinte cabeçalho de resposta HTTP:
Permissions-Policy: interest-cohort=()
Um usuário pode impedir que sites obtenham o coorte FLoC de seu navegador? #
Se um usuário desativar o Privacy Sandbox em chrome://settings/privacySandbox
, o navegador não fornecerá a coorte do usuário quando solicitada por JavaScript: a promessa retornada por document.interestCohort()
será rejeitada.
Como posso fazer sugestões ou fornecer feedback? #
Se você tiver comentários sobre a API, crie um problema no repositório FLoC Explainer.
Descubra mais #
- Exploração da área de segurança da privacidade
- FLoC Explainer
- FLoC Origin Trial & Clustering
- Avaliação de algoritmos de coorte para a API FLoC
Foto de Rhys Kentish no Unsplash.