MaxMind minFraud Insights: o que a pontuação aprova

Um chargeback chega referente a um pedido que seu sistema aprovou automaticamente. Você consulta a decisão antes que alguém altere a regra. A pontuação foi 3,15, bem abaixo do limite de aprovação que você definiu com base no exemplo da MaxMind. À primeira vista, o resultado parece tranquilizador. Então você abre a resposta completa que chegou com o pedido, aquela que ninguém leu porque a pontuação indicava aprovação. O IP aponta para uma rede de hospedagem anônima. O pedido foi aprovado, mas os outros dados mostram um cenário bem diferente do valor único que orientou a decisão. Quanto da decisão ficou oculto quando a resposta foi reduzida a uma pontuação?

O que o Insights retorna

O Score retorna uma pontuação de risco e o risco do endereço IP. O Insights acrescenta informações sobre IP, e-mail, endereços de cobrança e entrega, emissor do cartão, telefone e dispositivo. Já o Factors apresenta os motivos por trás da pontuação.

Com esses campos adicionais, suas regras podem agir com base em uma verificação específica, e não apenas na pontuação combinada. Os detalhes do telefone indicam se o número é VoIP, se o prefixo costuma estar associado ao CEP de cobrança e se a linha é fixa ou móvel. Segundo os preços publicados pela MaxMind, o Insights custa US$ 0,015 por consulta, enquanto o Score custa US$ 0,005.

O que a pontuação aprovou

Pontuações do minFraud Insights: as alterações no e-mail e no Tor passam de 5, as verificações de endereço ficam abaixo de 5 e as verificações sinalizadas aparecem à direita
Uma alteração por vez: pontuação comparada ao que o Insights sinalizou (caso de demonstração)

Três pedidos alterados ficam abaixo desse ponto de corte, embora o Insights sinalize um detalhe: o IP de nuvem anônima tem pontuação 3,15, o endereço de cobrança em Nova York, 0,16, e o código postal fora da cidade, 0,10. As alterações no e-mail tiveram um efeito maior sobre a pontuação, e a saída do Tor a levou a 7,61. As mudanças no endereço tiveram um efeito bem menor. A MaxMind apresenta 5 como exemplo de ponto de corte em sua orientação sobre pontos de corte.

Quais verificações podem decidir por conta própria

Você pode criar uma regra específica para cada uma destas verificações.

  • IP anônimo, is_anonymous com user_type hosting: o pedido feito pela nuvem em Frankfurt recebeu 3,15 com essa indicação.
  • Caixa de e-mail descartável, email.is_disposable: a pontuação subiu para 12,97.
  • Endereço de cobrança distante do IP ou fora do país do IP, distance_to_ip_location e is_in_ip_country: o pedido com endereço de cobrança em Nova York estava a 6.566 km e recebeu 0,16.
  • CEP fora da cidade, is_postal_in_city: 199 km do IP e pontuação de 0,10.

A localização por IP é imprecisa. Anonimizadores e proxies também podem impedir que ela identifique quem iniciou a transação. Nas orientações sobre geolocalização, a MaxMind diz que a geolocalização por IP não deve ser usada para localizar pessoas ou residências específicas.

Decisimo decision engine

Leve essas verificações para um fluxo de decisão

Crie regras para crédito, fraude ou cobrança e aplique-as a decisões em produção.

Analise a verificação junto com a pontuação

Um resultado chamou atenção: o endereço de e-mail gratuito inventado recebeu 19,95, acima dos 12,97 da caixa descartável. Alterar apenas o e-mail também mudou o risco atribuído ao próprio IP, de 0,01 para 2,92. A pontuação considera as informações em conjunto, enquanto cada verificação apresenta seu resultado separadamente. Assim, uma regra pode avaliar os dois.

Trate valores ausentes de forma explícita. Uma tabela de decisão considera um número ausente como zero, a menos que uma linha identifique o valor como null.

