Amazon CloudFront
开发人员指南 (API 版本 2016-09-29)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

CloudFront 查看器报告

CloudFront 控制台可以显示有关用于访问内容的物理设备 (台式计算机、移动设备) 和查看器 (通常为 Web 浏览器) 的 4 个报告:

  • 设备 – 用户在访问您的内容时最常使用的设备类型,例如,桌面设备或移动设备。

  • 浏览器 – 用户在访问您的内容时最常使用的浏览器名称(或名称和版本),例如,Chrome 或 Firefox。该报告会列出 10 种主要浏览器。

  • 操作系统 – 在访问您的内容时最常在上面运行查看器的操作系统名称(或名称和版本),例如,Linux、Mac OS X 或 Windows。该报告会列出 10 种主要操作系统。

  • 位置 – 最常访问您的内容的查看器所在的位置(按国家/地区或美国各州/领土划分)。该报告会列出 50 个主要国家/地区或美国州/领土。

您可以显示前 60 天内任何日期范围的所有 4 种查看器报告。对于位置报告,您还可以显示前 60 天任何日期范围内 (最多 14 天) 将每小时作为数据点的报告。

注意

您无需启用访问日志记录即可查看查看器图表和报告。

显示查看器图表和报告

要显示 CloudFront 查看器图表和报告,请执行以下操作。

显示 CloudFront 查看器图表和报告

  1. 登录 AWS 管理控制台,通过以下网址打开 CloudFront 控制台:https://console.amazonaws.cn/cloudfront/

  2. 在导航窗格中,单击查看器

  3. CloudFront 查看器窗格中,为开始日期结束日期选择要显示查看器图表和报告的日期范围。

    对于位置图表,可用范围取决于您为粒度选择的值:

    • 每天 – 要显示每天一个数据点的图表,请选择前 60 天内的任何日期范围。

    • 每小时 – 要显示每小时一个数据点的图表,请选择前 60 天内的最多 14 天的任何日期范围。

    日期和时间采用协调世界时 (UTC)。

  4. (仅限于浏览器和操作系统图表) 对于 Grouping,请指定您是要按名称 (Chrome、Firefox) 还是按名称和版本 (Chrome 40.0、Firefox 35.0) 对浏览器及操作系统分组。

  5. (仅限于位置图表) 对于 Granularity,请指定在图表中是将每天显示为一个数据点还是将每小时显示为一个数据点。如果您指定大于 14 天的日期范围,则指定每小时一个数据点的选项不可用。

  6. (仅限于位置图表) 对于 Details,请指定是按国家/地区还是按美国各州来显示主要位置。

  7. 分配列表中,选择您要在使用情况图表中显示数据的分配:

    • 单个 Web 分配 – 此类图表显示选定的 CloudFront Web 分配的数据。分配列表显示分配 ID 和分配的备用域名 (CNAME)(如果有)。如果分配没有备用域名,则该列表会包括该分配的原始域名。

    • 所有 Web 分配(不含已删除的分配) – 此类图表显示与当前 AWS 账户关联的所有 Web 分配(不包括您已删除的 Web 分配)的汇总数据。

  8. 单击更新

  9. 要查看图表内每日或每小时数据点的数据,请将鼠标指针移到相应数据点上。

将数据下载为 CSV 格式的文件

您可以将每个查看器报告下载为 CSV 格式的文件。本部分将介绍如何下载此类报告并详细说明其中的各个值。

将查看器报告下载为 CSV 格式的文件

  1. 阅读查看方报告时,单击 CSV

  2. 选择您要下载的数据,例如,DevicesDevices Trends

  3. 打开 文件名对话框中,选择是要打开还是保存文件。

此类报告的相关信息

每个报告的前几行包含以下信息:

版本

该 CSV 文件格式的版本。

报告

报告的名称。

DistributionID

您运行报告的分配 ID 或 ALL (如果您运行了所有 Web 分配的报告)。

StartDateUTC

您运行报告的日期范围的开始日期,采用协调世界时 (UTC)。

EndDateUTC

您运行报告的日期范围的结束日期,采用协调世界时 (UTC)。

GeneratedTimeUTC

您运行报告的日期和时间,采用协调世界时 (UTC)。

分组 (仅限于浏览器和操作系统报告)

是按浏览器或操作系统的名称还是按名称和版本对数据分组。

粒度

报告中的每一行代表一小时还是一天。

详细信息 (仅限于位置报告)

是按国家/地区还是按美国各州来列出请求。

设备报告

该报告包括以下值:

DistributionID

您运行报告的分配 ID 或 ALL (如果您运行了所有分配的报告)。

FriendlyName

分配的备用域名 (CNAME)(如果有)。如果分配没有备用域名,则该列表会包括该分配的原始域名。

