📊
Hosting

AWStats 是一个服务器端网站流量分析工具,它直接读取网站服务器的访问日志文件(Apache 或 Nginx),不同于需要浏览器执行的基于 JavaScript 的追踪工具(如 Google Analytics)。AWStats 在服务器上自动运行,每小时或每天分析和整理日志数据,完全不依赖用户浏览器或 JavaScript 追踪代码。这使它能够捕获机器人活动、爬虫和所有 HTTP 请求,即使那些会阻止 JavaScript 的请求也不例外。对于在 DirectAdmin 上没有 SSH 根访问权限的虚拟主机用户,AWStats 是一个有效的解决方案,无需额外的设置或安装就能监控基本的流量。

简而言之: AWStats 读取服务器日志来记录独立访客数、页面浏览量、带宽、引荐来源、搜索关键词和机器人活动,无需 JavaScript。数字通常比 Google Analytics 高,因为机器人、爬虫和所有请求都被计算,而 GA 只显示加载了追踪脚本的真实用户。

AWStats 是什么,与 Google Analytics 有什么不同

AWStats(Advanced Web Statistics)是一个基于 Perl 的程序,运行在服务器上读取和分析访问日志文件,该日志记录每个 HTTP 请求。处理后,AWStats 生成组织好的摘要报告。以下是与 Google Analytics 的关键区别:

在 DirectAdmin 中查找和访问 AWStats

DirectAdmin 包含一个"Site Summary"或"Statistics"部分,让你选择分析工具。AWStats 通常是默认选项,尽管 Webalizer(一个更简单的替代品)也可能可用。以下是如何访问它:

  1. 使用托管账户的用户名和密码登录 DirectAdmin 控制面板。
  2. 寻找标记为"Site Summary""Your Account"的菜单,通常以仪表板或图形图标显示。
  3. 从左菜单中点击"Site Statistics""View Statistics"
  4. 如果有选择,选择"AWStats"(Webalizer 或 Analog 可能是替代品)。
  5. 如果你的域名是全新的或还没有流量,请等待 24 小时。AWStats 通过计划的 cron 任务在夜间处理日志。
  6. 数据可用后,点击"View AWStats"或你的域名打开完整报告。

小贴士: 在某些托管商那里,AWStats 可能在"Traffic"、"Reports"或"Statistics"菜单下。如果找不到,寻找左侧边栏中提及日志分析或分析的链接。如果你的账户是全新的,AWStats 可能还没有数据,这是正常的。还要检查你的托管计划是否包含 AWStats;一些虚拟主机计划可能只提供 Webalizer。

了解 AWStats 仪表板

打开 AWStats 报告时,你会看到一个显示关键指标的摘要页面:

正确解释 AWStats 数据并与 Google Analytics 比较

常见的错误是直接比较 AWStats 数字和 Google Analytics,因为两个工具计算的内容不同:

因素 AWStats(服务器日志) Google Analytics(JavaScript)
机器人/爬虫计算 计算所有机器人(Googlebot、Bingbot、Facebook 爬虫、恶意扫描器) 通常不计算(GA 默认过滤)
广告拦截器影响 不受影响(读取日志独立于浏览器) 使用广告拦截器的访客未被记录(JavaScript 被阻止)
静态文件请求(CSS、JS、图像) 计为"点击"或"请求" 不计算(GA 追踪页面视图,不是资源)
实时数据 延迟 1-2 天(等待日志处理) 实时或 24 小时延迟
行为事件 无(仅看页面请求) 可用(滚动、点击、自定义事件、目标)
用户旅程追踪 不可用(仅原始日志数据) 可用(流量分析、着陆页、行为)

注意: 永远不要直接比较 AWStats"独立访客数"和 Google Analytics"用户数"。AWStats 总是显著更高,有时高 2 到 10 倍,因为它计算机器人、爬虫、健康检查和扫描器。恶意机器人扫描漏洞甚至可能因为使用不同 IP 地址而显示为多个访客。这使得直接比较毫无意义。

如何有用地解释 AWStats 的每个部分

独立访客数与页面浏览

如果看到"独立访客数:500"但"页面浏览:2500",这意味着平均每个访客浏览了 5 个页面(2500 ÷ 500 = 5 页/访客)。这个指标有助于衡量基本的用户参与度,无需依赖 JavaScript 行为数据。

异常的热门页面

如果注意到"/robots.txt"、"/wp-admin/"、"/admin/"或"/xmlrpc.php"出现的请求次数异常高,可能表示机器人或攻击者在扫描漏洞或管理面板。检查这些请求的频率和 IP 地址。

需要监控的引荐来源

如果看到奇怪的引荐来源如"http://some-spam-site.ru"或"http://gambling-site.tk"反复出现,这可能是引荐垃圾,即假流量,背后没有真实用户。虽然对网站无害,但它污染了 AWStats 数据。

