Как сделать переадресацию/редирект с одной ссылки на две

AC
На сайте с 25.03.2013
Offline
75
191
Добрейших всем вечеров, обращаюсь к вам с такой задачкой. Есть 2 партнёрские ссылки, разных партнёрок, куда я лью траф. Но то место, откуда я лью его, позволяет лить только на одну ссылку. Каким образом можно реализовать такой сценарий, при котором пользователь кликает по моей ссылке, и попадает на одну из двух моих партнёрских ссылок. Либо рандомом одну из двух, либо по очереди.
Может через  .htaccess, или html/php, или есть какой то сервис сокращения ссылок, который позволяет с одной короткой ссылки отправлять народ на 2 разных. Буду рад любым идеям, спасибо.
kopusha
На сайте с 04.11.2008
Offline
175
#1
Сделать ссылку на страницу-прокладку которая js открывает две другие?
Артём Ломакин
На сайте с 16.09.2020
Offline
30
#2
AviatorCJ :
Добрейших всем вечеров, обращаюсь к вам с такой задачкой. Есть 2 партнёрские ссылки, разных партнёрок, куда я лью траф. Но то место, откуда я лью его, позволяет лить только на одну ссылку. Каким образом можно реализовать такой сценарий, при котором пользователь кликает по моей ссылке, и попадает на одну из двух моих партнёрских ссылок. Либо рандомом одну из двух, либо по очереди.
Может через  .htaccess, или html/php, или есть какой то сервис сокращения ссылок, который позволяет с одной короткой ссылки отправлять народ на 2 разных. Буду рад любым идеям, спасибо.

Например на PHP рандомом:

<?php
if(rand(0, 1) == 0) header('Location: https://site/ref1');
else  header('Location: https://site/ref2');

AC
На сайте с 25.03.2013
Offline
75
#3
Владислав Шульц #:

Например на PHP рандомом:

<?php
if(rand(0, 1) == 0) header('Location: https://site/ref1');
else  header('Location: https://site/ref2');

Большое спасибо за совет. Но, как я понимаю, всё что ниже этого кода выполняться не будет. Очень бы хотелось ещё метрику например от яндекса сюда прикрутить...

AC
На сайте с 25.03.2013
Offline
75
#4
kopusha #:
Сделать ссылку на страницу-прокладку которая js открывает две другие?

Не нужно открыть две. Нужно рандомом открыть одну из двух заданных

AC
На сайте с 25.03.2013
Offline
75
#5
Как то так?)

<script>
function randomFromTo(from, to) {
    return Math.floor(Math.random() * (to - from + 1) + from);
}
function new_page(){
    var num_page = randomFromTo(0, 1); // рандомный номер от 0 до 1
    

if (num_page===0) {
        window.location = "https://site1";}
else {
     window.location = "https://site2";}

 }
window.onload = new_page;
</script>






M
На сайте с 04.12.2013
Offline
223
#6

Можно на стороне своего сервера учет вести. Хотя согласен: такой изврат лучше на клиенте делать. Меньше шансов, что ПС накажут. Но шансы все равно велики.

По уму просто нужно менять цель с большой периодичностью. Что у вас за эксперимент? Не можете выбрать более прибыльную цель? Или свою ссылку сдаете в «субаренду» сразу двоим? 😀

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
AC
На сайте с 25.03.2013
Offline
75
#7
miketomlin #:

Можно на стороне своего сервера учет вести. Хотя согласен: такой изврат лучше на клиенте делать. Меньше шансов, что ПС накажут. Но шансы все равно велики.

По уму просто нужно менять цель с большой периодичностью. Что у вас за эксперимент? Не можете выбрать более прибыльную цель? Или свою ссылку сдаете в «субаренду» сразу двоим? 😀

Да не, просто с двумя рекламодателями работаю, а откуда лью есть там есть техническая возможность вставить только одну ссылку. Вот и извращаюсь. Других способов нет, только так

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий