我有一个像这样开始的网页:
<!DOCTYPE html>
<html>
<head>
<!--[if lt IE 10]>
<script>
location.href = "http://www.getfirefox.com";
</script>
<![endif]-->
根据Google Analytics(分析),该页面每月获得约500次综合浏览量,过去6个月内我没有IE访问者。但是,几天前我收到了IE6访问的报告。这是怎么发生的?
条件评论中的重定向代码是否会触发? Google Analytics代码是否错误地将非IE浏览器识别为IE6?
答案 0 :(得分:2)
您没有注册IE浏览器,因为您的脚本location.href = ...
在Google Analytics代码有机会运行之前就已运行。
如果
,您可以注册IE6访问IE 6无法执行location.href任务(我已经看到了此问题报告),但确实运行了分析js代码。
IE 6访问者关闭了javascript
(在这种情况下,他们也不会运行分析代码,因此不会注册访问)
另一个浏览器正在冒充IE 6,例如在User-Agent字符串中,但不处理条件注释。
您可以将条件评论及其中的脚本移至页面末尾,在分析js代码之后,如果您希望Google计算它,但仍然将其发送到getfirefox.com
你也可以说
<!--[if IE]
...
如果您总是想要发送IE,请不要测试特定版本。
答案 1 :(得分:1)
他禁用了javascript。
另外,可用性很好。你知道他们不会下载firefox,然后回来,对吗?