analytics-client-bizsys2

0.0.5 • Public • Published

analytics-client-bizsys2

Segunda versão do analytics da bizsys.

  • CRUD usando PouchDB.
  • Print log.
  • Sync PouchDB com o CouchDB.
  • Verifica se houve alguma interação na pagina.
  • Envia para o zabbix as interações, caso houver

Installation

npm install analytics-client-bizsys2 --save

Depois da instalação, caso esteja usando o electron, deve-se chamar o [electron-rebuild] (https://github.com/electron/electron-rebuild)

Depois de instala-lo no seu projeto, você deve executar a seguinte linha de comando.

./node_modules/.bin/electron-rebuild -f

Caso ele apresente algum erro você deve executar outro comando

./node_modules/.bin/electron-rebuild -f -w node_modules/analytics-client-bizsys2/node_modules/leveldown

Examples

const analytics = require('../index')({
    host: 'http://localhost:5984/',
    projectName: 'projeto_teste_v2',
    name: 'Projeto Teste V2',
    location: 'Av. Campos de teste V2',

    reloadWindowIfError: false,
    timeReloadWindows: 60000,
    showErrosConsole: false,
    showLogsInfo: false,
    checkInteraction: true,
    sendZabbix: true,
    timeIfInteraction: 60,
    timeZabbixIfInteraction: 5000,
    ifInteraction: function(ifInteraction){
        // ifInteraction é um boolean
        // true wakeup
        // false idle
    }
}, {
    change: function(changed){
        if(changed) console.log(`changed`, changed)
    },
    paused: function(pause){
        if(pause) console.log(`pause`, pause)
    },
    active: function(actives){
        if(actives) console.log(`actives`, actives)
    },
    denied: function(denieds){
        if(denieds) console.log(`denieds`, denieds)
    },
    complete: function(completes){
        if(completes) console.log(`completes`, completes)
    },
    error: function(errors){
        if(errors) console.log(`errors`, errors)
    }
})

Options

Nome Default Detalhes
timeZabbixIfInteraction 5000 Intervalo de tempo em que é enviado para o zabbix uma falta de interação ou a presença de um interação do usuário.
reloadWindowIfError false Se for permitido assim que houver um erro ele irá fazer um reload na página.
timeReloadWindows 60000 Tempo de espera para atualizar a página da aplicação.
showErrosConsole false Caso esteja habilitado ele irá mostrar no console todos os erros que ocorreram.
showLogsInfo false Caso esteja habilitado ele irá imprimir no console todos os logs do analytics (Isso não se aplica a sincronização).
checkInteraction true Verifica se houve interação, esta opção é relacionada a opção sendZabbix. sendZabbix só irá funcionar se esta opção se encontrar verdadeira.
sendZabbix true Envia para o servidor zabbix, se às interações na aplicação.
timeIfInteraction 60 Se a página ficar inativa por este período de tempo, então o método ifInteraction será chamado com o parâmetro falso.

Readme

Keywords

none

Package Sidebar

Install

npm i analytics-client-bizsys2

Weekly Downloads

1

Version

0.0.5

License

MIT

Last publish

Collaborators

  • felipeof