请求

CloudFront 从各类设备收到的请求数。

RequestsPct

CloudFront 从各类设备收到的请求数占 CloudFront 从所有设备收到的总请求数的百分比。

该报告包括以下值:

DistributionID

您运行报告的分配 ID 或 ALL (如果您运行了所有分配的报告)。

FriendlyName

分配的备用域名 (CNAME)(如果有)。如果分配没有备用域名,则该列表会包括该分配的原始域名。

TimeBucket

数据适用的小时或天,采用协调世界时 (UTC)。

桌面

CloudFront 在相应时间段内从台式计算机收到的请求数。

移动

CloudFront 在相应时间段内从移动设备收到的请求数。移动设备可以同时包括平板电脑和手机。如果 CloudFront 无法确定请求是来自移动设备还是平板电脑,则会将此类请求显示在 Mobile 列中。

智能电视

CloudFront 在相应时间段内从智能电视收到的请求数。

平板电脑

CloudFront 在相应时间段内从平板电脑收到的请求数。如果 CloudFront 无法确定请求是来自移动设备还是平板电脑,则会将此类请求显示在 Mobile 列中。

Unknown

User-Agent HTTP 标头值未与其中一个标准设备类型 (例如,DesktopMobile) 关联的请求。

Empty

CloudFront 在相应时间段内收到但不包含 HTTP User-Agent 标头值的请求数。

浏览器报告

该报告包括以下值:

DistributionID

您运行报告的分配 ID 或 ALL (如果您运行了所有分配的报告)。

FriendlyName

分配的备用域名 (CNAME)(如果有)。如果分配没有备用域名,则该列表会包括该分配的原始域名。

Group

CloudFront 从中收到请求的浏览器或浏览器和版本,具体取决于 Grouping 值。除了浏览器名称外,可能的值还包括以下各项:

  • 自动程序/爬网程序 – 主要是来自搜索引擎且将内容编入索引的请求。

  • User-Agent HTTP 标头值为空的请求。

  • 其他 – CloudFront 已识别但不属于常见浏览器的浏览器。如果 Bot/CrawlerEmpty 和/或 Unknown 不在前 9 个值之列,则系统还会将其显示在 Other 中。

  • 未知User-Agent HTTP 标头值与标准浏览器不关联的请求。该类别中的大多数请求来自自定义应用程序或脚本。

请求

CloudFront 从各类浏览器收到的请求数。

RequestsPct

CloudFront 在相应时间段内从各类浏览器收到的请求数占 CloudFront 收到的总请求数的百分比。

该报告包括以下值:

DistributionID

您运行报告的分配 ID 或 ALL (如果您运行了所有分配的报告)。

FriendlyName

分配的备用域名 (CNAME)(如果有)。如果分配没有备用域名,则该列表会包括该分配的原始域名。

TimeBucket

数据适用的小时或天,采用协调世界时 (UTC)。

(浏览器)

该报告中的其余列会列出浏览器或浏览器及其版本,具体取决于 Grouping 的值。除了浏览器名称外,可能的值还包括以下各项:

  • 自动程序/爬网程序 – 主要是来自搜索引擎且将内容编入索引的请求。

  • User-Agent HTTP 标头值为空的请求。

  • 其他 – CloudFront 已识别但不属于常见浏览器的浏览器。如果 Bot/CrawlerEmpty 和/或 Unknown 不在前 9 个值之列,则系统还会将其显示在 Other 中。

  • 未知User-Agent HTTP 标头值与标准浏览器不关联的请求。该类别中的大多数请求来自自定义应用程序或脚本。

操作系统报告

该报告包括以下值:

DistributionID

您运行报告的分配 ID 或 ALL (如果您运行了所有分配的报告)。

FriendlyName

分配的备用域名 (CNAME)(如果有)。如果分配没有备用域名,则该列表会包括该分配的原始域名。

Group

CloudFront 从中收到请求的操作系统或操作系统和版本,具体取决于 Grouping 值。除了操作系统名称外,可能的值还包括以下各项:

  • 自动程序/爬网程序 – 主要是来自搜索引擎且将内容编入索引的请求。

  • User-Agent HTTP 标头值为空的请求。

  • 其他 – CloudFront 已识别但不属于常见浏览器的操作系统。如果 Bot/CrawlerEmpty 和/或 Unknown 不在前 9 个值之列,则系统还会将其显示在 Other 中。

  • 未知User-Agent HTTP 标头值与标准浏览器不关联的请求。该类别中的大多数请求来自自定义应用程序或脚本。

请求

CloudFront 从各类操作系统收到的请求数。

RequestsPct

CloudFront 在相应时间段内从各类操作系统收到的请求数占 CloudFront 收到的总请求数的百分比。

