WCM实现交互功能-4-访问量统计

来源:互联网 发布:mac系统大写键打不开 编辑:程序博客网 时间:2024/06/05 17:11

访问量统计主要指门户网站首页的统计,也可以再加上二级栏目页面的统计。

门户首页的统计一般有两个,一个总访问量,一个是今天访问量。二级页面的也可以添加这两种统计。

本篇内容是基于上一篇“文章点击数”之后的,故很多重复的地方就不再叙述了。在此请先参看文章点击数一篇。

所以做门户总访问量统计的功能就很简单了,你可以在主题的Default.jsp文件中,需要显示总统计访问量的地方,添加如下代码即可

总访问量:<span id="allcount"></span>

<script src="/wps/count/count.js" charset="gb2312"></script>
<script>
doCount("allcount","portal"); // portal是用以作门户首页统计数据的唯一标识
</script>

如果需要添加当天访问量的话,可以使用如下的代码

今天访问量:<span id="todaycount"></span>

<script>

/**
获取日期值,默认格式:yyyy-MM-dd
*/
function getDate(o)
{
//alert(o);
var ds,d;
if(o == undefined)
{
d=new Date();
}else
{
d=o;
}
ds=d.getFullYear();
if(d.getMonth()<9)
{
ds=ds+"-0"+(d.getMonth()+1);
}else
{
ds=ds+"-"+(d.getMonth()+1);
}
if(d.getDate()<10)
{
ds=ds+"-0"+d.getDate();
}else
{
ds=ds+"-"+d.getDate();
}
return ds;
}

doCount("todaycount","portal_"+getDate());

</script>

这里进行获取当天日期字符串标识值,如2012-09-15 ,其日期对象是用js的方式在客户端创建的,本来在服务器端也可以创建 。但是在此建议采用js的方式在客户端创建和获取当天日期字符串标识。

到此门户的总访问量和当天访问量统计功能就做出来了。

接下来说说二级栏目页面的统计功能。

在文章点击数功能中,是用文章的id值作为统计数据的唯一标识的。在门户首页的统计中是用字符串 “portal”及其与日期的组合作为唯一标识的。二级栏目页面一般一个页面上所显示的内容列表信息对应一个站点区域。为此可以在菜单组件的页眉处输出站点区域的id以作为唯一标识,输出站点区域的id值标签如下

<IDCmpnt context="autofill" type="sitearea" field="id"/>

其他的操作与上面的统计代码操作一样。

原创粉丝点击