Inclua as verificações no seu fluxo de decisão de fraude

  1. Faça primeiro suas próprias verificações dos dados de entrada e depois a chamada paga ao Insights.
  2. Envie todos os campos que você quer que o Insights avalie. Se um dado não for enviado, a verificação correspondente volta vazia.
  3. Crie regras específicas para IPs de hospedagem anônima, caixas de e-mail descartáveis, divergências de endereço e CEPs fora da cidade. Essas regras podem encaminhar um pedido para análise, independentemente da pontuação.
  4. Para os demais pedidos, use faixas de pontuação como ponto de partida. Nos exemplos da MaxMind, pedidos com pontuação igual ou inferior a 5 são aprovados, os com pontuação igual ou superior a 50 são rejeitados e os demais passam por análise. A MaxMind recomenda ajustar os limites ao longo do tempo.
  5. Defina nas suas regras o que acontece quando uma chamada falha. Uma fonte que falhou retorna valores ausentes e uma indicação de erro. Cabe às regras determinar o que fazer. A fonte só é chamada novamente se estiver marcada como repetível.
  6. Envie os resultados das transações à MaxMind pela API Report Transactions.

Onde essas verificações podem ser usadas

Abertura de conta

As verificações de e-mail podem orientar uma regra na abertura de conta. Nas chamadas de teste, o Insights identificou a caixa de e-mail descartável como descartável e retornou uma pontuação mais alta para um endereço gratuito inventado.

Finalização de compra e pagamentos

Na finalização da compra, você pode criar uma regra com base na distância entre o endereço e o IP. As informações do emissor do cartão também permitem considerar o país do cartão junto com o IP e os dados de cobrança.

Crédito

Em uma solicitação de crédito, a requisição pode identificar o evento como credit_application. As verificações de IP e e-mail podem então orientar as regras de decisão para essa solicitação.

Perguntas frequentes

O Insights vale três vezes o preço do Score?

De acordo com os preços publicados pela MaxMind, o Insights custa três vezes mais por consulta. Nas chamadas em que um dado era alterado por vez, ele retornou verificações que uma pontuação abaixo de 5 não indicava como motivo para rejeitar ou analisar o pedido: um IP de nuvem anônimo, um endereço de cobrança distante e um CEP fora da cidade. Se esse nível de detalhe vale a diferença depende de suas regras agirem ou não com base nessas verificações.

Qual é a precisão da localização por IP?

A geolocalização por IP é imprecisa, e anonimizadores ou proxies podem distorcer a localização do usuário final. Nas chamadas, um IP de servidor em Praga foi identificado como robô de mecanismo de busca, e o IP de Frankfurt era um endereço de hospedagem anônima. Considere a localização como uma entre várias verificações.

O que o rastreamento de dispositivos acrescenta?

O rastreamento de dispositivos fornece um token para você enviar com a requisição. Assim, o Insights pode retornar um ID de dispositivo para você usar na sua modelagem, além de um valor de confiança. A MaxMind recomenda gerar um token novo para cada sessão ou transação, em vez de armazenar tokens por longos períodos.

O que significam os erros da API?

O erro 429 indica que a requisição foi limitada por taxa e não foi processada. O erro 402 significa que os créditos da conta acabaram.

StatusCódigoSignificado
400JSON_INVALID, REQUEST_INVALIDO corpo não está em JSON ou não contém uma entrada válida
401AUTHORIZATION_INVALIDO ID da conta ou a chave de licença está incorreto
402INSUFFICIENT_FUNDSOs créditos da conta acabaram
403PERMISSION_REQUIREDA conta não tem permissão para usar este serviço
429noneRequisição limitada por taxa, não processada
500SERVER_ERRORErro durante o processamento

Na configuração, o ID da conta e a chave de licença formam uma única credencial HTTP Basic, que fica armazenada uma vez. O assistente configura a fonte de dados com base na documentação de requisições da MaxMind.

Decisimo decision engine

Leve essas verificações para um fluxo de decisão

Crie regras para crédito, fraude ou cobrança e aplique-as a decisões em produção.