该报告包括以下值:

DistributionID

您运行报告的分配 ID 或 ALL (如果您运行了所有分配的报告)。

FriendlyName

分配的备用域名 (CNAME)(如果有)。如果分配没有备用域名,则该列表会包括该分配的原始域名。

TimeBucket

数据适用的小时或天,采用协调世界时 (UTC)。

(操作系统)

该报告中的其余列会列出操作系统或操作系统及其版本,具体取决于 Grouping 的值。除了操作系统名称外,可能的值还包括以下各项:

  • 自动程序/爬网程序 – 主要是来自搜索引擎且将内容编入索引的请求。

  • User-Agent HTTP 标头值为空的请求。

  • 其他 – CloudFront 已识别但不属于常见浏览器的操作系统。如果 Bot/CrawlerEmpty 和/或 Unknown 不在前 9 个值之列,则系统还会将其显示在 Other 中。

  • 未知 – 未在 User-Agent HTTP 标头中指定操作系统的请求。

位置报告

该报告包括以下值:

DistributionID

您运行报告的分配 ID 或 ALL (如果您运行了所有分配的报告)。

FriendlyName

分配的备用域名 (CNAME)(如果有)。如果分配没有备用域名,则该列表会包括该分配的原始域名。

LocationCode

CloudFront 从其收到请求的位置缩写。有关可能值的更多信息,请参阅 位置报告中的数据与 CloudFront 访问日志中数据的相关度 中的位置描述。

LocationName

CloudFront 从其收到请求的位置名称。

请求

CloudFront 从每个位置收到的请求数。

RequestsPct

CloudFront 在相应时间段内从各位置收到的请求数占 CloudFront 从所有位置收到的总请求数的百分比。

TotalBytes

针对指定的分配和时间段,CloudFront 提供给该国家/地区或州的查看器的字节数。

该报告包括以下值:

DistributionID

您运行报告的分配 ID 或 ALL (如果您运行了所有分配的报告)。

FriendlyName

分配的备用域名 (CNAME)(如果有)。如果分配没有备用域名,则该列表会包括该分配的原始域名。

TimeBucket

数据适用的小时或天,采用协调世界时 (UTC)。

(位置)

该报告中的剩余列会列出 CloudFront 从其收到请求的位置。有关可能值的更多信息,请参阅 位置报告中的数据与 CloudFront 访问日志中数据的相关度 中的位置描述。

位置报告中的数据与 CloudFront 访问日志中数据的相关度

以下列表显示了 CloudFront 控制台中的位置报告的数据与 CloudFront 访问日志中的值的对应情况。有关 CloudFront 访问日志的更多信息,请参阅配置和使用访问日志

位置

查看器所在的国家/地区或美国的州。在访问日志中,c-ip 列包含运行查看器的设备的 IP 地址。我们使用地理位置数据基于 IP 地址识别设备的地理位置。

如果您显示按国家/地区划分的 Locations 报告,请注意,国家/地区列表基于 ISO 3166-2,即国家及其区域名表示代码 – 第 2 部分:国家区域代码。国家/地区列表包括以下其他值:

  • 匿名代理 – 请求来自匿名代理。

  • 卫星提供商 – 请求来自向多个国家/地区提供 Internet 服务的卫星提供商。用户可能位于欺诈风险较高的国家/地区。

  • 欧洲(未知) – 请求来自多个欧洲国家/地区使用的块中的 IP 地址。无法确定请求来自哪个国家/地区。CloudFront 将欧洲(未知)作为默认值。

  • 亚太区域(未知) – 请求来自多个亚太国家/地区使用的块中的 IP 地址。无法确定请求来自哪个国家/地区。CloudFront 将亚太区域(未知)作为默认值。

如果您显示按美国各州划分的位置报告,请注意,该报告可能包括美国领土和美国军事地区。

注意

如果 CloudFront 无法确定某个用户的位置,该位置将在查看器报告中显示为未知。

请求计数

在指定分配的时间段内,来自查看器所在的国家/地区或美国各州的请求总数。该值通常与 CloudFront 访问日志中来自该国家/地区或州的 IP 地址的 GET 请求数密切相关。

请求 %

以下项之一,具体取决于您为详细信息选择的值:

  • 国家/地区 – 来自该国家/地区的请求数占总请求数的百分比。

  • 美国各州 –来自该州的请求数占来自整个美国的总请求数的百分比。

如果请求来源超过 50 个国家/地区,则您无法根据本表中的数据计算请求 %,因为请求计数列不包括指定时间段内的所有请求数。

字节

针对指定的分配和时间段,CloudFront 提供给该国家/地区或州的查看器的字节数。要将该列中显示的数据单位更改为 KB、MB 或 GB,请单击列标题中的链接。