А Б Тестирование новый режим

Рейтинг: 0  
Новая
Предложил Kozhin Sergey 06.07.2020 16:56:02

А Б Тестирование новый режим

Сделал новый шаблон сайта и хочу сделать А Б тестирование только детальной страницы.
Компонент на детальной странице остался тот же, только шаблон модифицировал.
Удивился, А Б тестирование предлагает шаблон на всём сайте переключить или по адресу страницы А подгружать контент страницы Б. Насколько я понимаю такого нет, чтобы на отдельной странице/разделе сайта с шаблоном А включался тестируемый шаблон сайта Б ???  

Рейтинг: 0  
Волков Алексей 10.07.2020 09:11:21
Добрый день. Есть такая возможность как тестировать не всю страницу, а только часть. Как раз то что вам и нужно.
вот вам пример аб-теста в комплексном компоненте детальной страницы
$context_ab=\Bitrix\ABTest\Helper::getContext();
if(!empty($context_ab) && $context_ab['abtest']==13){
   if($context_ab['section']=='A'){
      //old
               $templElement=".default";
   }elseif($context_ab['section']=='B'){
      //new
      $templElement="new_elem_dev";
   }else{
      
   }
}
$ElementID = $APPLICATION->IncludeComponent(
    "bitrix:catalog.element",
    $templElement,
    array(...


таким образом на любой странице любой кусок кода можно тестировать