Ab testing 使用AdobeTest和Target,如何避免在重定向开始之前看到第一页?

Ab testing 使用AdobeTest和Target,如何避免在重定向开始之前看到第一页?,ab-testing,test-and-target,Ab Testing,Test And Target,我在AdobeTest和Target中设置了A/B测试。这个想法是,50%的时候,某个页面的访问者应该被重定向到另一个页面。它工作正常,一半的用户被发送到新页面 但是,有时在重定向发生之前加载整个原始页面。我将mbox放在页面的head标记中,我认为这将确保重定向在向用户显示任何HTML之前发生,但事实并非如此 我如何为用户创建一个无缝的结果,其中重定向的用户只看到新页面加载,而从未看到原始页面?对于我们的网站,位于head标记的最末端,可以正常工作。您的mbox.js应该尽可能靠近顶部,然后最

我在AdobeTest和Target中设置了A/B测试。这个想法是,50%的时候,某个页面的访问者应该被重定向到另一个页面。它工作正常,一半的用户被发送到新页面

但是,有时在重定向发生之前加载整个原始页面。我将mbox放在页面的head标记中,我认为这将确保重定向在向用户显示任何HTML之前发生,但事实并非如此


我如何为用户创建一个无缝的结果,其中重定向的用户只看到新页面加载,而从未看到原始页面?

对于我们的网站,
位于head标记的最末端,可以正常工作。

您的mbox.js应该尽可能靠近顶部,然后最好在标记之后定义内联mbox。这样,请求在内容开始呈现之前发出,重定向在来宾看到页面之前启动。

避免使用任何与post DOM相关的内容,例如jQuery:

document.ready(函数{})

如果您粘贴用于A/B的代码,我们将能够相应地审查和响应


但是,纯Javascript和纯CSS应该无缝执行。

您可以先使用CSS不显示任何内容

<style>
  body {display:none!important}
</style>

正文{显示:无!重要}

然后使用JavaScript将页面重定向到新页面。

再深入一点,我在一个HTML提供中发现了这一点:
#wrap{visibility:hidden!important}(函数($){var c=function(s,f){if($(s)[0]){try{f.apply($(s)[0])}catch(e){setTimeout(函数(){c(s,f)},1)}否则{setTimeout(函数(){c(函数(){c(s,f)},f)},1)};if($.isReady=setTimeout){,100)}$.fn.elementOnLoad=函数(f){c(this.selector,f)})(jQuery);jQuery(“#wrap”).elementOnLoad(function(){$(“#wrap>div:eq(0)”).replaceWith(“”);jQuery(“#flicksuppression”).remove()}
好的,我正在尝试解析它-它向整个页面添加一个样式,在加载所有内容之前不允许显示它,然后删除隐藏页面的CSS。对吗?对。(完全公开-我没有写这段代码。另外,如果你没有注意到,我编辑掉了.replaceWith(“”;函数中的所有文件。)这是我们过去的A/B测试中唯一一个关注闪烁问题的部分。mbox在页面中的何处定义以及如何使用重定向?有窗户。位置?