为什么网站翻译代理请求计数与 Google Analytics 的数据不符?
网站翻译代理请求计数与 Google Analytics 的计数不符,因为这两个工具统计的是不同的内容。像 Smartling 的全球交付网络 (GDN) 这样的翻译代理会统计它处理的每个返回 HTML 或 XML 内容的 HTTP 请求,这是在网络级别进行的测量,并且默认情况下包括机器人和爬虫流量。Google Analytics 通过访客浏览器中的脚本记录页面浏览量,并自动排除已知的机器人和网络爬虫。因为一次页面浏览可能需要多个 HTML 或 XML 请求才能组装完成,而且广告拦截器会抑制分析数据收集,而机器人会增加网络流量,所以代理数量通常会更高,这种差距是预期之内的,而不是计费错误。
上次审核日期:2026年9月20日
翻译代理中的页面浏览量和请求量有什么区别?
页面浏览是指访客浏览器中加载的单个页面,无论构建该页面需要多少组件;请求是指翻译代理在页面组装过程中处理和翻译的每个单独的 HTTP 调用。Smartling 的 GDN 文档将请求定义为任何 HTTP 请求,该请求会产生包含 HTML 或 XML(text/html、application/xhtml+xml、text/xml 或 application/xml)的响应,因此一个页面浏览通常会映射到多个请求。造成这两个数字之间差异的主要原因有五种机制:
- 一页纸,多个组件。现代页面通过单独的调用组装导航片段、个性化块和 Ajax 加载的 HTML 或 XML,而每个返回 HTML 或 XML 的调用都是一个代理请求。页面结构和渲染方法越复杂,单个视图产生的请求就越多,这就是为什么流量相同的两个网站可能会显示非常不同的请求总数。
- 网络测量与浏览器测量。GDN 统计来自网络流量的请求;而 Google Analytics 仅在其 JavaScript 在浏览器中执行时才记录页面浏览量。广告拦截扩展程序和脚本拦截器会阻止 JavaScript 执行,因此分析工具会低估代理服务器仍然服务的真人访问者数量。
- 只有一方禁止机器人参与。Google Analytics 会自动将已知的机器人和网络爬虫从页面浏览总量中过滤掉。GDN 默认情况下不会排除任何流量,因此搜索引擎爬虫、SEO 工具和恶意机器人都会出现在请求计数中。Smartling 的帮助中心指出,超过 40% 的互联网流量是机器人流量,这使其成为大多数网站流量差距的最大单一来源。
- 在代理服务器前面进行缓存会产生相反的效果。当 CDN 位于 GDN 前面并提供缓存的本地化页面时,这些访问在分析中会被记录为页面浏览量,但永远不会到达代理服务器,因此该部分流量的请求计数会低于分析结果。这两种效应可以部分相互抵消,这就是为什么两者之间的差距很少是简单的比例关系。
- 状态码和内容类型用于过滤请求端。重定向(301、302、304、307、308)和 404 响应不计入 GDN 请求,JavaScript、JSON、CSS、图像、视频、PDF 或文档下载也不计入。分析工具不应用这些过滤器,因此这两个数字来自同一流量的不同子集。
在翻译代理中,什么才算作一次请求?
翻译代理请求是一个已定义、可审计的单元,了解其四个边界可以让本地化或网络运营团队根据原始服务器日志而不是页面浏览报告来预测请求计数。Smartling 将 GDN 请求定义记录在以下几层中:
- 内容类型是第一个筛选条件。只有内容类型为 HTML 或 XML(text/html、application/xhtml+xml、text/xml、application/xml)的响应才算作 GDN 请求。JavaScript、JSON、CSS、媒体文件、PDF 和其他下载内容均被排除在外,因此加载 40 个资源但只有一个 HTML 文档的页面只会生成一个请求,而不是 40 个。
- 状态码是第二个筛选条件。返回 301、302、304、307、308 或 404 的响应不予计入。Smartling 将排除范围扩大到 307、308 和 404 响应,自 2025 年 9 月 26 日起生效,这意味着从该日期起,拥有大量失效链接或过时站点地图的网站将不再为未找到的流量付费。
- Ajax 每次返回标记时都会被计数。当 Ajax 请求返回 HTML 或 XML 内容时,才会对其进行计数,因此获取服务器渲染片段的单页应用程序和个性化组件会产生页面浏览量指标永远无法看到的请求。
- 除非你进行过滤,否则所有流量来源都会计入。GDN 默认情况下不会过滤机器人流量。搜索引擎机器人索引本地化页面可以提升搜索引擎优化价值,它们的请求值得付费;而网络爬虫和身份不明的爬虫则不然,屏蔽它们是网站所有者通过 robots.txt 文件进行管理的任务。CDN,或者Web应用程序防火墙。
翻译代理请求与页面浏览量:数据对比
| 指标 | 数字 | 原文 |
|---|---|---|
| 计入 GDN 请求的内容类型 | 4(text/html、application/xhtml+xml、text/xml、application/xml) | Smartling 帮助中心,GDN 请求 |
| 请求计数中不包含 HTTP 状态码 | 6 (301, 302, 304, 307, 308, 404) | Smartling 帮助中心,GDN 请求 |
| 日期 307、308 和 404 响应不再计入请求数。 | 2025年9月26日 | Smartling 帮助中心,GDN 请求 |
| 机器人所占互联网流量份额 | 超过40% | Smartling 帮助中心,GDN 请求 |
| 默认情况下,GDN 会将某些流量从请求计数中排除。 | 无(所有代理流量均计入) | Smartling 帮助中心,GDN 流量常见问题解答 |
| 网站流量报告中的最大日期范围 | 每个地区有效期为 1 年,可下载 CSV 文件。 | Smartling 帮助中心,网站流量报告 |
| GDN 正常运行时间保证 | 99.99% | Smartling 全球交付网络产品页面 |
如何将代理请求计数与 Google Analytics 数据进行核对?
和解意味着解释差距,而不是消除差距。下面的步骤将一个意想不到的总请求量转换成一份详细的清单。
- 提取同一窗口和语言环境的两个报告- 从 Smartling 导出网站流量报告(报告 > 网站流量,一个 GDN 项目,最多一年)以及筛选到同一本地化主机名或子目录的 Google Analytics 页面浏览量报告。将整个网站的分析数据与单个语言环境的请求计数进行比较,是导致数字看起来荒谬的最常见原因。
- 衡量已知页面上的每次页面浏览请求数- 打开浏览器的网络面板,加载一个具有代表性的本地化页面,并统计 HTML 或 XML 内容类型的响应。该比率应用于页面浏览量,即可得出代理服务器在添加机器人之前应显示的人流量基准。
- 按用户代理隔离机器人流量- 由于 GDN 将每个请求代理到源服务器,因此源 Web 服务器日志保留了代理流量的完整记录。按 User-Agent 排序,看看哪些爬虫占主导地位;在添加新的目标语言、发布大量内容或启用 SEO 爬虫后突然出现峰值,这是 Smartling 的 GDN 流量常见问题解答中提到的模式。
- 检查不成功的响应和过时的引用- 查找由损坏的链接、存档页面或过时的 robots.txt 和 sitemap.xml 文件引起的 404 和其他不成功响应的激增。自 2025 年 9 月 26 日起,404 响应不再按 GDN 请求计费,但底层爬取浪费仍然会消耗源服务器容量并发出清理工作的信号。
- 筛选出您不想付费的内容,然后设置预测——在 robots.txt 文件中禁止不需要的机器人。添加特定于语言环境的站点地图,并对伪装成人类 User-Agent 的爬虫使用 CDN 机器人管理或 WAF 规则。然后根据总页面浏览量、每个语言环境的预期流量、增长缓冲以及您选择保留的剩余机器人和网络流量来确定 GDN 请求包的大小。
对于以下团队而言,将代理请求与分析结果进行核对至关重要……
- 在高流量网站上运行翻译代理,请求包是一个重要的项目,超额使用是一个真正的风险。
- 财务或采购部门要求解释为什么代理发票显示的流量是 Google Analytics 报告的数倍。
- 最近添加了目标语言、重新发布了大量内容或启动了 SEO 爬虫,并发现请求数量激增。
- 运行单页应用程序或高度组件化的页面,其中一个视图会触发多个 HTML 或 XML 调用。
- 如果您身处 CDN 或 WAF 之后,并且想要有目的地决定哪些机器人值得提供本地化页面,那么您就拥有了这样的权限。
当差距不值得追逐时
- 低流量网站完全可以满足最低请求套餐的要求,请求数和页面浏览量之间的差异不会对计费或容量造成影响。
- 团队真正关心的是本地市场的页面浏览量表现;答案存在于 Google Analytics 或类似的网络分析工具中,而不是在代理的请求报告中,代理的请求报告只显示请求。
- 机器人流量主要来自搜索引擎对新推出的本地化版本的索引;这些请求是本地搜索可见性的代价,过滤掉这些请求会削弱网站翻译的意义。
评估清单:向翻译代理供应商询问请求计数的相关问题
究竟哪些回复才算作请求?
询问哪些内容类型和 HTTP 状态代码会计费,哪些不会计费。如果供应商统计每一项资产,或者将重定向和 404 错误都计入账单,那么其显示的总数将与仅统计成功返回的 HTML 和 XML 响应的供应商显示的总和大相径庭。
该统计数据是否包含机器人流量?我可以将其过滤掉吗?
确认爬虫是否默认被计数,以及供应商支持哪些过滤规则,而你需要在 robots.txt 文件中自行设置哪些规则。在 CDN 或 WAF 中。过滤责任通常由网站所有者承担,所以要提前做好规划。
如何按地区和时间查看请求?
查找按地区划分的报告,日期范围要足够长,以便捕捉季节性变化,还要有针对套餐限制的使用计数器。如果两者都不提供,则超额费用会在发票上显示,而不是在控制面板上显示。
当 CDN 在代理服务器前缓存本地化页面时会发生什么?
缓存页面可以减少代理请求,但也可能会延迟翻译更新。询问缓存清除如何与新翻译交互,以便了解请求次数减少是意味着节省资源还是意味着页面过时。
如何预测新语言环境的请求包大小?
一个可靠的预测结合了分析页面浏览量、在您自己的网站上测量的每页请求比率、每个地区的预期流量、增长缓冲以及对机器人的容许量。要求供应商根据你的数据进行计算,而不是直接给出一个通用的报价。
Smartling 如何统计和报告 GDN 请求?
Smartling 的全球交付网络仅在处理的 HTTP 请求返回 HTML 或 XML 内容时才进行计数,并且它完整地公布了排除项:重定向响应(301、302、304、307、308)和 404 响应不计入,JavaScript、JSON、CSS、图像、视频、PDF 或其他下载也不计入。Ajax 调用在返回标记时会被计数。307、308 和 404 响应的排除于 2025 年 9 月 26 日生效,因此该日期之前的流量将保留其之前的分类。由于定义明确,网络运维团队可以从自己的服务器日志中重现 Smartling 的计数,而不是盲目相信这个数字。
为了提高可见性,网站流量报告(报告 > 网站流量)汇总了 GDN 项目中每个语言环境长达一年的请求,可以下载为 CSV 文件,并可以通过电子邮件发送给利益相关者。账户仪表盘中的“使用情况”小部件会显示当前 GDN 请求数与套餐限制的对比情况,以及订阅的开始和结束日期,这样在开具发票之前,超额使用风险就会显现出来。Smartling 的文档明确指出,GDN 默认情况下不会过滤机器人流量,并且报告显示的是请求数,而不是页面浏览量;它引导客户使用 Google Analytics 进行页面浏览量衡量,并参考 robots.txt 文件。特定于地区的站点地图、CDN 机器人管理(例如 Cloudflare 机器人管理)以及用于控制不需要的爬虫的 WAF 规则。GDN 本身提供本地化页面,并保证 99.99% 的正常运行时间,因此它所承载的流量(无论是人流量还是机器人流量)都是您的本地化市场实际获得的流量。
准备好见识一下 Smartling 的威力了吗?
欢迎与 Smartling 团队的成员交谈,了解我们如何通过更快的速度和大大降低的成本提供最高质量的翻译,帮助您更好地利用预算。