Recomendações para melhorar a aprovação
Para evitar que um pagamento legítimo seja recusado por não atender as validações de segurança, é necessário incluir o máximo de informações possíveis na hora de realizar a operação e também que seu checkout esteja com uma interface otimizada.
Veja abaixo nossas recomendações para melhorar sua aprovação.
O Device ID é uma informação importante para garantir uma melhor segurança e, consequentemente, uma melhor taxa de aprovação de pagamentos. Ele representa um identificador único para cada dispositivo do comprador no momento da compra.
Caso um comprador frequente faça uma compra a partir de um dispositivo diferente do habitual, isso pode representar um comportamento atípico. Embora possa não ser necessariamente fraude, o ID do dispositivo nos ajuda a refinar a avaliação e nos impede de rejeitar pagamentos legítimos.
Para usar o Device ID na web e evitar possíveis compras fraudulentas, siga os passos abaixo:
1. Adicione o script de segurança do Mercado Pago
Para implementar a geração do device ID em seu site, adicione o seguinte script na sua página de checkout:
html
<script src="https://www.mercadopago.com/v2/security.js" view="checkout"></script>
view pelo nome da seção na qual deseja adicioná-lo, como home ou search, por exemplo. Isso ajuda a enriquecer as informações coletadas para geração do Device ID.2. Obtenha o Device ID
Uma vez que você tenha adicionado o script de segurança do Mercado Pago em seu site, uma variável global de Javascript é criada automaticamente com o nome MP_DEVICE_SESSION_ID, cujo valor é o Device ID.
Se você preferir atribuí-lo a outra variável, indique o nome adicionando o atributo output ao script de segurança, como no exemplo abaixo.
html
<script src="https://www.mercadopago.com/v2/security.js" view="checkout" output="deviceId"></script>
Você também pode criar sua própria variável. Para isso, adicione uma tag html no seu site com o identificador id="deviceID", como no exemplo abaixo.
html
<input type="hidden" id="deviceId">
3. Utilize o Device ID
Uma vez que você tenha o valor de Device ID, é preciso que você o envie aos nossos servidores ao criar um pagamento. Para isso, basta acrescentar o seguinte header à requisição:
html
X-meli-session-id: device_id
device_id pelo nome da variável que contém o seu valor de Device ID.Para otimizar a validação de segurança dos pagamentos e melhorar as aprovações, é importante fazer o envio do máximo de dados sobre o comprador e o produto.
Se atente a todos os atributos disponíveis para serem enviados ao criar uma orderAPI, prestando atenção especialmente nas informações adicionais (additional_info), como nos dados do comprador, nos detalhes sobre o produto e nas informações de envio.
Existem também campos extras que podem ser enviados de acordo com o ramo de atividade. Você pode encontrar mais detalhes sobre cada setor e os dados que recomendamos incluir em cada um deles na documentação de Dados de indústria.
Muitas vezes o comprador pode errar na hora de preencher seus dados no checkout. Por isso, vale a pena revisar cada passo, interações e até design, para checar se tudo está claro como deveria.
Se um pagamento for negado, é importante também que você explique aos seus clientes o motivo da recusa e o que eles poderão fazer para resolver o problema. Assim, seus clientes terão todas as informações necessárias para pagar sem problemas.
