Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE条件评论和谷歌分析问题_Javascript_Internet Explorer_Redirect_Google Analytics - Fatal编程技术网

Javascript IE条件评论和谷歌分析问题

Javascript IE条件评论和谷歌分析问题,javascript,internet-explorer,redirect,google-analytics,Javascript,Internet Explorer,Redirect,Google Analytics,我有一个这样开始的网页: <!DOCTYPE html> <html> <head> <!--[if lt IE 10]> <script> location.href = "http://www.getfirefox.com"; </script> <![endif]--> 该页面每月获得约500次页面浏览量,根据谷歌分析,过去

我有一个这样开始的网页:

<!DOCTYPE html> 

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

该页面每月获得约500次页面浏览量,根据谷歌分析,过去6个月我没有IE访客。然而,几天前我收到一份IE6访问的报告。那是怎么发生的

条件注释中的重定向代码是否延迟触发?

谷歌分析代码是否错误地将非IE浏览器识别为IE6?

他禁用了javascript


还有,很好的可用性。你知道他们不会下载firefox然后回来,对吧?

他禁用了javascript


还有,很好的可用性。你知道他们不会下载firefox然后再回来,对吧?

你不会注册IE访问,因为你的
location.href=…
脚本会在Google Analytics代码运行之前运行

如果您愿意,您可以注册IE6访问

  • IE 6未能执行location.href分配(我已经看到报告的问题),但确实运行了analytics js代码

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

  • 另一个浏览器正在模拟IE 6,例如在用户代理字符串中,但不处理条件注释

  • 如果你想让谷歌计算你的条件评论和其中的脚本,你可以将它们移动到页面的末尾,在分析js代码之后,但仍然将它们发送到getfirefox.com

    你也可以说

    <!--[if IE]
    ...
    

    您没有注册IE访问,因为您的
    location.href=…
    脚本在Google Analytics代码运行之前运行

    如果您愿意,您可以注册IE6访问

  • IE 6未能执行location.href分配(我已经看到报告的问题),但确实运行了analytics js代码

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

  • 另一个浏览器正在模拟IE 6,例如在用户代理字符串中,但不处理条件注释

  • 如果你想让谷歌计算你的条件评论和其中的脚本,你可以将它们移动到页面的末尾,在分析js代码之后,但仍然将它们发送到getfirefox.com

    你也可以说

    <!--[if IE]
    ...
    

    但是谷歌分析也不起作用——这是一个脚本。是的,我知道。这不是一个商业网站。他们不必回来,我一点也不在乎。但是谷歌分析也不起作用——这是一个脚本。是的,我知道。这不是一个商业网站。他们不必回来,我不在乎。等等,用户代理字符串?Google Analytics会基于此识别浏览器吗?@Šime-可能不会,因为这是Google,他们知道得更多,但很多人仍然(错误地)尝试使用它。@Steffne Yea,我也会这么说。这是超过1500行的代码,他们必须有一个相当强大的浏览器检测技术内。这意味着IE6很可能无法执行重定向。谷歌肯定会使用用户代理字符串来标识浏览器。查看_utm.gif请求的请求头;用户代理是唯一发送的浏览器信息。欺骗还不够普遍,不足以成为一个问题。检查Safari欺骗作为IE6:;GA认为我是IE 6,但我不会执行IE唯一的条件#3是最有可能的答案。@Stephen把它作为个人用户的福音,这只是一个错误。对于聚合的web分析数据,其缺陷可以忽略。等等,useragent字符串?Google Analytics会基于此识别浏览器吗?@Šime-可能不会,因为这是Google,他们知道得更多,但很多人仍然(错误地)尝试使用它。@Steffne Yea,我也会这么说。这是超过1500行的代码,他们必须有一个相当强大的浏览器检测技术内。这意味着IE6很可能无法执行重定向。谷歌肯定会使用用户代理字符串来标识浏览器。查看_utm.gif请求的请求头;用户代理是唯一发送的浏览器信息。欺骗还不够普遍,不足以成为一个问题。检查Safari欺骗作为IE6:;GA认为我是IE 6,但我不会执行IE唯一的条件#3是最有可能的答案。@Stephen把它作为个人用户的福音,这只是一个错误。对于聚合的web分析数据,其缺陷可以忽略。