Для кого будет полезен скрипт?
1) Вы используете несколько трекеров, но при этом работайте с одним оффером в одной сети
2) Вы переходите с одного трекера на другой и не хотите терять старые “долетающие” конверсии
Итак, по порядку. Для начала нам нужно настроить скрипт под себя.
Вот код:
<?php $tmp = explode('_', $_GET['subid']); $clickid=$tmp[1]; if (isset($_GET['payout'])) { $payout='&payout='.$_GET['payout']; } switch($tmp[0]){ case 'tracker1': header('Location: http://tracker1.com/postback.php?subid='.$clickid.$payout); break; case 'tracker2': header('Location: http://tracker2.com/postback.php?subid='.$clickid.$payout); break; // Если у вас больше трекеров, скопируйте строчку выше и измените префикс и урл трекера. default: header('Location: http://tracker3.com/postback.php?subid='.$_GET['subid'].$payout); break; // дефолтный, без префикса } ?>
Меняйте префиксы tracker1, tracker2 на свое усмотрение и измените URL’ы http://tracker1.com/postback.php?subid=
и http://tracker2.com/postback.php?subid=
на свои Postback URL’ы.
Например, в биноме он выглядит так:
http://tracker.com/click.php?cnv_id={NETWORK_TOKEN}&payout={PAYOUT}
т.е. вся строчка будет такая:
case 'tracker1': header('Location: http://tracker.com/click.php?cnv_id='.$clickid.$payout); break;
Полученный скрипт сохраняйте в файле postback.php и кидайте куда-нибудь к себе на сервер, в примере он будет лежать тут – http://domain.com/postback.php
Далее, в офферной сети в виде Postback URL указывайте:
http://domain.com/postback.php?subid=#s2#&payout=#price#
Это пример для системы Cake (clickdealer, adsimilis и подобные), в других сетках токены #s2# и #price# могут отличаться.
При добавлении оффера в трекер номер 1 вписывайте такой URL:
http://cldlr.com/?a=xxxx&c=69080&s2=tracker1_{clickid}
Для трекера номер 2:
http://cldlr.com/?a=xxxx&c=69080&s2=tracker2_{clickid}
Старался объяснить максимально доступно для людей, не разбирающихся в программировании.