Google Content Experiments APIを使用して、複数の A/B テストを同じページで同時に実行しようとしています (多変量テストと同様)。次のように、各テストに推奨されるすべてのコードを次々と入れてみました。
<script src="//www.google-analytics.com/cx/api.js?experiment=8RsNt4b7T0aE8RC2s9R3IA">/script>
<script>
var chosenVariation = cxApi.chooseVariation();
var pageVariations = [
function() {},
function() {
$(".block1").hide();
},
];
$(document).ready(
pageVariations[chosenVariation]
);
</script>
<script src="//www.google-analytics.com/cx/api.js?experiment=T3m-MvunQ6wY6StbPDqzTg"></script>
<script>
var chosenVariation = cxApi.chooseVariation();
var pageVariations = [
function() {},
function() {
$(".block2").hide();
}
];
$(document).ready(
pageVariations[chosenVariation]
);
</script>
これは機能していますが、正しくありません: すべてのテストは、Google アナリティクス ダッシュボードに従って訪問者を取得しますが、コードに表示される最後のテストは多くの訪問者 (おそらくページへのすべての実際の訪問者) を取得し、他のテストはほんの一部しか取得しません。総訪問者数。これは、「cx/api.js」スクリプトを数回ロードすることに関連している可能性があると思います。
よく検索した結果、考えられる解決策に関連する 2 つの問題を見つけましたが、それらがどのように機能するかを完全には理解していません。
https://productforums.google.com/forum/#!topic/analytics/R3u8yagLr48
複数のコンテンツ テストのバリエーションを選択するにはどうすればよいですか。 (新しい質問を作成する代わりに、この回答にコメントしようとしましたが、StackOverflow でコメントするのに十分な評判がありません)。
解決策は、最後のリンクの回答で提供されているコードのバリエーションである可能性があると思いますが、Javascriptをあまり知らないため、目的を達成するために何を正確に変更する必要があるかわかりません(複数の実験を同時に同ページ)。
助けてくれてどうもありがとう!;)