Oi @artaxerxesrf,
Aqui tem uma lista com 4 plugins que fazem esse tipo de rastreamento, veja qual se adequa melhor ao seu cenário.
Além deles existe também o Activity Log, que apesar de não aparecer na lista, tem mais de 30.000 instalações ativas.
Não esqueça de voltar para dizer se decidiu usar algum deles e, se não houver mais dúvidas, de marcar seu tópico como resolvido, beleza?
Olá @felipeelia,
Primeiramente muito obrigado por se disponibilizar a ajudar. Realmente tem sido raro nesta minha busca =]
Olha dos plugins que eu olhei o que mais se aproximou do que eu preciso foi o WP Security Audit Log. Mas ele não tem uma função que é crucial! O tempo de permanência do usuário em cada página. Isto é fundamental para o que preciso na segurança do site.
Você saberia me informar de algo que possa fazer está função? Mesmo que não seja um plugin.
Oi @artaxerxesrf,
Medir o tempo de permanência do usuário na página é um pouco complicado. Depois que o conteúdo da página é “entregue” ao navegador não há mais nenhuma interação com o servidor e, justamente por não haver mais interação, não é possível guardar nenhuma informação do comportamento dele, a não ser, é claro, que se force outra interação. Tentando explicar melhor: quando um usuário acessa uma página do seu site você pode guardar essa informação. Se ele acessar outra página você pode imaginar que o tempo entre o acesso da primeira página e o acesso da segunda é o tempo que ele gastou na primeira página (entrou na home, um minuto depois entrou em contato, então ficou um minuto vendo a home). Se da página de contato ele sair do site você não tem como medir quanto tempo ele ficou nessa página, deu pra entender?
A saída mais confiável possível seria criar um código javascript que, de tempos em tempos, enviasse ao servidor que o usuário ainda está no site. Por exemplo: o usuário entrou na página de contato e gravamos que ele acessou essa página (Fulano 16:00:00). Trinta segundos depois mandamos a informação de que ele ainda está lá (Fulano 16:00:00 até 16:00:30), outros trinta depois mandamos novamente (Fulano 16:00:00 até 16:01:00), mais trinta (Fulano 16:00:00 até 16:01:30) e assim por diante. Se depois ele sair (antes de completar 16:02:00) ficamos com a informação de que ele ficou pelo menos um minuto e meio na página.
Pelo que pesquisei não existe nada pronto para WordPress, mas você pode pegar alguns exemplos dessa resposta no stackoverflow e criar algo novo.
Se não houver mais nada em que a gente possa ajudar não esquece de marcar seu tópico como resolvido, beleza?
@felipeelia
Muito, mas muito obrigado mesmo. Foi esclarecedor e muito gentil de sua parte me ajudar. Quero dizer que a partir dos plugins que você me indicou no artigo passado eu encontrei 1
– WassUp Real Time Analytics
Que resolve praticamente tudo o que preciso, é gratuito, e foi atualizado está semana.
Ele somente não conta o tempo de duração (sua explicação foi bem clara sobre isso), mas tem a possibilidade de presumir o tempo pois ele gera um histórico de navegação de páginas visitadas e mostra o momento em que o usuário entrou nela.
O legal é que ela mostra o nome do usuário logado (se for uma agente interno) e não só os visitantes. E também é possível fazer uma busca por nome de usuário no histórico.
Então eu posso saber o que cada usuário fez. Além de estar boa parte já em português br.
Muito obrigado meu caro.
Vou marcar como resolvido este tópico.