Мы пытаемся создать структуру A / B-тестирования для нашего сайта. Мы решили использовать инструмент оптимизации Google. но нам не нужен их встроенный визуальный редактор, используйте только их управление экспериментом (процент вариантов, цель, таргетинг, отчетность) и внесите все изменения в наш код javascript (написанный с помощью платформы AngularJS).
Итак, из моих исследований я увидел это:
function gtag() {dataLayer.push(arguments)}
function implementExperimentA(value) {
if (value == '0') {
// Provide code for visitors in the original.
} else if (value == '1') {
// Provide code for visitors in first variant.
} else if (value == '2') {
// Provide code for visitors in section variant.
}
...
}
gtag('event', 'optimize.callback', {
name: '<experiment_id_A>',
callback: implementExperimentA
});
и я использую этот способ для получения варианта
google_optimize && google_optimize.get('<experiment_id_A>');
for example
var variantId = google_optimize.get('someTest');
if (variantId == '0'){
// blue button
}
else if (variantId == '1'){
// red button
}
как правильно делать то, что я ищу. и следует ли мне использовать для этой цели оптимизацию Google? (AB-тестирование только в коде без редактора)