Coleta de informações
Para disparar a coleta e o envio de informações, é necessário chamar o método collectData
. O método, além de capturar as informações do dispositivo, tem como objetivo mapear a jornada do cliente dentro da aplicação. É por esta razão que o método também aceita os campos eventId
e eventType
. Outro ponto importante é que o método envia as informações para o servidor da QI Tech via request http assíncrono, e para isso, a notificação de sucesso ou erro da requisição é feita através de Completion Handlers. O método possui os seguintes parâmetros:
nome | tipo | descrição |
---|---|---|
documentNumber | String | O número do documento do usuário, caso disponível. (CPF/ CNPJ sem pontos, traços e barra) |
eventId | String | Um identificador do evento sendo reportado |
eventType | String | Um enumerador que define o tipo de evento sendo reportado (Exemplo: 'login') - Cuidado para que eventos muito similares sejam reportados com o mesmo enumerador, a fim de que inteligência possa ser construída sobre esses dados |
onSuccessHandler | func() ‑> Void | Função que será chamada no caso de sucesso no envio dos dados para o servidor da QI Tech obrigatório |
onErrorHandler | func() ‑> Void | Função que será chamada no caso de erro no envio dos dados para o servidor da QI Tech obrigatório |