Como integrar o WhatIsMyBrowser a um mecanismo de decisão
WhatIsMyBrowser.com é um serviço que analisa as informações sobre o navegador presentes nos cabeçalhos User-Agent. O resultado mostra detalhes sobre o navegador, a plataforma e outros atributos técnicos.
Os dados do navegador ajudam a detectar tráfego de bots e outros tipos de tráfego malicioso. Usuários reais costumam atualizar seus navegadores e usar versões padrão. Já o tráfego de bots costuma manter uma string específica ou alternar entre um conjunto fixo de navegadores. Com o tempo, esse conjunto fica desatualizado, e o WhatIsMyBrowser indica isso nos dados da resposta.
Crie uma conta no WhatIsMyBrowser e obtenha uma chave de API
- Para obter uma chave de API, preencha o formulário para criar uma conta no WhatIsMyBrowser.
Preços do WhatIsMyBrowser
O plano gratuito está disponível para testes. Consulte a página de preços para ver o limite atual de solicitações. - Depois que sua conta estiver pronta, acesse Account management no WhatIsMyBrowser e obtenha sua chave de API.

Crie uma fonte de dados no Decisimo Portal
- Em Data sources, selecione New e peça ao AI Assistant para configurar o provedor. Revise e aplique a proposta.
- Na seção Headers, substitua __YOUR_API_KEY__ pela sua chave de API do WhatIsMyBrowser. Esse é o texto destacado na captura de tela abaixo.

- Informe ao AI Assistant que a API do WhatIsMyBrowser precisa apenas de user_agent. Revise a conexão proposta em Data sources e aplique-a. As respostas em JSON e XML ficam disponíveis para o fluxo de decisão.
Adicione a fonte de dados WhatIsMyBrowser ao fluxo de decisão
- Se você já tem uma etapa de decisão para fontes de dados, adicione a chamada ao WhatIsMyBrowser nessa mesma etapa. O motor de decisão chama todas as fontes dessa etapa em paralelo. Assim, você obtém o menor tempo de execução.
- Se o fluxo de decisão ainda não tiver uma etapa para dados externos, adicione uma. Conecte-a ao fluxo e abra a janela de definição com um clique duplo.
- Na etapa do fluxo de decisão, defina o atributo do objeto de dados que contém a string User-Agent a ser enviada ao WhatIsMyBrowser.
-

Execute a tomada de decisão
- Faça o release do fluxo de decisão, implante-o em um endpoint e tome decisões com dados do WhatIsMyBrowser.
Perguntas frequentes
Quantas solicitações ao WhatIsMyBrowser devo prever por mês?
Estime as chamadas mensais com base no número de decisões que realmente precisam de dados do navegador, não no tráfego total. Se cada decisão elegível fizer uma consulta, esse número é o ponto de partida para calcular o volume de solicitações. Há um plano gratuito para testes. Consulte a página de preços acima para verificar o limite atual de solicitações. Considere também os picos esperados e as novas tentativas, depois meça o uso real em um teste controlado. Antes de colocar em produção, confira os preços atuais dos planos pagos, pois eles podem mudar.
Uma sequência desatualizada do navegador deve levar à recusa?
Não recuse uma solicitação apenas porque a sequência do navegador está desatualizada. Os valores de User-Agent podem ser falsificados, e clientes legítimos podem usar navegadores antigos. Considere esse resultado junto com outros sinais, como dados da conta, da transação e do dispositivo. Se ele indicar algum risco, mas os demais dados não forem conclusivos, considere uma verificação adicional em vez de recusar automaticamente.
Como testar o WhatIsMyBrowser antes de liberar a lógica de decisão?
Teste valores atuais, antigos, incomuns, malformados e ausentes de User-Agent. Confira se a resposta identifica o navegador e a plataforma esperados e como a lógica de decisão trata sequências desatualizadas e respostas inutilizáveis. Inclua também o tráfego habitual de clientes no teste. Uma sequência do navegador, por si só, não confirma se uma solicitação é fraudulenta.
O que a lógica de decisão deve fazer se a consulta ao WhatIsMyBrowser falhar?
Defina um tempo limite e uma alternativa antes da release. Se a consulta exceder esse tempo ou retornar dados inutilizáveis, continue usando os outros sinais em que sua política possa se apoiar com segurança e marque o resultado do navegador como indisponível. Não trate dados ausentes como prova de fraude ou de segurança. Teste essa alternativa com atrasos realistas e respostas com falha.