Util for track errors, evt, payments.
###Install module
npm install sq_kontagent
###Use
let kontagent = requiere('sq_kontagent');
kontagent.initConfigs(kontagent_loader, is_alpha, alpha_user_ids, build)
kontagent.trackError(error, user);
A javascript module sq_kontagent need sq_request.
You can init logs for your request. First param for info message, second for debug message, third for error message.
request.initLogs(console.log, console.log, console.info);
You must init configs for kontagent.
/*
kontagent_loader - object, which include api key, test_mode, test_server_api, real_server_api.
is_alpha - if true set mode "alpha": if user in alpha users and mode = alpha, then trackPayments will not work
alpha_user_ids - array of alpha users
build - current build of application
*/
kontagent.initConfigs(kontagent_loader, is_alpha, alpha_user_ids, build)
You can track 3 types of message:
/*
user = {
userId, // user's user id
socialId, //user's social id
level, //user's level
social, //user's social
platform //user's platform
}
amount - amount of money
st1 - app platform
st2 - error's type
st3 - error's type
name - error's name
value - value of evt
*/
kontagent.trackError(error, user) //track errors
kontagent.trackPayment(amount = "0", user) //track payments
kontagent.trackEvt(st1, st2, st3, name, value, user) //track evts
The JavaScript module sq_kontagent is released under the MIT license.