搜索关键词作为洞察

如果热门搜索关键词与网站主题相符,说明发现了真实的用户兴趣。相反,如果注意到重复的拼写错误关键词(例如"hostingg"而不是"hosting"),可以考虑编写针对这些变体的内容以捕获额外的有机流量。

机器人/爬虫部分

检查哪些机器人访问频率最高。来自 Googlebot 或 Bingbot 的高流量是积极信号(搜索引擎积极抓取网站),但消耗过多带宽的未知或可疑机器人应考虑封禁。

通过 .htaccess 封禁坏机器人和恶意扫描器

如果在"机器人/爬虫"部分识别出一个消耗过多带宽或执行可疑扫描的机器人,可以使用 .htaccess 文件封禁其 IP 地址或 User-Agent 字符串(DirectAdmin 允许创建和编辑)。

方法 1:封禁单个 IP 地址

<Files *>
order allow,deny
deny from 192.168.1.100
allow from all
</Files>

方法 2:通过 User-Agent 字符串封禁机器人

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.*[Ss]pider.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*[Ss]craper.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*[Gg]rabber.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^MJ12bot.*$
RewriteRule ^.*$ - [F,L]
</IfModule>

小贴士: 如果 .htaccess 文件不存在于域名根目录(public_html),可以创建一个新文件并通过 FTP 或 DirectAdmin File Manager 上传。更改前一定要备份现有的 .htaccess,因为语法错误可能导致网站显示 500 错误。先在非关键 URL 上仔细测试更改。

注意: 不要封禁合法的机器人如 Googlebot 或 Bingbot。封禁它们会阻止 Google 和 Bing 抓取和索引页面。在封禁任何机器人之前,通过 Google 和 Bing 的官方机器人验证文档验证其身份,确保不是在封禁合法爬虫。

关于访问日志的隐私和 GDPR 考虑

服务器的访问日志文件(AWStats 分析的)记录 IP 地址、用户代理、HTTP 头和其他访问者信息。根据 GDPR(欧洲)和类似的数据保护法(包括泰国的 PDPA),IP 地址被列为"个人数据"。因此:

摘要和使用 AWStats 的最佳实践

AWStats 是一个标准的、免费的工具,包含在大多数虚拟主机包中,包括 DirectAdmin。它非常适合寻求服务器端流量洞察的用户,而无需复杂的设置。AWStats 捕获 Google Analytics 看不到的机器人活动、爬虫和静态文件请求,使其对于理解原始流量模式和识别恶意扫描活动很有用。对于基本的流量监控,AWStats 就足够了。但如果需要了解真实用户行为(滚动深度、页面停留时间、转化目标),应该将 Google Analytics 或 Matomo 与 AWStats 一起使用。

实际上,同时使用 AWStats 和 Google Analytics 提供了完整的图景:AWStats 显示机器人和爬虫活动,而 GA 显示真实用户在网站上的实际行为。本指南涵盖了在 DirectAdmin 虚拟主机上访问 AWStats、阅读仪表板以及区分合法流量与机器人的内容。如有进一步的问题或故障排查,请联系托管商的支持团队或查阅官方 AWStats 文档。

常见问题 (FAQ)

我的 AWStats 数字比 Google Analytics 高得多。这是否意味着我的网站获得真实流量?

不一定。AWStats 计算机器人、爬虫和扫描器。通常 70-80% 的"独立访客数"可能是非人类流量。要衡量真实流量,查看 Google Analytics 数字或检查"热门页面"和"热门引荐来源"部分,看哪些页面收到真实用户访问。

我可以删除或重置 AWStats 数据吗?

AWStats 是服务器级工具;虚拟主机用户通常无法删除或禁用它。某些托管商可能允许重置当前月份的数据,但历史数据通常无法删除。如需数据管理方面的帮助,请联系托管商支持。

为什么 AWStats 显示的移动流量比我预期的要少?

AWStats 显示所有流量来源。如果移动数字看起来较低,可能的原因是大部分流量来自机器人和爬虫而不是真实移动用户。检查 AWStats 中的 User-Agent 部分以区分移动设备和非人类流量。

我可以将 AWStats 数据导入 Google Analytics 吗?

不能直接导入。Google Analytics 需要在页面上安装追踪脚本来收集数据。AWStats 只是服务器日志报告;将其导入 GA 需要手动处理,不切实际。相反,将 AWStats 和 GA 作为互补工具使用,将每个视为单独的数据源,共同提供更完整的流量图景。

立即开始使用 AsiaGB Hosting

AsiaGB Hosting 采用 SSD 存储,通过简单易用的 DirectAdmin 控制面板管理,支持多个 PHP 版本,正常运行时间达 99%,价格实惠,并有泰语技术团队提供支持。

查看 Hosting 套餐

查看泰国虚拟主机全部套餐 →