我在Github Pages上有一个小网站,我想知道是否有办法查看访问该页面的人数(我认为可能只有1-3个)? Github统计中的流量选项卡显示不出任何内容,而且由于它是在Github Pages上,我不能写入文件或数据库。
有什么方法吗?使用Javascript发送推文到专门用于记录访问者的帐户,写入数据库,尽管有人说这是一个坏主意..总之,有没有任何方法?
我在Github Pages上有一个小网站,我想知道是否有办法查看访问该页面的人数(我认为可能只有1-3个)? Github统计中的流量选项卡显示不出任何内容,而且由于它是在Github Pages上,我不能写入文件或数据库。
有什么方法吗?使用Javascript发送推文到专门用于记录访问者的帐户,写入数据库,尽管有人说这是一个坏主意..总之,有没有任何方法?
const KEY = `YOUR_KEY`;
const NAMESPACE = "YOURDOMAIN.COM";
const COUNT_URL = `https://api.countapi.xyz`;
const counter = document.getElementById("visit-count");
const getCount = async () => {
const response = await fetch(`${COUNT_URL}/get/${NAMESPACE}/${KEY}`);
const data = await response.json();
setValue(data.value);
};
const incrementCount = async () => {
const response = await fetch(`${COUNT_URL}/hit/${NAMESPACE}/${KEY}`);
const data = await response.json();
setValue(data.value);
};
const setValue = (num) => {
counter.innerText = `Total Unique Visitor: ${num}`;
};
if (localStorage.getItem("hasVisited") == null) {
incrementCount()
.then(() => {
localStorage.setItem("hasVisited", "true");
})
.catch((err) => console.log(err));
} else {
getCount()
.catch((err) => console.log(err));
}