Recuperando informações
Durante o fluxo do script foram coletadas diversas informações sobre o usuário, vide apresentação, parte desses dados, tais como os dados base da campanha e dados passados por evento, podem ser retornados utilizando um método disponível denominado de getData()
.
Para fazer o requerimento dos dados dos eventos atribuídos previamente à um usuário específico. utiliza-se a função getData()
, ela espera 2 funções como parâmetros, uma para sucesso e outra para erro. Apenas são retornado eventos mais atuais que tenha o eventType
definido como data
, vide Enviando Eventos, ou seja, apenas eventos relacionados à usuários, os dados originais da campanha serão retornados juntos no documento.
Estrutura
Parâmetros
Callbacks
As funções de callback tem acesso a 1 parâmetro de resposta do servidor, nele é possível conferir o retorno da função.
Parâmetros | Tipo | Obrigatoriedade | Descrição |
---|---|---|---|
callbackSuccess |
function |
Não | Callback que será responsável por entregar a resposta do servidor ao cliente |
callbackError |
function |
Não | Callback que será responsável por entregar a resposta contendo o erro do servidor ao cliente |
Código Exemplo
Exemplos
JavaScript:
callbackSuccess = function (r) {
return (r);
}
callbackError = function (r) {
return ('Error: ' + r);
}
RBTracking.getData(callbackSuccess, callbackError);
Caso | Tipo de retorno | Descrição |
---|---|---|
Sucesso |
array[] |
Retorna um array contendo os dados de evento do usuário caso a operação seja efetuada com sucesso. |
Falha |
string |
Retorna uma string contendo o erro encontrado no processo. |
JSON:
{
'agrupamento': 34,
'codeUser': 'USUARIO20837420'
}
JSON:
{
'error': 'Hash não enviado',
'status': 'fail'
}
Aplicação no uso
Ter uma lista de eventos com os dados originais da campanha pode ser útil na hora de fazer uma integração com outro sistema.