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


AviatorCJ
161
Добрейших всем вечеров, обращаюсь к вам с такой задачкой. Есть 2 партнёрские ссылки, разных партнёрок, куда я лью траф. Но то место, откуда я лью его, позволяет лить только на одну ссылку. Каким образом можно реализовать такой сценарий, при котором пользователь кликает по моей ссылке, и попадает на одну из двух моих партнёрских ссылок. Либо рандомом одну из двух, либо по очереди.
Может через  .htaccess, или html/php, или есть какой то сервис сокращения ссылок, который позволяет с одной короткой ссылки отправлять народ на 2 разных. Буду рад любым идеям, спасибо.


kopusha
Сделать ссылку на страницу-прокладку которая js открывает две другие?

Артём Ломакин
AviatorCJ :
Добрейших всем вечеров, обращаюсь к вам с такой задачкой. Есть 2 партнёрские ссылки, разных партнёрок, куда я лью траф. Но то место, откуда я лью его, позволяет лить только на одну ссылку. Каким образом можно реализовать такой сценарий, при котором пользователь кликает по моей ссылке, и попадает на одну из двух моих партнёрских ссылок. Либо рандомом одну из двух, либо по очереди.
Может через  .htaccess, или html/php, или есть какой то сервис сокращения ссылок, который позволяет с одной короткой ссылки отправлять народ на 2 разных. Буду рад любым идеям, спасибо.

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

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


AviatorCJ
Владислав Шульц #:

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

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

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


AviatorCJ
kopusha #:
Сделать ссылку на страницу-прокладку которая js открывает две другие?

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


AviatorCJ
Как то так?)
<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>



miketomlin

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

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


AviatorCJ
miketomlin #:

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *