Использовать sessionStorage / localStorage.
if (!sessionStorage.hasBeenHereBefore) sessionStorage.hasBeenHereBefore = true;
else {
// Code to run if they've been here before.
}
Если вы используете sessionStorage, то если они закроют браузер и вернутся, это будет похоже на первый раз, но если вы используете localStorage, то он останется навсегда.
Вы можете попробовать поискать некоторые секретные события, такие как:
window.addEventListener('historyback', function () {}, false);
window.addEventListener('navigateback', function () {}, false);
window.addEventListener('returntopage', function () {}, false);