2

我试着在网上甚至在这个网站上寻找这个问题,但找不到我正在寻找的确切答案。因此,如果重复此问题,我深表歉意。

我的问题是关于网络分析工具如何报告用户正在使用的 IE 版本以及是否基于各种浏览器模式/标准模式。因此,例如,当我建立一个网站时,我可以包含元标记:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" > 

以防万一不知道的人,这将迫使 IE 使用 IE 7 标准呈现页面。您几乎可以对 7 及以上版本的 IE 执行此操作。

所以可以说我在我的网站上使用它。当我有我的分析工具(比如说网络趋势)时,抓住用户版本的 IE,即使他们使用的是 IE8,它会显示为 IE7 吗?

4

1 回答 1

2

即使设置为 IE7 也会被记录为 IE8。仿真不影响用户代理发送到谷歌。_utm.gif 不会在获取请求中发送浏览器版本。Google 从发出请求时始终发送的 http 标头获取该信息。

谷歌对此表示:“任何网页的 HTTP 请求都包含有关浏览器和发出请求的计算机的详细信息,例如主机名、浏览器类型、引用者和语言。”

这是在 IE7 模拟页面上对 google 的请求的样子,请注意用户代理。(只是自己测试过)结果:

Request: GET /__utm.gif?utmwv=5.2.9&utms=4&utmn=1555859696&containing-datazzz HTTP/1.1
Accept: image/png, image/svg+xml, image/*;q=0.8, */*;q=0.5
Referer: http://www.wiremedia.nl/ietest.html
Accept-Language: nl-NL
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Accept-Encoding: gzip, deflate
Host: www.google-analytics.com
Connection: Keep-Alive
于 2012-04-27T21:01:24.157 回答