3

私のサイトは単一ページのWebアプリケーションです。 私は私の実験idの実験コードをロードしています:すべては私がページを表示した瞬間に、ロードされcxApi.chooseVariation()は常に0を返します

<script src="//www.google-analytics.com/cx/api.js?experiment={@ js_settings.analytics.experimentid @}"></script> 

した後、私は次のない関数を呼び出すことにより、右テンプレートを選択:

ga('set', 'expId', experiment_id); 
var variation = cxApi.getChosenVariation(experiment_id) || cxApi.chooseVariation(); 
cxApi.setChosenVariation(variation, experiment_id); 
ga('set', 'expVar', variation); 
ga('set', 'dimension1', variation); 
ga('send', 'pageview'); 

今のところ、cxApi.chooseVariation()は常に0を返します。ここまでの205セッションの100%にはデフォルトのバリエーション(0)が与えられていました。どうして?

答えて

6

問題は、手動でcxApiを使用しても、ページ上に実験のJavaScriptコードが必要であると思われるようです。ユーザーをリダイレクトしないようにコードを修正してから、chooseVariation()を呼び出すと、常に0ではなく実際のバリエーションが返されます。

確かにこのAPIは、現在のそれは最高で平凡だと言います。

関連する問題