Mike Jun
Новичок
Все привет. Не очень силен в JS.
Долго использовал подобный код, но он перестал сейчас работать в браузерах. Есть ли проще вариант. Чтобы был такой же редирект, как это делает Google Optimize при сплит-тестировании.
Принцип простой. Устанавливал на главный вариант страницы. И прописывал те варианты, куда редиректить "максимально бесшовно" на другие.
Если код стоит на странице: DOMEN.COM/var1, то следующий посетитель с этой страницы перенаправляется на DOMEN.COM/var2. (если работали с Google Optimize, вы думаю помните, как это происходит. )
Вот мой вариант. Страшный и сложный, но с ним работал как-то.
Вопрос простой: Если более эстетичное, современное или лаконичное решение. А то я у меня ступор после нескольких часов экспериментов.
Заранее спасибо за помощь!
Долго использовал подобный код, но он перестал сейчас работать в браузерах. Есть ли проще вариант. Чтобы был такой же редирект, как это делает Google Optimize при сплит-тестировании.
Принцип простой. Устанавливал на главный вариант страницы. И прописывал те варианты, куда редиректить "максимально бесшовно" на другие.
Если код стоит на странице: DOMEN.COM/var1, то следующий посетитель с этой страницы перенаправляется на DOMEN.COM/var2. (если работали с Google Optimize, вы думаю помните, как это происходит. )
Вот мой вариант. Страшный и сложный, но с ним работал как-то.
Вопрос простой: Если более эстетичное, современное или лаконичное решение. А то я у меня ступор после нескольких часов экспериментов.
Заранее спасибо за помощь!
JavaScript:
<script type='text/javascript'>$(document).ready(function(){var get = parseGetParams(); get = get['m'];
if(get == undefined){get = ""}
var second="http://URL/index2.html";
var second1="";var second2="";
if(getCookie('conv5') == null){
var project_id = "5";
var ref = document.referrer;
var version = rand(1,2);
$.post("https://URL/conversion.php?new=1&version="+version,{project_id:project_id, ref:ref, get:get},
function(data){if(version == 2){window.location.href = second;}
if(version == 3){window.location.href = second1;}
if(version == 4){window.location.href = second2;}setCookie ("conv5", data, "Mon, 01-Jan-2025 00:00:00 GMT", "/");});}
else{var conv = getCookie('conv5');conv = explode(".", conv);
if(conv[1] == 2){window.location.href = second;}
if(conv[1] == 3){window.location.href = second1;}if(conv[1] == 4){window.location.href = second2;}} });
</script>