Как на JS узнать время проведенное на сайте (с листанием страниц)?
Мне нужно показать попап пользователю, который провел на сайте 1 минуту. 
Ненавижу эти ублюдские попапы и эти поганые чаты, которые вылезают и пердят каким-нибудь звуком мне в наушники и ещё отрисовываются несколько секунд, не давая закрыться. Кому не плевать, что там пишется в попапе, если все автоматом эту срань закрывают? Чёрт возьми, 2k20 на дворе, но дурачки всё равно пихают это кал на страницы.

По теме: используйте куки, отмечайте там время, в которое зашёл юзер и проверяйте каждые 10 секунд, не превысило ли время 60 секунд.
Ну и на попапе можете написать: "Прощайте!" своему посетителю.
1. Проверяете localStorage, если пусто - пишете текущее время.
2. если не пусто, но промежуток слишком большой, считаете что началась "новая" сессия, обновляете время в localStorage
3. и сравниваете с текущим, выясняете, не пора ли показать попап.