1

jQuery Mobile を使用してモバイル Web アプリを作成しました。index.php ファイルには、data-role="some_page_name" として宣言された複数のページがあり、それらの URL は index.php#my_profile のようになっています。

ここで、 Optimizelyを使用して、ページの 1 つで A/B テストを実行したいと考えています。1 つのバリエーションを作成し、index.php#my_profile を新しいページ URL: index_b.php#my_profile にリダイレクトさせます。しかし、このページを他の非テスト ページにリンクするのに問題があります。

たとえば、次のindex_b.php#my_profileようなリンクがあるとします。

<a href="index.php#favorite">My Favorite</a>

index.php のお気に入りページにリンクできません。場合によっては、他のページに移動すると、B バージョン/バリエーションに戻ることはありません。

Optimizely は jQuery Mobile の複数ページ構造に適応できないようです。

解決策はありますか?

4

1 に答える 1

0

次のように、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>

もう 1 つのオプションは、リンク クリック JavaScript メソッドを追加することです。JavaScript コンテンツを制御できます。

オプティマイズまたはビジュアル ウェブサイト オプティマイザーでは問題ないはずです。

于 2014-09-20T00:33:40.853 に答える