`
altila
  • 浏览: 524 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

网站统计

    博客分类:
  • js
阅读更多

 

网站统计:访客数量计数

 

<script language="JavaScript">
<!--
var caution = false
function setCookie(name, value, expires, path, domain, secure) {
    var curCookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
     
    if (!caution || (name + "=" + escape(value)).length <= 4000)
        document.cookie = curCookie
    else if (confirm("Cookie exceeds 4KB and will be cut!"))
        document.cookie = curCookie
}
     
function getCookie(name) {
    var prefix = name + "="
    var cookieStartIndex = document.cookie.indexOf(prefix)
    if (cookieStartIndex == -1)
        return null
    var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
    if (cookieEndIndex == -1)
        cookieEndIndex = document.cookie.length
    return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}

function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" + 
        ((path) ? "; path=" + path : "") + 
        ((domain) ? "; domain=" + domain : "") + 
        "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}
     
function fixDate(date) {
    var base = new Date(0)
    var skew = base.getTime()
    if (skew > 0)
        date.setTime(date.getTime() - skew)
}
 
var now = new Date()
fixDate(now)
 
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000)
var visits = getCookie("counter")
if (!visits)
    visits = 1
else
    visits = parseInt(visits) + 1
    //setCookie("counter", visits, now)
    document.write("您是第" + visits + "访客!")
// -->
</script>

 

 

每次页面访问,页面就会加1,获得ip后还可进一步分析PV,UV数据。

 

趋势分析:浏览轨迹(上下游URL)

 

<script type="text/javascript">
document.write(document.referrer);//上级url
document.write(document.URL);//当前url
document.write(document.domain);//域名
document.write(document.cookie);//cookie值
document.write(document.lastModified);//当前文档修改最新时间
document.write(document.title);//当前页面标题
</script>

 

 

上面js可以获得用户从那个页面跳转到你的页面,实现浏览轨迹 上下游页面的url。

更多信息获取可以参考:

http://www.w3school.com.cn/htmldom/dom_obj_document.asp

 

 

趋势分析:页面停留时间

 

 

<!--页面停留了多少时间-->
<form name=forms>
<p>你在网页已停留了:</p> 
<input type=text name=input size="12">

<script language="javascript">
var second=0;
var minute=0;
var hour=0;
idt=window.setTimeout("interval();",1000);
function interval(){
        second++;
        if(second==60) second=0;minute+=1;
        if(minute==60) minute=0;hour+=1;
        document.forms.input.value=hour+"时"+minute+"分"+second+"秒";
        idt=window.setTimeout("interval();",1000);
}
</script>

</form>

 

 

 

来源分析:搜索工具来源

 

判断从哪个搜索工具找到你的网站,只要根据:

 

<script language="javascript">
document.write(document.referrer);//上级url
</script>

 

就可分辨。

 

访客属性:地域属性

根据用户的ip信息来获取到地域熟悉,我们可以使用第三方的ip接口来实现获取地理位置,如新浪接口:

 

<script language="javascript" type="text/javascript" src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"></script>

<script type="text/javascript">
document.write("欢迎来自:"+remote_ip_info.country+remote_ip_info.province+remote_ip_info.city+"的朋友!");
</script>

 

 

 

访客属性:浏览器,职业属性,新老访客,访问页面数量(忠诚度)

 

 

 

跨域传值:

可以使用jquery的$.getJSON,以jquery手册为例:

 

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", function(data){
        $.each(data.items, function(i,item){
                $("<img/>").attr("src", item.media.m).appendTo("#images"); 
                if ( i == 3 ) return false; 
        }); 
});
 

跨域说明:只支持get方式传值,url里面callback一定要设置,返回数据为json数据结构。

分享到:
评论

相关推荐

    网站统计源码.rar

    网站统计源码是用于收集、分析和展示网站访问数据的软件代码,对于网站运营者来说,它是了解网站流量、用户行为、优化策略的重要工具。"阿江计数120"可能是指一个特定版本或者系列的网站统计系统,可能是由一位名为...

    简单的网站统计

    首先,**JavaScript** 在网站统计中的作用是跟踪用户行为。例如,我们可以通过监听页面加载事件、点击事件等,记录用户的浏览时间、访问页面、点击按钮等信息。在描述中提到的js文件,可能是专门用于收集这些数据的...

    CNZZ网站统计小助手

    CNZZ网站统计小助手是一款专为网站管理员设计的工具,旨在帮助他们更有效地跟踪和分析网站的流量数据。这款小助手与CNZZ(China Zhongtong Zhuji Information Technology Co., Ltd.)提供的在线统计服务紧密集成,...

    wap网站统计源码

    【wap网站统计源码】是一种专门用于监测和分析移动设备(如智能手机和平板电脑)上访问网站行为的软件代码。这种源码通常由程序员编写,用于收集和处理数据,如访客数量、页面浏览量、用户行为路径等,帮助企业或...

    九酷网站统计系统.rar

    【九酷网站统计系统】是一个基于ASP开发的网站流量统计工具,它汲取了众多统计系统的优点,并经过持续优化,形成了稳定且无错的最终版本。该系统的核心功能在于收集、分析并报告网站的访问数据,帮助网站管理员了解...

    awstats 经典网站统计工具

    **awstats:经典网站统计工具详解** awstats是一款开源、免费的网站统计分析软件,深受广大网络管理员和web管理者的喜爱。它具有强大的数据分析能力,能够提供丰富的网站访问信息,帮助用户了解网站的运行状况,...

    php网站统计人数的代码

    【PHP网站统计人数的代码详解】 在Web开发中,统计网站访问人数是一项基本的需求,它可以帮助网站管理员了解网站的活跃度和用户流量。PHP作为最流行的服务器端脚本语言之一,常常被用来实现这一功能。这里我们将...

    计数器,网店网站统计

    通过名为"5dsite"的压缩包文件,我们可以假设这可能包含了一个网站统计系统或者与之相关的代码、配置文件、数据库脚本等资源。为了充分利用这些资源,我们需要解压文件,分析其内容,然后根据需求进行安装、配置和...

    石青网站统计引流软件1.0.3.10

    石青网站统计引流软件1.0.3.10是一款专为SEO优化设计的工具,其最新版本1.0.3.10带来了一系列的改进和功能增强,旨在提升网站的流量分析和搜索引擎优化效果。 首先,软件加入了多种新的搜索模式。这表明该软件现在...

    Piwik 网站统计系统 v3.6.1.zip

    Piwik 网站统计系统 简介 Piwik是一套基于PHP5 MySQL技术构建的开源网站访问统计系统,前身是phpMyVisites。Piwik可以给你详细的统计信息,比如网页浏览人数,访问最多的页面,搜索引擎关键词等等流量分析功能。...

    piwik自搭环境做网站统计

    **Piwik:自建环境下的网站统计解决方案** Piwik是一款开源的网站分析工具,它允许用户在自己的服务器上搭建环境,实现对网站访问数据的全面掌控,而不必依赖于如Google Analytics等第三方服务。这种自建环境的方式...

    php网站统计

    【PHP网站统计】是一种在网页应用中收集、分析和展示网站数据的技术,主要用来了解网站的访问情况,包括但不限于访问量、用户行为、流量来源、热门页面等关键指标。PHP作为服务器端脚本语言,因其开源、易用、功能...

    awstats 结合 nginx日志进行网站统计分析

    **标题详解:**"awstats 结合 nginx日志进行网站统计分析" `awstats` 是一个开源的网站统计工具,能够分析服务器的日志文件,提供详细的访问者信息,包括访问次数、页面浏览量、访问来源、搜索引擎关键词、浏览器...

    仿cnzz.,51la网站统计源代码

    这个流量统计是非常简单的,但我个人觉得也是挺实用的 这个也是我目前自己站用的流量统计 为什么做这个小东西,是因为,之前我用过某个知名的流量统计,但有几天突然就打不开了, 搞的我网页的下部分也跟着打不开,...

    功能完善网站统计系统

    网站统计系统是互联网运营中的重要工具,用于收集、分析并报告网站用户行为数据。一个功能完善的网站统计系统能够提供丰富的信息,帮助网站管理员优化用户体验、提高转化率,并进行市场策略的调整。简单投票计数器是...

    Java调用Google Analytics API实现网站统计.doc

    Java调用Google Analytics API实现网站统计.doc,内含代码相关实例详细的介绍如何调用Google Analytics API实现网站统计,web开发的你一定很需要。

    jsp写的网站统计系统源代码

    【标题】:“jsp写的网站统计系统源代码”指的是使用JavaServer Pages(JSP)技术开发的一个用于网站数据统计的应用程序的原始代码。JSP是一种基于Java的动态网页技术,允许开发者在HTML或XML文档中嵌入Java代码,以...

    ASP.NET网站统计分析

    在"ASP.NET网站统计分析"这个主题中,我们将深入探讨如何利用ASP.NET技术和相关工具来实现对网站流量的详细统计和分析。 首先,我们要了解基础环境的搭建。SQLServer2000是一个关系型数据库管理系统,用于存储和...

    wap网站统计源码,不错的

    【标题】"wap网站统计源码,不错的"指的是一个用于移动网页(WAP网站)的统计分析系统的源代码。在互联网行业中,网站统计是至关重要的,它帮助网站管理员了解用户行为、流量来源、访问量等关键数据,以便优化网站...

Global site tag (gtag.js) - Google Analytics