Jquery mobile 如何使用jQuery mobile优化测试手机web应用程序?

Jquery mobile 如何使用jQuery mobile优化测试手机web应用程序?,jquery-mobile,optimizely,Jquery Mobile,Optimizely,我用jQuery mobile构建了一个移动web应用程序。在index.php文件中,有多个页面声明为data role=“some_page_name”,它们的URL类似于index.php#my_profile 现在我想在其中一个页面上进行A/B测试。我创建了一个变体,让它将index.php#my#profile重定向到一个新页面url:index#b.php#my#u profile。但是我很难将此页面链接到其他非测试页面 例如,如果我在index_b.php#my_profile中有

我用jQuery mobile构建了一个移动web应用程序。在index.php文件中,有多个页面声明为data role=“some_page_name”,它们的URL类似于index.php#my_profile

现在我想在其中一个页面上进行A/B测试。我创建了一个变体,让它将index.php#my#profile重定向到一个新页面url:index#b.php#my#u profile。但是我很难将此页面链接到其他非测试页面

例如,如果我在
index_b.php#my_profile
中有一个链接,如下所示:


它无法链接到index.php中的收藏夹页面。有时,如果是这样,您将导航到其他页面,您将永远不会返回到B版本/变体

看起来Optimizely无法适应jQuery移动多页面结构


任何解决方案?

您可以尝试在href链接中添加更多标记,例如

<a href="index.php#favorite" rel="external">My Favorite</a>
<a href="index.php#favorite" data-ajax='false'>My Favorite</a>

您还可以使用带有http://前缀的完整链接路径

<a href="http://yourdomain/yourpath/index.php#favorite">My Favorite</a>

另一个选项是添加链接单击JavaScript方法。您可以控制JavaScript内容

在optimizely或VisualWebsiteOptimizer上应该可以