O objeto DeviceScan
Para utilizar serviço de scan de dispositivo, é necessário instanciar a classe DeviceScan que possui os seguintes parâmetros no construtor:
| Parâmetro | Função | Obrigatório |
|---|---|---|
| .setSandbox() | Caso este parâmetro seja utilizado no construtor, a biblioteca será configurada para enviar os dados ao ambiente de sandbox. Caso ausente, as requisições são enviadas para o ambiente production. | Não. |
| .setGeoLocation(true) | Caso este parâmetro seja definido como true, a biblioteca irá solicitar a permissão de coleta dos dados de GPS. Caso ausente ou definido como false, as informações de geo localização não são extraídas. | Não. |
Atenção
Se o usuário negar o acesso aos dados de localização, a biblioteca será executada normalmente, mas sem coletar essas informações.
A função deviceScan.info()
Para executar a função de análise de dados do seu usuário, é necessário enviar os seguintes parâmetros para a biblioteca que identificarão sua empresa e a sessão de usuário a qual as informações pertencem. Além disso, os argumentos event_id e event_type, apesar de serem opcionais, nos auxiliam a indenfiticar o padrão de navegação do usuário em sua página, e com isso, evitar ainda mais fraudes.
Abaixo temos o detalhamento de cada um dos argumentos:
| Nome | Tipo | Descrição |
|---|---|---|
| web_token | String | Chave do cliente que identifica que os dados coletados são provenientes do seu aplicativo. Caso ainda não tenha recebido o seu web-token, entre em contato com o suporte. obrigatório |
| session_id | String | Chave que identifica a sessão da qual os dados coletados são provenientes. obrigatório |
| event_id | String | Um identificador do evento sendo reportado |
| event_type | String | Um enumerador que define o tipo de evento sendo reportado - É pedido cuidado para que eventos muito similares seja reportados com o mesmo enumerador, a fim de que inteligência possa ser construída sobre esses dados. |