如何在触发网络分析代码之前确保JS重定向?

Asc*_*ant 0 javascript redirect google-analytics adobe-analytics

我有一个客户正在建立一个系统,其中某个页面"A"的访问者会收到一个Javascript重定向到另一个页面"B".(我知道,不理想,但不是我的想法...)

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

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

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

Mic*_*yan 5

您可以肯定的一种方法是返回执行重定向的JavaScript代码,而不是其他任何内容.无论如何,当用户被重定向时,是否有任何理由加载页面内容?

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

if in experiment B:
   emit javascript redirection template
else:
   emit template for page A
Run Code Online (Sandbox Code Playgroud)

其中,JavaScript重定向模板只不过是:

 <script>window.location.href="path/of/page/B";</script>
Run Code Online (Sandbox Code Playgroud)