0

我有一个客户正在设置一个系统,在该系统中,页面“A”的特定访问者将接收到 Javascript 重定向到另一个页面“B”。(我知道,不理想但不是我的想法......)

他们使用部署在两个页面上的基于 Javascript 标记的 Web 分析解决方案 (Omniture SiteCatalyst)。

我的问题是,对于我们重定向的访问者,我们能否确保重定向会触发,并且在页面“A”网络分析代码触发并触发页面视图之前他们将“关闭”页面“A”?

是否有需要以编程方式完成的事情,是否有或多或少“万无一失”的方法来确保页面“A”的分析代码不会触发,或者任何解决方案都会根据浏览器的变化而有一些泄漏和网络/客户端PC速度等等?

4

2 回答 2

5

您可以确定的一种方法是返回执行重定向的 JavaScript 代码,仅此而已。无论如何,当用户将被重定向时,是否有任何理由加载页面的内容?

换句话说,在您选择的服务器端语言中:

if in experiment B:
   emit javascript redirection template
else:
   emit template for page A

其中,JavaScript 重定向模板无非是:

 <script>window.location.href="path/of/page/B";</script>
于 2011-09-14T01:46:01.027 回答
2

您必须将代码构造成如下所示(伪代码):

if( on_page_a ){
  if( user_requires_redirect ){
    redirect( PAGE_B );
  } else {
    fire_analytics( PAGE_A );
  }
} else {
  fire_analytics( PAGE_A );
}

希望这是有道理的

于 2011-09-14T01:45:49.607 回答