使用JavaScript统计访问各种站点的次数
我正在尝试编写一个Chrome扩展,它可以跟踪用户访问某个新闻网站的次数,并在用户经常阅读同一个网站时将用户引导到其他网站。有没有办法通过查看每个页面加载上的URL来做到这一点?伪代码是,以纽约时报为例:使用JavaScript统计访问各种站点的次数,javascript,google-chrome,Javascript,Google Chrome,我正在尝试编写一个Chrome扩展,它可以跟踪用户访问某个新闻网站的次数,并在用户经常阅读同一个网站时将用户引导到其他网站。有没有办法通过查看每个页面加载上的URL来做到这一点?伪代码是,以纽约时报为例: var nytimesCount = 0; if (URL includes "nytimes.com") { nytimesCount++; } 很简单。有办法做到这一点吗?使用cookies(根据这个问题:)或其他方法会更简单吗?您可以使用window.location.ori
var nytimesCount = 0;
if (URL includes "nytimes.com")
{
nytimesCount++;
}
很简单。有办法做到这一点吗?使用cookies(根据这个问题:)或其他方法会更简单吗?您可以使用window.location.origin使用javascript获取URL源,并将数据存储在一个数组中,索引是源的名称,例如:
if (typeof visitedSites[window.location.origin] !== 'undefined') {
visitedSites[window.location.origin] += 1;
} else {
visitedSites[window.location.origin] = 1;
}
在保存数据方面,我会考虑使用HTML5本地存储,这在Chrome中非常有效 是的,有办法。不,不包括饼干。Cookie用于与服务器共享持久数据。Chrome扩展具有更好的存储数据的可能性。