Я пытаюсь использовать 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 Analytics, но последний, появившийся в коде, получает их много (вероятно, все реальные посетители страницы), а остальные только часть общее количество посетителей. Я предполагаю, что это могло быть связано с загрузкой скрипта "cx/api.js" несколько раз.
После долгих поисков я нашел две связанные проблемы с возможными решениями, но я не совсем понимаю, как они работают:
https://productforums.google.com/forum/#!topic/analytics/R3u8yagLr48
Как выбрать варианты для нескольких экспериментов с контентом? (я пытался прокомментировать этот ответ вместо того, чтобы создавать новый вопрос, но у меня недостаточно репутации в StackOverflow, чтобы прокомментировать).
Я предполагаю, что решением может быть некоторая вариация кода, представленного в ответе на последнюю ссылку, но я не очень хорошо знаю Javascript и поэтому не знаю, что именно я должен изменить, чтобы достичь того, что я хочу (несколько экспериментов одновременно в ту же страницу).
Большое спасибо за твою помощь! ;)