Analytics geográfico
Os gráficos por país deixaram de ser úteis há anos
Saber que 40% do seu tráfego é "Estados Unidos" não diz nada sobre o que fazer a seguir. Esta é a camada de baixo: a região e a cidade, o raio de precisão dessa resposta, a rede de onde o visitante veio, se essa rede é um data center e que horas eram no lugar onde o visitante estava.
Cinco quebras que um gráfico por país não consegue dar
As regiões vêm com o código de subdivisão ISO e o identificador do GeoNames, então "Bavaria" e "Bayern" são a mesma linha, e não duas. As cidades carregam coordenadas e um raio de precisão, que é o que torna um mapa honesto: um ponto com raio de vinte quilômetros é uma faixa de endereços, não uma pessoa, e a interface diz isso.
As redes listam o número de sistema autônomo, o nome do provedor, o tipo de proxy daquela faixa e — o decisivo — os cliques humanos separados do total de cliques. Essa única coluna responde à pergunta que todo comprador de mídia acaba fazendo: qual provedor está me mandando tráfego que nunca converte.
A qualidade do tráfego separa as visitas por tipo de visitante, por tipo de proxy e por faixa de nota de qualidade. E a atividade por hora local é calculada no fuso do próprio visitante no momento do clique, porque um mecanismo de armazenamento só consegue converter para um fuso fixo e aqui cada linha tem um fuso diferente.
- Regiões com códigos de subdivisão e identificadores do GeoNames
- Cidades com coordenadas e um raio de precisão
- Redes com sistema autônomo, provedor e tipo de proxy
- Tipo de visitante, tipo de proxy e faixas de nota de qualidade
- Atividade pela hora local do visitante, não pela sua
Nomes de lugar no idioma de quem lê, não de quem escreve
Um evento de clique guarda um identificador, nunca um nome traduzido. O nome é resolvido quando o relatório é lido, a partir do dicionário do idioma que quem lê está usando — e é por isso que o mesmo clique aparece como "Berlim" para um colega e como "Берлин" para outro, a partir de uma única linha guardada.
Os nomes estão disponíveis em oito dos dez idiomas que o painel fala; os dois restantes caem para o inglês, e não para uma célula vazia. Os dicionários pesam megabytes e vivem no servidor: nada disso é enviado a um navegador, e o idioma vem da configuração de quem lê, e não de um parâmetro da requisição — um parâmetro deixaria uma pessoa envenenar o cache compartilhado de um espaço de trabalho com o idioma de outra.
O que esses dados são e o que eles não são
As respostas geográficas vêm de bancos comerciais licenciados, empacotados em um formato feito para o edge, com uma degradação documentada: se o pacote não estiver disponível, o resolvedor cai para os dados de nível de rede que o CDN já fornece e marca o resultado como aproximado. Cada linha registra qual fonte a respondeu, então um gráfico nunca mistura em silêncio dados precisos com dados aproximados.
O endereço do visitante nunca é armazenado. Ele existe dentro de uma única função pelo tempo necessário para produzir uma impressão digital diária — um hash com sal que gira toda noite — e para consultar a faixa de endereços; ele não chega ao evento. Os códigos postais são resolvidos, mas deliberadamente não gravados: em área de moradia densa, um código postal chega perto demais de um endereço.
Os dados de lugar são creditados a quem é devido: os nomes de cidades e regiões vêm do banco GeoNames, usado sob CC BY 4.0, e a atribuição é publicada no site em vez de ficar enterrada em um contrato.
O detalhe é uma configuração, não um preço fixo
Cada espaço de trabalho decide quanto disso guarda. O detalhe completo grava coordenadas e fuso horário; "cidade sem coordenadas" mantém o mercado e abre mão do ponto no mapa; "somente país" mantém o continente e o país e mais nada — e nesse nível o banco geográfico nem chega a ser consultado para o evento.
Esta é uma configuração sobre a escrita, não sobre a leitura. O que um modo de privacidade desliga nunca chega a ser escrito, então nenhum relatório, nenhuma exportação e nenhuma consulta futura conseguem trazer aquilo de volta. A retenção funciona do mesmo jeito: cada evento carrega a sua própria, e o mecanismo de armazenamento apaga a linha quando ela vence.
Perguntas frequentes
Qual é a precisão dos dados no nível de cidade?
Precisos o bastante para comparar mercados, não para encontrar uma pessoa — e a interface mostra o raio de precisão para você notar a diferença. Um registro típico de cidade carrega um raio de dezenas de quilômetros. As coordenadas descrevem uma faixa de endereços, não um visitante.
Vocês armazenam os endereços IP dos visitantes?
Não. O endereço é usado em memória para calcular uma impressão digital diária com sal e para consultar a faixa de endereços, e depois é descartado. A impressão não pode ser revertida e o sal gira toda noite, então o mesmo visitante não é rastreável de um dia para o outro.
O que acontece se o banco geográfico ficar indisponível?
Os redirecionamentos seguem funcionando e o analytics segue registrando. O resolvedor cai para os dados de nível de rede que o CDN fornece e marca a linha com essa fonte, então os gráficos continuam cheios e você consegue ver quais linhas eram aproximadas.
Posso desligar isso por questões de privacidade?
Sim, por espaço de trabalho, e o efeito acontece na escrita, não na leitura. Escolha cidade sem coordenadas, somente país, ou o preset estrito que também abre mão da rede, do endereço de origem completo e da detecção de tipo de tráfego. Os links existentes assumem a mudança em segundos, não no próximo vencimento de cache.
Lance o seu encurtador de links com a sua marca
Conecte um domínio, publique os seus preços e convide o primeiro cliente — a maioria dos parceiros entra no ar em uma noite.
Sem cartão para o teste.