Мы используем аналитику api для загрузки экспериментов и вариаций и делаем выбор вариантов для наших посетителей на нашем конце (т.е. эксперименты на стороне сервера, описанные здесь: https://developers.google.com/analytics/solutions/experiments-server-side)
Когда посетитель посещает URL-адрес, который находится под экспериментом, и у них есть выбранный вариант, они получают javascript, как описано, например:
<script>
cxApi.setChosenVariation(1, 'a9BcDEFgHijKl8mON-Opqw');
</script>
Это прекрасно работает. Мы хотели бы провести несколько экспериментов (например, общесистемный эксперимент с использованием меню и конкретный эксперимент), выбор вариантов, и все отлично работает с нашей стороны. Пользователю, когда они являются частью нескольких экспериментов, они получают несколько вызовов setChosenVariation следующим образом:
<script>
cxApi.setChosenVariation(1, 'a1BcDEFgHijKl2mON-3pqr');
cxApi.setChosenVariation(1, 'z9YxWVVuTsrPl8oNM-7lkj');
</script>
Я не могу найти причины, почему это не должно работать, но в результатах экспериментов, когда это происходит, мы видим, что все пользователи назначаются только одному эксперименту, хотя оба эксперимента имеют результаты (создание коэффициентов конверсии > 100%).
Есть ли объяснение этого поведения (я чувствую, что, возможно, второй вызов переопределяет первый вызов?) и/или правильный способ сделать это?
Большое спасибо