Запускайте несколько одновременных тестов с помощью Google Content Experiments API.

Я пытаюсь использовать 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 и поэтому не знаю, что именно я должен изменить, чтобы достичь того, что я хочу (несколько экспериментов одновременно в ту же страницу).

Большое спасибо за твою помощь! ;)


person migueltic    schedule 07.05.2014    source источник
comment
пожалуйста, проверьте мое решение по адресу: stackoverflow.com/a/24016604/2160438 Надеюсь, это поможет   -  person HKandulla    schedule 03.09.2014