在上一篇文章中,介绍了Web日志分析的原理以及使用phpmyvisites的准备工作。本篇介绍如何正确使用PHPMyVisites精确分析web日志。
三、安装使用phpmyvisites
phpmyvisites的官方网站是:http://www.phpmyvisites.net/ 最新版本:2.1。
1. phpmyvisites软件下载:
#cd var/www/html
wegt http://www.phpmyvisites.net/index.php?part=download&lg=en
#unzip phpmyvisites_2_1.zip “建立一个目录”
#mv phpmyvisites_2 phpmy2
2.为phpmy2建立数据库:
# mysql –u root –p
Enter password: xxxxxxxxx
Your Mysql connection id is 3 to server version: 4.11
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
Mysql> create database phpmy2 ; “为phpbb2建立数据库”
Query OK, 1 row affected (0.01 sec)
Mysql>grant all privileges on phpmyv2.* to phpmy2@localhost identified by‘76543981’ ; “将建立的 bblog 权限给bblog 帐号,并且设定密码”
mysql>quit
Bye
3.开始安装phpmyvisites :
安装前需要说明的是:Mysql服务器名称为 localhost ,这个是 Mysql 的服务器名称,不是 Linux服务器名称。通常 Mysql 的服务器名称是: localhost 。Mysql 数据库名称为 phpmy2 ,Mysql 帐号为 phpmy2 且密码为上面设定值。
#cd /var/www/html/phpmy2 “进入到Apache 服务器的确省目录中”
#chmod 777 install #赋予安装文件和目录的可以执行权限#
4.网络安装设定:
网络安装一共九个步骤:
1. Welcome! :欢迎设定语言。
2. System Requirements :系统要求自动检测。
3. Database Setup :mysql数据库设定。
4. Table creation :数据库表设定。
5. General Setup:通用设定:包括管理员账户设定。
6. Create Config File :生成配置文件。
7. Add First Website :首页显示设定。
8. Display Javascript code :javascript代码设定。
9. Finished!:安装结束。
下面具体述之。
设定语言
网络安装非常简单,打开Linux的Firefox火狐浏览器在地址栏直接输入:http://主机名/phpmy2/install/ install.php 后,首先是语言设定,选择Simplified Chinese即可见图4。
图4 安装首页和管理员页面语言设定 |
System Requirements :系统检测。
系统会自动检测Mysql、php、GD库是否设定完成,所有选项显示绿色表示通过。
mysql数据库设定。第3部分(Step 3)最为关键,见图5.
图5 mysql数据库设定界面 |
Database Setup :数据库表设定,选择确省设置即可。
General Setup:常规设定,主要设定管理员登录密码和管理员电子邮件等,见图6.
图6 管理员登录密码设定 |
Create Config File :生成配置文件。选择确省设置即可。
Add First Website :首页显示设定,请根据爱好设定。
Display Javascript code :javascript代码设定。选择确省设置即可。
Finished! :安装结束。系统如果出现图7表示安装成功。
图7 网络设定成功页面 |
测试成功后系统提醒你出于安全考虑,删除安装文件(防止他人使用这些文件修改系统信息),
# rm –rf install ;# rm –rf install.Php
管理员登录首页 用鼠标点击,图7页面的琏接:Go to phpmyvisites,然后使用管理员权限和密码登录首页即可。首页界面见图8.
图8 PHPMyVisites首页 |
图9是管理员控制面板
图9 管理员控制面板 |
PHPMyVisites可以分析下列信息:
访问情况统计
时间段汇总
图示统计汇总
Graph to show long term statistics summary 图示某时间段内访问者的访问量
图示每小时服务器访问量
图示每小时访问者访问量
Frequency
统计
New vs Returning visits
Graph to show New vs Returning visits
Graph to show number of visits per visitor
浏览页
页浏览
Time by page
图示每页访问量
访问轨迹
入口页
退出页
Single Pages visits
访问来源
世界地图
访问国家汇总
Internet服务提供商
PHPMyVisites可以进行网站流量分析。通常说的网站流量(traffic)是指网站的访问量,是用来描述访问一个网站的用户数量以及用户所浏览的网页数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量(含重复访问者)、网页浏览数量、每个用户的页面浏览数量、用户在网站的平均停留时间等。网站访问统计分析的基础是获取网站流量的基本数据,这些数据大致可以分为三类,每类包含若干数量的统计指标。
(1)网站流量指标
网站流量统计指标常用来对网站效果进行评价,主要指标包括:
独立访问者数量(unique visitors);
重复访问者数量(repeat visitors)
页面浏览数(page views);
每个访问者的页面浏览数(Page Views per user);
某些具体文件/页面的统计指标,如页面显示次数、文件下载次数等。
(2)用户行为指标
用户行为指标主要反映用户是如何来到网站的、在网站上停留了多长时间、访问了那些页面等,主要的统计指标包括:
用户在网站的停留时间;
用户来源网站(也叫“引导网站”);
用户所使用的搜索引擎及其关键词;
在不同时段的用户访问量情况等。
(3)用户浏览网站的方式
用户浏览网站的方式相关统计指标主要包括:
用户上网设备类型;
用户浏览器的名称和版本;
访问者电脑分辨率显示模式;
用户所使用的操作系统名称和版本;
用户所在地理区域分布状况等。
图10是PHPMyVisites工作界面,从 图10的显示中可以查看操作系统比例。
图10 使用PHPMyVisites查看操作系统比例 |
四、安全使用PHPMyVisites
PHPMyVisites可以监测的数据非常丰富,不过﹐由于PHPMyVisites本质上是嗅探器,是一把双刃剑﹐如何保护这些信息只能给授权的人士获得﹐将变得额外重要。进行web访问认证步骤:缺省情况下,编译Apache时自动加入mod_auth模块,利用此模块可以实现“用户名+密码”以文本文件为存储方式的认证功能。
1.修改Apache的配置文件/usr/local/apache/conf/httpd.conf,对认证资源所在的目录设定配置命令。
下例是对/usr/local/apache/htdocs/PHPMyVisites目录的配置:
<Directory /usr/local/apache/htdocs/PHPMyVisites>
Options Indexes FollowSymLinks
allowoverride authconfig #表示允许对/usr/local/apache/htdocs/PHPMyVisites目录下的文件进行用户认证#
order allow,deny
allow from all
</Directory>
2.在限制访问的目录/usr/local/apache/htdocs/PHPMyVisites下建立一个文件.htaccess,其内容如下:
AuthName ""
AuthType basic
AuthUserFile/usr/local/apache/PHPMyVisites.txt
require PHPMyVisites #PHPMyVisites用户可以访问#
3.利用Apache附带的程序htpasswd,生成包含用户名和密码的文本文件:/usr/local/apache/PHPMyVisites.txt,每行内容格式为“用户名:密码”。
#cd /usr/local/apache/bin
#htpasswd -bc ../PHPMyVisites.txt user1 234xyx14
欲了解htpasswd程序的帮助,请执行htpasswd –h
4.重新启动Apache服务器
总结:现在很多企事业单位都已经建设了网站,并且也逐步在开展网络营销方面的尝试,但许多企业并不清楚网页用户浏览其网站的情况,对于网络营销的推广效果也不能全面的进行掌握和评估。如此一来,便需要分析网站效能的新方式,而这个方式就是网站访问分析。PHPMyVisites统是一个智能化的Web客户行为分析软件系统,不同与一般的计数器软件,不是简单地统计各种页面点击率,帮助您了解网站的投资回报率,同时为您的传统营销提供参考方案。上面介绍了使用PHPMyVisites在Linux网络环境下Web日志的分析。当然PHPMyVisites也可以在Windows 、Unix下面工作。
自由广告区 |
分类导航 |
邮件新闻资讯: IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮 电子邮箱 | 反垃圾邮件|邮件客户端|网络安全 行业数据 | 邮件人物 | 网站公告 | 行业法规 网络技术: 邮件原理 | 网络协议 | 网络管理 | 传输介质 线路接入 | 路由接口 | 邮件存储 | 华为3Com CISCO技术 | 网络与服务器硬件 操作系统: Windows 9X | Linux&Uinx | Windows NT Windows Vista | FreeBSD | 其它操作系统 邮件服务器: 程序与开发 | Exchange | Qmail | Postfix Sendmail | MDaemon | Domino | Foxmail KerioMail | JavaMail | Winwebmail |James Merak&VisNetic | CMailServer | WinMail 金笛邮件系统 | 其它 | 反垃圾邮件: 综述| 客户端反垃圾邮件|服务器端反垃圾邮件 邮件客户端软件: Outlook | Foxmail | DreamMail| KooMail The bat | 雷鸟 | Eudora |Becky! |Pegasus IncrediMail |其它 电子邮箱: 个人邮箱 | 企业邮箱 |Gmail 移动电子邮件:服务器 | 客户端 | 技术前沿 邮件网络安全: 软件漏洞 | 安全知识 | 病毒公告 |防火墙 攻防技术 | 病毒查杀| ISA | 数字签名 邮件营销: Email营销 | 网络营销 | 营销技巧 |营销案例 邮件人才:招聘 | 职场 | 培训 | 指南 | 职场 解决方案: 邮件系统|反垃圾邮件 |安全 |移动电邮 |招标 产品评测: 邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端 |