gpt4 book ai didi

javascript - IE 条件注释和 Google Analytics 的问题

转载 作者:行者123 更新时间:2023-11-30 23:41:31 26 4
gpt4 key购买 nike

我有一个网页,其开头如下:

<!DOCTYPE html> 

<html>
<head>
<!--[if lt IE 10]>
<script>
location.href = "http://www.getfirefox.com";
</script>
<![endif]-->

该页面每月获得大约 500 次页面浏览量,根据 Google Analytics(分析),在过去 6 个月里我没有 IE 访问者。然而,前几天我收到了一个IE6访问的报告。这是怎么发生的?

条件注释中的重定向代码是否触发得太晚了?
Google Analytics(分析)代码是否错误地将非 IE 浏览器识别为 IE6?

最佳答案

您没有注册 IE 访问,因为您的带有 location.href = ... 的脚本在 Google Analytics(分析)代码有机会运行之前运行。

如果您可以注册IE6访问

  1. IE 6 无法执行 location.href 分配(我见过与此相关的问题报告),但确实运行了分析 js 代码。

  2. IE 6 访问者关闭了 javascript (在这种情况下,他们也不会运行分析代码,因此不会注册访问)

  3. 另一个浏览器正在冒充 IE 6,例如在 User-Agent 字符串中,但不处理条件注释。

如果您希望 Google 对其进行计数但仍将其发送到 getfirefox.com,则可以将条件注释及其中的脚本移至页面末尾、分析 js 代码之后

你也可以直接说

<!--[if IE]
...

如果您总是想放弃 IE,请不要测试特定版本。

关于javascript - IE 条件注释和 Google Analytics 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4444218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com