- Включить нумерованное содержание?
- Да
Содержание
Что это такое
Мультивариантное тестирование — это метод проверки нескольких версий элементов на одной странице (например, заголовки, изображения) для определения наиболее эффективного варианта.
Для чего это нужно
Тестирование помогает понять, какой элемент лучше конвертирует. Желательно ограничиться 2-3 вариантами, чтобы не усложнять анализ результатов.
Материал с канала: Кристина Кон
Как настроить тестирование
Вставка скрипта на сайт
Добавьте следующий код в файл index.php перед тегом </body>:
	
	
	
		
Этот код отправляет данные о показанном элементе на сервер для анализа.
Логика скрытия элементов
Создайте файл script.js с этим кодом:
	
	
	
		
Скрипт выбирает случайный вариант контента и скрывает остальные.
Отправка данных в аналитическую систему
Создайте файл mvt.php для передачи данных:
	
	
	
		
Этот файл отправляет данные о тестируемом элементе в систему аналитики.
Стили для скрытия блоков
Добавьте в style.css этот код:
	
	
	
		
Итог
Теперь ваш сайт готов к тестированию. Тестируйте разные элементы и выбирайте лучшие решения на основе данных.
Тестируем, тестируем и ещё раз тестируем: Контролируемое тестирование: Как эффективно тестировать новые офферы и кампании, если у вас уже есть успешная?
				
			Мультивариантное тестирование — это метод проверки нескольких версий элементов на одной странице (например, заголовки, изображения) для определения наиболее эффективного варианта.
Для чего это нужно
Тестирование помогает понять, какой элемент лучше конвертирует. Желательно ограничиться 2-3 вариантами, чтобы не усложнять анализ результатов.
Материал с канала: Кристина Кон
Как настроить тестирование
Вставка скрипта на сайт
Добавьте следующий код в файл index.php перед тегом </body>:
		Код:
	
	<script src="script.js"> </script>
<script>
    $(document).ready(() => {
        setTimeout(() => {
            let subid = "{subid}",
                utm_header_gg1 = res_random;
            console.log(subid, utm_header_gg1);
            $.ajax({
                url: 'mvt.php',
                type: 'post',
                data: {
                    subid: subid,
                    TEST_ELEMENT: utm_header_gg1,
                },
                success: response => console.log(response)
            });
        }, 5000);
    });
</script>Этот код отправляет данные о показанном элементе на сервер для анализа.
Логика скрытия элементов
Создайте файл script.js с этим кодом:
		Код:
	
	function getRandomElement(arr) {
    return arr[Math.floor(Math.random() * arr.length)];
}
let obj_random = ["VARIANT_1", "VARIANT_2", "VARIANT_3"];
let res_random = getRandomElement(obj_random);
if (res_random == 'VARIANT_1') {
    $('.CLASS_2, .CLASS_3').addClass('invisible');
}
if (res_random == 'VARIANT_2') {
    $('.CLASS_1, .CLASS_3').addClass('invisible');
}
if (res_random == 'VARIANT_3') {
    $('.CLASS_1, .CLASS_2').addClass('invisible');
}Скрипт выбирает случайный вариант контента и скрывает остальные.
Отправка данных в аналитическую систему
Создайте файл mvt.php для передачи данных:
		Код:
	
	<?php
function updateParams($params) {
    $subid = $_POST['subid'];
    if (!empty($subid)) {
        file_get_contents('http://ваш-адрес-кейтаро/?_update_tokens=1&sub_id=' . urlencode($subid) . '&' . http_build_query($params));
    }
}
$event_source_url = (isset($_SERVER['HTTPS']) ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'];
updateParams(array(
    'sub_id_19' => $_POST['TEST_ELEMENT'],
    'sub_id_22' => $event_source_url,
));
?>Этот файл отправляет данные о тестируемом элементе в систему аналитики.
Стили для скрытия блоков
Добавьте в style.css этот код:
		Код:
	
	.invisible {
  display: none;
}Итог
Теперь ваш сайт готов к тестированию. Тестируйте разные элементы и выбирайте лучшие решения на основе данных.
Тестируем, тестируем и ещё раз тестируем: Контролируемое тестирование: Как эффективно тестировать новые офферы и кампании, если у вас уже есть успешная?
 
						



 
		