1

如果我在标签末尾有 Google Analytics .js 调用,并且我有一个元刷新标签(在 0 秒内刷新)来重定向页面(到另一个站点),那么 .js 每次都运行正常还是存在在 .js 运行之前页面是否会以某种方式重定向?

(我的理解是 .js 本质上是异步运行的,所以答案应该是肯定的,.js 将始终运行。但想检查一下。)

4

2 回答 2

4

首先看时间=0 秒,所以,它可能/可能不会导致执行,可能是第 0 次机会(没有机会)浏览器应该在 0 秒内重新加载当前页面

以及使用元刷新标签的一些缺点

元刷新标签有一些缺点:


垃圾邮件发送者使用元刷新重定向来欺骗搜索引擎。所以搜索引擎会从他们的数据库中删除这些网站。如果您使用大量元刷新标签来重定向页面,搜索引擎可能会认为您的网站是垃圾邮件并将其从索引中删除。最好改用 301 服务器重定向。

如果重定向发生得很快(不到 2-3 秒),使用旧版浏览器的读者无法点击“返回”按钮。这是一个可用性问题。
如果重定向发生得很快并转到一个不存在的页面,您的读者可能会陷入循环而看不到 404 页面以外的任何内容。当这种情况发生时,大多数人只是放弃并离开,而不是试图弄清楚你想把他们带到哪里。
刷新当前页面可能会使人感到困惑。如果他们没有请求重新加载,有些人可能会担心安全性。

为什么你会在超时的情况下使用 javascript?

    <script language=”javascript” type=”text/javascript”&gt;
   setTimeout(function () {
       window.location.href = "tea.html"; //will redirect to your blog page (an ex:                  tea.html)
    }, 2000); //will call the function after 2 secs.
    </script>
于 2013-03-15T00:41:12.457 回答
1

谷歌分析的异步性在这里对你不利。一旦浏览器看到将其<meta>重定向到另一个页面的标签,它就会开始导航到那个新页面。如果该页面在 Google Analytics 完成之前开始加载,则 Analytics ping 不会通过。

不要依赖谷歌分析在用户至少几秒钟内不会查看的页面上工作。

于 2013-03-15T00:38:20.340 回答