問題タブ [ab-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-website-optimizer - Google ウェブサイト オプティマイザーはクエリ データの転送を省略していますか?
症状:ユーザーがフォームに入力した後に表示される Web ページで Google ウェブサイト オプティマイザーの AB テストを実行しています。GWO がリダイレクトを起動しない場合 (Web フォームの送信後にデフォルト ページに到達した場合)、フォーム データは正常に到着したように見えます。ただし、別のページに到達したとき (つまり、GWO がユーザーをリダイレクトしたとき) には、データが到着していないように見えます。
詳細:これを GWO に帰するつもりはありませんが、私の開発環境では、GWO JavaScript をコメント アウトする必要があり、すべてが正常に機能します。(もちろん、ブラウザが本番環境、つまりサイトのライブ バージョンにリダイレクトするのを防ぐために、GWO コードは省略しなければなりませんでした。) (当然のことながら、GWO コードが配置されていないため、action
クエリ データが別の宛先ページで正常に処理されたことを確認するために、フォームの属性を調べます。)
実際には、GWO がリダイレクトを実行するときに必要なクエリ パラメータを渡すのに失敗しているように見えますが、そうではないようです。何かアドバイスをいただけますか?
django - A/B テストのコンバージョン パス (django またはすぐに使えるサービスを使用)
次のようにA / Bテストを行いたい:
コントロール: メイン ページのフォームに入力して [送信] をクリックするユーザーの割合をテストします。
テスト 1: (フォームが削除されました) メイン ページのボタンだけをクリックし、次のページのフォームに入力して [送信] をクリックしたユーザーの割合をテストします。
django-abとdjango-leanを見てきましたが、このタイプのテストをどちらでも実行できるかどうかはわかりません。
javascript - 動的 URL と複数のコンバージョン ページを含む A/B GWO テスト ページ
製品に関する情報を表示するサイトがあります。この URL 構造に従う動的な製品ページがあります: http://www.site.com/product-title/idここで、id は製品 ID です (問題がある場合、これらの URL は実際には apache mod-rewrite を使用して書き換えられた URL です)。
私は 2 つの Coldfusion ページ テンプレート、product.cfm とテンプレート バリエーション product_v1.cfm を持っています。GWO でトラフィックを分割し、ユーザーに別のページを表示させたいのですが、URL は維持します (product.cfm と product_v1.cfm の同じ URL)。また、各テスト ページには複数のコンバージョン ページがあります。
まとめ :
product.cfm とテンプレート バリエーション product_v1.cfm があります。
特定のユーザーが製品 URL ドメインの 1 つ http://www.site.com/product-title/idにアクセスし、URL gwo を管理して、元のページ (product.cfm によって生成) またはバリエーションを表示する場合に必要です。ページ (product_v1.cfm で生成)。
各製品ページには複数の変換ページがあります。つまり、製品ページ内には、変換ページ テンプレート (conversion_page.cfm) によって生成された他のページへのリンクのリストがあります。
GWOでこれを達成することは可能ですか?
google-website-optimizer - Googleウェブサイトオプティマイザーで、2つのテストのページを同時に使用できますか?
例で最もよく説明されています...私は欲しいです:
PageAとPageBを交互に行う1つのA/Bテスト。
次に、2番目のA/BテストがPageCとPageBを交互に行います。
言い換えれば、PageBを2つのテストで同時にアクティブなオプションにしたいのです。私の質問は:テスト結果は意味がありますか?100人の訪問者が最初のテストを通過し、100人の訪問者が2番目のテストを通過した場合、テスト結果レポートは次のようになります。最初のA / Bテスト:PageA 20/50(コンバージョン/訪問)PageB 60/100
(最初のテストのPageB訪問者からの50人の訪問者のうち15人が変換し、2番目のテストのPageB訪問者のうち45人が変換した場合、PageBは両方のテストに負けるはずです!しかし、数字を合わせると、勝っているように見えます。
または、GWOは、「このページビューはTest1リダイレクトの結果であるため、そのテストの結果のみをカウントする」ことを知っているほど賢いです。
ruby-on-rails - Rails 3 A/B 分割テスト システムで Redis を使用しない?
Rails 3 アプリケーションに分割テストを統合する簡単な方法を探しています。Rails 3の最新のように見える2つの代替案を調査して見つけました...
バニティ: http://vanity.labnotes.org
分割: https://github.com/andrew/split
ただし、これらは両方とも、私の雇用主が使用したくない Redis を使用しています。代わりに ActiveRecord で Vanity を使用できることに気付きましたが、Redis を使用せずに A/B スプリット テスト システムをセットアップした経験のある方はいらっしゃいますか? また、どのような構成をお勧めしますか?
mobile - モバイル向けアプリ内A|Bテスト
オンラインなどのモバイル アプリで A|B テストを行うための適切なソリューションはありますか? iOS では、同じアクションで異なるユーザー エクスペリエンスを提供することは TOS に違反していることはわかっていますが、Android ではどうでしょうか? また、アプリの分析で A|B テストを提供すると主張する Apsalar のような企業はどうでしょうか? それをどのように実装しますか?
c# - Unity IOC Recursion - インターセプターの使用?
だから、私は他の誰かがすでに遭遇したと確信している問題を解決しようとしています. 基本的に、IoC コンテナーへの呼び出しで依存関係を再帰的に解決する必要がありますが、カスタム コードを実行して、事前定義された一連の基準に基づいて結果を変更する可能性もあります。ややこしいので、例を挙げます。
次のようなコントローラーがあるとします。
このコントローラーのテスト バージョンもいくつかあります (たとえば、リファクタリングを行い、AB テストで露出をテストして、本番環境でひどく壊れないようにしたいとします)。
DefaultControllerFactory
コントローラーを作成するときに Unity を使用するように拡張しました。これはすべて正常に機能しています。今、私がやりたいことは、解決すべきことがあれば、階層内の特定のタイプを AB テストする機能を提供することです。これはトップ レベルではうまく機能しますが、オブジェクト グラフを再帰的に処理するため、子要素では機能しません。
現在、適切なコントローラーを選択して解決し、依存関係を与えます。ただし、依存関係への個々の呼び出しをインターセプトして、それらを AB テストすることもできないようです。データベース構成を通じてテストを定義し、IOC コンテナーに基準に基づいてテストを解決させることができます。例:
これはすべてトップレベルのアイテムで機能します。ただし、への呼び出し_unityContainer.Resolve(type)
は再帰呼び出しではないようです。タイプを解決しようとするときに、そのコードを任意のポイントに挿入できるようにしたいと思います。
いくつかのオンライン記事を見ると、ある種の Unity インターセプターを使用する必要があるように思えますが、この時点で、ある種のテスト アーキテクチャが組み込まれた独自の IoC コンテナーを作成しているようです。
うまくいけば、コンストラクターを見つけて各タイプを再帰的に解決するという苦痛に陥る前に、誰かがこれを行う方法について良い考えを持っていることを願っています.
編集: したがって、各依存関係のコンストラクターパラメーターを再帰的に検査して独自のインジェクションを作成することは、実際にはそれほど恐ろしいことではありませんが、独自のカスタムソリューションのために Unity を捨てると、上司が少し動揺する可能性があると思います.
google-website-optimizer - ロックされたソース コード環境の A/B テスト ソリューション - サーバー側で、どのユーザーがどのバリエーションを取得するかを決定します
以前は、Google ウェブサイト オプティマイザーなどのツールを使用して、マルチ バリエーション テストや A/B テストを実行していました。ただし、現在、非常にロックダウンされたソースコード環境を備えた大規模なサイト (月間 400 ~ 500 000 のユニークビジター) で機能するソリューションを探しています。基本的:
- サイトは複数のサーバーでバランスが取れています
- これらのサーバーでリリースされるすべてのコードは、バージョン管理、単体テスト、受け入れテストを経る必要があります。すべてのリリースは、開発者、システム管理者、およびテスト担当者によって署名されている必要があります。
これは、Google ウェブサイト オプティマイザーまたはその他の GUI-paste-your-new-variation-here タイプのソリューションを使用して、(テストおよび検証されたとしても) 「新しいコード」を追加することが許可されていない/難しいことを意味します。
ただし、サーバー側で、どのユーザーがどのバリエーションを取得するかを決定できます。基本的に、X 台のサーバーに新しいバージョンをプッシュして、ユーザーの 10 ~ 30% がセッション全体でそれを表示できるようにします。問題は、「成功」(コンバージョン率の向上)を測定するためにどのツールを使用するかです。これまでの私の考えは次のとおりです。
セッション変数を使用して Google アナリティクスの新しいバージョンにタグを付けます (その後、セグメントに基づいてレポートを作成します) ( http://searchengineland.com/how-to-analyze-ab-tests-using-google-analyticsで説明されている内容と同様) -67404 )
API をサポートする Optimizely を使用します。
/li>
ロックダウンされた環境でどのようなソリューションを試しましたか? 明らかな解決策がありませんか?
サイトは IIS 上の .NET/Episerver にあります。
よろしく、 ニクラス
java - A/B テスト用の Struts プラグイン?
Struts フレームワークを使用して Java で構築された UI にサーバー側の A/B テストを組み込もうとしています。この目的に適した Struts プラグインはありますか?