次のスクリプトがあります。
<script src="//www.google-analytics.com/cx/api.js?experiment=XXXXXXXXXXXXXXXXXXXXXXX"></script>
<script>
// Determine the current chosen variation
console.log( cxApi.getChosenVariation() ); // returns -1 (equivalent to cxApi.NO_CHOSEN_VARIATION)
// Tell Google to choose a variation for me
var variation = cxApi.chooseVariation();
console.log( variation ); // returns 0 <-- original variation
// Determine current chosen variation again
console.log( cxApi.getChosenVariation() ); // returns -1 again... why?
// Lets force a chosen variation:
variation = cxApi.setChosenVariation(1);
// And determine the chosen variation one more time:
console.log( variation ); // returns 1, as expected
</script>
それで、ここで何が起こっているのですか?使い方chooseVariation()
がうまくいかないようです。Google はバリエーションを選択していません。ゼロを返していますが、バリエーションが選択されていないと表示されます。すべてが機能しているように見えるのは、自分でバリエーションを選択したときだけです。