关于网站页面访问量统计的问题
技术问题,还是去技术论坛吧
关于页面刷新后不会自动+1,指的是页面短期内一直刷新在同一个浏览器刷新不会被记录,在不同电脑一定间隔时间后点击该页面可以被记录
关于这个需求,你又不是做投票软件,记录用户ip地址,用户刷新一次或点击就算一次点击,不用做的这么精确吧!
一般统计网页程序,都是内嵌js脚本,你建立一个用于统计的js公用文件,然后需要统计的页面都引用他。
请参考Piwik
<!--?Load?Piwik.js?from?demo2?for?continuous?testing?--><script?type="text/javascript">
document.write(unescape("%3Cscript?src='"?+?(("https:"?==?document.location.protocol)"https://demo2.piwik.org/"?:?"http://demo2.piwik.org/")?+?"piwik.js'?type='text/javascript'%3E%3C/script%3E"));
</script><script?type="text/javascript">
try?{
var?piwikTracker?=?Piwik.getTracker((("https:"?==?document.location.protocol)"https://demo.piwik.org/"?:?"http://demo.piwik.org/")?+?"piwik.php",?1);
piwikTracker.setCookieDomain('*.piwik.org');
if(document.domain?!=?'piwik.org')?{
piwikTracker.setDocumentTitle(document.domain?+?"/"?+?document.title);}
//?Set?the?domain?the?visitor?landed?on,?in?the?Custom?Variable
if(!piwikTracker.getCustomVariable(1))?{?
piwikTracker.setCustomVariable(1,?"Domain?landed",?document.domain?);}
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();?
}?catch(?err?)?{}
</script><noscript><p><img?src="http://demo.piwik.org/piwik.php?idsite=1"?style="border:0"?alt=""?/></p></noscript>
<!--?End?Piwik?Tag?-->
每次页面加载完毕,js就往你后台发一个请求,这个请求包含了,比如说客户端访问的url,然后d电脑分辨率啊什么的,到服务器端,你能得到ip地址,解析一下http请求头,也能得到一些信息。
然后记录下来。