Redução de string do agente do usuário, dicas do cliente e a mágica que faz o Voluum funcionar como um encanto
Publicados: 2022-12-14Olá e bem-vindo a outro artigo com foco em como a Voluum está respondendo às próximas mudanças no setor anunciadas pelo Google que podem afetar o rastreamento.
Tornou-se quase uma coluna regular neste blog.
A mais nova ideia do Google é reduzir a quantidade de informações passadas por um user agent. Essas informações são usadas pelos servidores para oferecer a melhor experiência de visualização para um usuário (carregando uma versão móvel da página da web, por exemplo). Também é usado por rastreadores como o Voluum para fornecer aos profissionais de marketing uma camada adicional de dados que inclui informações como:
- Tipo de dispositivo
- versão do navegador
- versão do sistema operacional
A preocupação do Google é que essas informações detalhadas possam ser usadas para impressões digitais que violam a privacidade. Além disso, o comprimento da string do Agente do Usuário (UA) a torna propensa a erros de análise. Reduzir a quantidade de informações na string UA é a resposta do Google para esses dois problemas.
Se você está aqui apenas para uma resposta rápida, aqui está:
O rastreamento de redirecionamento continuará funcionando e nenhuma ação adicional é necessária, enquanto o rastreamento direto exigirá a atualização de um script de rastreamento direto. Não fazer isso resultará em informações incompletas ou incorretas sobre as características da visita nos relatórios. O rastreamento, no entanto, ainda funcionará.
Neste artigo, analisamos como o User Agent e o Client Hints funcionam, qual é o cronograma da redução da string UA e quais medidas foram tomadas pelo Voluum para manter o rastreamento operacional.
O que é User Agent?
Agente de usuário é qualquer software que age em nome do usuário. Na maioria dos casos, é o seu navegador da web. O termo 'agente do usuário' às vezes também é usado para descrever as informações que esse navegador passa por meio do cabeçalho da solicitação HTTP.
O User Agent faz parte da experiência de navegação na web há mais de três décadas. Ele é usado para entregar a melhor versão de uma página web. Graças às informações da UA, os servidores podem enviar a versão correta de uma página da web (mobile ou desktop) que se adapta a um determinado tamanho de tela e resolução e está no idioma correto.
A Voluum tem utilizado as informações da UA para tornar seus relatórios mais detalhados e precisos. Algumas dessas informações são obtidas com a ajuda de serviços externos. A falha na obtenção do UA significará que os relatórios não serão tão detalhados quanto os usuários estavam acostumados.
Os problemas com o User Agent
Nos últimos dois anos, o Google vem tentando se mostrar como uma empresa que se preocupa com a privacidade do usuário. Propõe e testa várias novas tecnologias que visam substituir soluções antigas que não tinham privacidade em seu escopo. O principal exemplo são os cookies de terceiros, que serão encerrados em 2024.
O Voluum já está preparado para rastreamento sem cookies de terceiros, lembre-se.
A recente briga do Google com a tecnologia UA diz respeito a duas coisas:
A primeira é que as informações do UA podem ser usadas para identificar com precisão os usuários. Isso é chamado de 'impressão digital' – uma abordagem que procura dicas e rastros digitais que permitem que os usuários sejam identificados por meios não diretos.
Por exemplo, o Google Chrome é o navegador da web mais popular do mundo. Saber que um usuário usa o Chrome sozinho não forneceria muitas informações para distinguir um determinado usuário dos outros. Mas se você combinar essas informações com vários outros detalhes, como versões precisas do navegador, versões do sistema operacional, tipo de dispositivo, operadora etc., obterá um conjunto de informações mais ou menos exclusivo. A identificação de usuários pode ser usada por plataformas de publicidade para criar perfis detalhados de cada usuário sem que eles dêem um consentimento específico para isso.
O segundo problema com UA é mais técnico. Ao longo dos anos, a string UA tornou-se bastante longa e os servidores às vezes podem cometer erros ao analisar uma string tão longa.
A solução do Google é:
- Reduza o comprimento da string UA.
Este é um exemplo de uma string UA completa:

Este é um exemplo de uma string UA reduzida:

- Apresentar User Agent Client Hints, uma solução em que determinadas informações só estão disponíveis mediante solicitação específica do servidor.
Um exemplo de dicas de cliente do agente do usuário:

Qual é o cronograma para essas mudanças e quais plataformas serão afetadas
A redução de string UA será introduzida na versão 113 do Google Chrome, que deve ser publicada em maio de 2023.
A redução de UA será aplicada nas seguintes plataformas: Windows, macOS (já aplicado), Linux, Chrome OS e Chrome no Android.
Atualmente, não há planos para redução de UA no iOS e Android WebView.
O que são as dicas do cliente?
As dicas do cliente são tecnologias desenvolvidas pelo Google que são uma alternativa ao agente do usuário. É um conjunto de campos de cabeçalho de solicitação HTTP disponíveis sob demanda para fornecer informações sobre uma rede ou um dispositivo.

