分析 API を使用して実験とバリエーションをダウンロードし、訪問者のためにバリエーションの選択を行います (つまり、ここで説明されているサーバー側の実験: https://developers.google.com/analytics/solutions/experiments-server -側)
訪問者が実験中の URL にアクセスし、選択したバリエーションがある場合、次のように記述されているように JavaScript を取得します。
<script>
cxApi.setChosenVariation(1, 'a9BcDEFgHijKl8mON-Opqw');
</script>
これはうまくいっています。複数の実験を実行したいと考えています (たとえば、メニューを含むサイト全体の実験とページ固有の実験)、バリエーションの選択、およびすべてが問題なく動作します。ユーザーにとって、複数の実験の一部である場合、次のように setChosenVariation が複数回呼び出されます。
<script>
cxApi.setChosenVariation(1, 'a1BcDEFgHijKl2mON-3pqr');
cxApi.setChosenVariation(1, 'z9YxWVVuTsrPl8oNM-7lkj');
</script>
これが機能しない理由はわかりませんが、実験の結果では、これが発生すると、すべてのユーザーが 1 つの実験にのみ割り当てられていることがわかりますが、両方の実験で結果が得られます (コンバージョン率が 100 を超える) %)。
この動作の説明はありますか (おそらく 2 番目の呼び出しが最初の呼び出しをオーバーライドしているように感じます) および/またはこれを行う正しい方法はありますか?
どうもありがとう