summaryrefslogtreecommitdiff
path: root/assets/js/pages/hitcounter.js
blob: 9c3f888658a14de45e4184cc1e0bc630528adada (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function countUniqueVisitors() {
      const VISITOR_KEY = "uniqueVisitorCount";
      let visitorCount = localStorage.getItem(VISITOR_KEY);
      if (!visitorCount) visitorCount = 0;

      const hasVisited = sessionStorage.getItem("hasVisited");
      if (!hasVisited) {
        visitorCount++;
        localStorage.setItem(VISITOR_KEY, visitorCount);
        sessionStorage.setItem("hasVisited", "true");
      }

      document.getElementById("visitor-counter").innerText = visitorCount;
    }

    countUniqueVisitors();