关于网站页面访问量统计的问题

技术问题,还是去技术论坛吧

关于页面刷新后不会自动+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请求头,也能得到一些信息。

然后记录下来。