Почему бы просто не использовать Google Analytics? Вы можете легко отслеживать поведение пользователя, источник трафика, время, проведенное на каждой странице и т. Д.
Если вы действительно хотите сделать это с Django, вы можете написать контекстный процессор для записи каждого запроса, но тогда вам придется написать IP-адрес пользователя и проверить, не посещал ли пользователь ранее, и это было бы невероятно неточно могут быть разные пользователи с одинаковым IP и т. д.