Tempo do usuário logado no site

Tempo do usuário logado no site

por Clóvis Amorim -
Número de respostas: 7

Olá, pessoal.

Sei que a tabela de log atual é a logstore_standard_log e que as autenticações são registradas com a action igual a "loggedin" e a finalização como '"loggedout", mas reparei que em algumas situações fica o registro "loggedin" registrado  e não existe um posterior "loggedout" (quando o usuário fecha o browser sem sair, por exemplo).  A quantidade de autenticações é tranquilo para se obter mas o tempo logado já complica...

Existe uma forma eficiente de saber o tempo que um usuário ficou logado?


Contagem das avaliações:  -
Em resposta à Clóvis Amorim

Re: Tempo do usuário logado no site

por Eduardo Kraus -
Imagem de Plugin developers

Infelizmente analisando apenas a tabela LOG não é possível calcular este tempo.


Contagem das avaliações:  -
Em resposta à Eduardo Kraus

Re: Tempo do usuário logado no site

por Clóvis Amorim -
Olá, Eduardo.

Saberia dizer se existe algum outro local de onde estas informações podem ser computadas, sem a ser a tabela de log (se existem os dados para extração da informação em outras estruturas)?  ou será que sempre será uma "tentativa aproximada" de se saber o tempo logado caso se tente obter esta informação?
Contagem das avaliações:  -
Em resposta à Clóvis Amorim

Re: Tempo do usuário logado no site

por Silvio Cesar Silva -

Boa noite, Clóvis!

Caso você queira obter o tempo que o aluno dedica ao curso, você pode usar o bloco "course dedication" (https://moodle.org/plugins/search.php?s=dedication&search=Search+plugins).

Abraços


Contagem das avaliações:  -
Em resposta à Silvio Cesar Silva

Re: Tempo do usuário logado no site

por Clóvis Amorim -

Olá, Silvio.

Vou dar uma olhada no plugin até mesmo para ver como é que ele obtém esta informação (já que vi que pelos logs existem algumas situações que ficam "em aberto").


obrigado!!!


Contagem das avaliações:  -
Em resposta à Clóvis Amorim

Re: Tempo do usuário logado no site

por Daniel Neis Araujo -
Imagem de Core developers Imagem de Plugin developers Imagem de Translators

Olá, pessoal


sobre o bloco "dedication" eu não vi, mas o Timestat (https://moodle.org/plugins/view.php?id=1023) se baseia na tabela de log e estima os tempos entre os cliques, permitindo configurar o intervalo maximo entre os cliques para definir as sessões, é uma abordagem interessante.


Aproveitando para lembrar que de acordo com os termos de uso do Moodle.org não são permitidas assinaturas nas respostas do fórum. Nem mesmo assinar o próprio nome é permitido (mesmo por que seu nome já aparece na mensagem, no topo, no local destinado para ele).

"Signatures in forum posts will also be deleted as they cause clutter and distract from the information and help provided." https://moodle.org/mod/page/view.php?id=7080

Contagem das avaliações:  -
Em resposta à Clóvis Amorim

Re: Tempo do usuário logado no site

por Willian Mano -

Uma vez eu fiz um relatório gráfico com o tempo online dos usuários, na época eu usei a mesma abordagem que está sendo utilizada no plugin course dedication. Acredito que é a maneira mais aproximada dentro do moodle para saber o tempo online de uma pessoa.

Contagem das avaliações:  -