Como rastrear quais telas o usuário passou enquanto esteve logado?

Olá, como é possível implementar no meu sistema uma funcionalidade de rastrear por quais telas o usuário passou, por exemplo:
Fulano entrou no meu site, entrou na tela de contato, entrou na tela de serviços,
e depois ele saiu… Como rastrear essa informação e guardar ela num banco de dados por exemplo? Alguém tem ideia de como fazer isso? Ou que tipo de tutorial que deveria buscar? O projeto em questão é feito com Angular no front e Spring no back, e provavelmente não é possível usar Hotjar ou ferramentas assim, seria realmente algo implementado no meu código.

Uma alternativa é você fazer um tracking de eventos com firebase, primeiro você vai precisar instrumentar sua aplicação para que ela dispare os eventos e fornecer a ela a capacidade de enviar isso para o firebase, ou alguma base de dados semelhante.

https://firebase.google.com/docs/analytics/events?platform=web