Metodologia

Resolução de jurisdição e sobreposição de conteúdo

As regras precisas por trás do seletor de jurisdição — a cadeia de prioridade de resolução, o filtro hierárquico de sobreposição de conteúdo, a recomendação por geo-IP e o contrato do cookie.

Prioridade de resolução

Cada requisição de página resolve uma jurisdição ativa percorrendo esta cadeia e parando no primeiro acerto:

  1. 1Substituição por URL — um parâmetro ?j= (ou o legado ?jurisdiction=) vence naquela requisição.
  2. 2Cookie — o cookie rpf_j com o mercado escolhido pelo visitante. Para um usuário autenticado, ele é mantido em sincronia com a preferência da conta.
  3. 3Padrão — sem jurisdição (Global): o visitante vê o catálogo completo.

A sobreposição de conteúdo

Resolvida a jurisdição, as consultas das listas públicas aplicam uma sobreposição hierárquica. Uma linha é mostrada quando é global (sem país), geral do país ativo ou específica da subregião ativa. Um mercado de país inteiro vê o conteúdo global mais o conteúdo geral desse país; um mercado de subregião (Quebec) vê adicionalmente o conteúdo da sua própria subregião. O conteúdo geral do país inclui as subregiões — aplica-se a todo o país. As linhas de outros mercados são excluídas.

A sobreposição aplica-se apenas às superfícies de conteúdo publicado. As visões de autoria de rascunho e arquivadas nunca são filtradas por jurisdição, e uma página de detalhe acessada diretamente nunca é ocultada por jurisdição — a URL é uma intenção explícita.

Recomendação por geo-IP

O RPF não troca sua jurisdição automaticamente a partir da sua localização. Quando você não tem preferência de mercado e o país fornecido pela Cloudflare (cf-ipcountry) corresponde a um mercado atendido, o RPF mostra um aviso dispensável sugerindo-o — e nada mais. Nenhuma API de geo-IP de terceiros é chamada e nenhum endereço IP é armazenado. A dispensa do aviso é lembrada para que você não seja perguntado de novo.

RPF
A mesma cadeia de resolução roda no proxy a cada renderização de página, então o conteúdo renderizado no servidor e o seletor sempre concordam.