A principal diferença entre UA e CH é que o último pode ser acessado de uma forma mais orientada para a privacidade. Isso ocorre porque nem todos os dados são compartilhados por padrão – dados mais detalhados devem ser solicitados especificamente por um servidor.
Os tipos de dicas do cliente
Existem dois tipos de dicas do cliente:
- Baixa entropia (compartilhada por padrão) : Incluem informações gerais. Exemplos:
- Nome do software: Chrome
- Versão do software: 106
- Sistema operacional: Mac OS X
- Alta entropia (compartilhada mediante solicitação) : informações detalhadas que podem ser usadas para impressões digitais. Exemplos:
- Versão completa do software: 106.0.5249.62
- Versão completa do sistema operacional: 10.14.6
- Dispositivo: Intel Mac OS X 10_14_6
Observe que o suporte para Client Hints vem de navegadores da web, mas também de sistemas operacionais. Além disso, às vezes, apenas CH de baixa entropia estão disponíveis. Para obter os melhores resultados, a Voluum usa essas tecnologias em uma ordem específica.
Rastreamento de redirecionamento e dicas do cliente
Ao usar o rastreamento de redirecionamento, o Voluum verificará se a string UA foi reduzida. Se for esse o caso, ele realizará um redirecionamento adicional para solicitar as dicas do cliente. Voluum obterá CH na resposta 307.
O segundo redirecionamento pode adicionar algum atraso antes de chegar a uma página de destino.
Todas as alterações relacionadas ao rastreamento de redirecionamento e dicas do cliente já foram introduzidas no back-end do Voluum, portanto, você não precisa alterar nada em sua configuração para usar as dicas do cliente.
Rastreamento direto e dicas do cliente
O caso com rastreamento direto é um pouco mais complicado. Para cobrir todos os casos, a equipe da Voluum desenvolveu uma solução chamada 'Meta tag'. É um script que, se necessário, solicita dicas do cliente.
A meta tag agora está incluída como parte do script de rastreamento direto.

A meta tag permite especificar exatamente quais Client Hints devem ser adicionados a cada solicitação ao domínio da página e também a domínios de terceiros usados para rastreamento.
Essa solução, no entanto, nos obrigou a solicitar uma certa alteração na configuração do rastreamento direto. Até agora, solicitávamos que o script de rastreamento direto fosse implementado na seção <body> da página. No entanto, a metatag precisa estar presente na seção <head> da página. Por causa disso, as pessoas que já usam o rastreamento direto têm duas opções :
- Deixe o script de rastreamento direto na seção <body> e coloque apenas a metatag na seção <head> da página da web.
- Remova o script de rastreamento direto da seção <body> e coloque o script de rastreamento direto com meta tag na seção <head>. Não se preocupe se você esquecer de remover o antigo script de rastreamento direto sem a meta tag da seção do corpo, temos seguranças para isso.
A prioridade de UA e Client Hints
O suporte do navegador e do sistema operacional para redução de sequência CH e UA varia e depende do que está disponível, a seguinte ordem será mantida:
Rastreamento de redirecionamento:
- Se o navegador não oferecer suporte a Client Hints – analisamos o UA, mesmo que seja reduzido.
Se o navegador for compatível com Client Hints:
- Se obtivermos apenas dicas de baixa entropia (padrão) e o UA estiver completo - usaremos apenas o UA
- Se obtivermos apenas dicas de baixa entropia e UA for reduzido - usamos CH
- Se obtivermos dicas de alta entropia (a pedido) - usamos CH
- Se obtivermos dicas de alta entropia (a pedido) e tivermos UA completo - usamos CH
Se virmos que UA não é reduzido, não perguntamos sobre dicas de alta entropia porque presumimos que incluirão os mesmos dados que UA.
Rastreamento direto:
Aqui as regras são as mesmas, mas obtemos dicas de alta entropia (a pedido) imediatamente - portanto, se houver dicas de alta entropia disponíveis, usamos dicas de alta entropia.
A filosofia do 'rastreador de trabalho'
Os rastreadores de anúncios gostam de se gabar dos recursos que possuem e nós também somos culpados disso. Nossa abordagem, entretanto, gira em torno do conceito de 'rastreador de trabalho'. Isso significa que, acima de tudo, um rastreador deve ser estável e executar suas tarefas principais de forma consistente, não importa como o setor mude.
Se tivermos que escolher entre criar um novo recurso que possamos usar para divulgar mais nossa plataforma ou uma solução que preparará o Voluum para as futuras mudanças do setor, sempre escolheremos o último.
Quando você decide usar o Voluum, pode ter certeza de que funcionará sem problemas nos próximos anos.