Настройка партнёрской программы
Материал из ISPWiki
Содержание |
На основе cookies
Данный метод не требует никаких доработок на стороне сайта. Вам лишь необходимо в настройках партнерской программы указать URL вашего биллинга в виде 'https://your_domain'.
Интеграция в сайт
Для регистрации кликов по партнёрской программе ваш сайт должен передавать биллингу информацию о них. Для этого в скриптах сайта необходимо вызвать функцию BILLmanager partner.click:
https://.../manager/billmgr?func=partner.click&project=1&partner=12345&ip=12.34.56.78&site=some.site&sesid=UNIQUE_COOKIE&authinfo=user:password
Здесь:
- project
- ID проекта (только для BILLmanager Corporate).
- partner
- ID партнёра.
- ip
- IP-адрес посетителя.
- site
- c какого сайта (referer) пришёл посетитель.
- sesid
- уникальный идентификатор посетителя (строка, состоящая из любых символов). Скрипты вашего сайта должны самостоятельно обеспечивать уникальность идентификатора для каждого посетителя.
- authinfo
- данные авторизации в BILLmanager.
Пример
Допустим, ваш сайт называется test.com. У вас есть клиент с ID 12345, который желает стать вашим партнёром. Он размещает на своих сайтах ссылку вида:
http://test.com/index.pl?from=12345
В index.pl (скрипт на Perl) вы пишете обработчик:
if ($ENV{REQUEST_URI} =~ /from=(.*)/) {
# ID партнёра возьмём из запрошенного URL:
$partner = $1;
# Имя сайта, откуда пришёл посетитель
$site = uri_escape ($ENV{HTTP_REFERER});
# Уникальный идентификатор из cookie (выставляется скриптом)
$sesid = $CGI->cookie (-name=>'session_id');
# IP-адрес
$ip = $ENV{REMOTE_ADDR};
get ("https://.../manager/billmgr?func=partner.click&project=1&partner=$partner&ip=$ip&site=$site&sesid=$sesid&authinfo=user:password");
}
Ссылка на регистрацию клиента
Разместите на сайте ссылку на регистрацию:
https://.../manager/billmgr?func=register&sesid=UNIQUE_COOKIE&project=1&partner=12345
Здесь:
- project
- ID проекта (только для BILLmanager Corporate).
- sesid
- уникальный идентификатор посетителя (строка, состоящая из любых символов). Скрипты вашего сайта должны самостоятельно обеспечивать уникальность идентификатора для каждого посетителя.
- partner
- ID партнера.
Зачисление денег
Деньги зачисляются путём запуска по расходам реферала за предыдущий месяц, независимо от числа и времени запуска /usr/local/ispmgr/sbin/billmaintain partnermonthly
Настройка партнерской программы на PHP
Перейдя по указанной ссылке, вы можете найти пример настройки партнерской программы на языке php (пример использования разработан клиентом компании):
https://docs.google.com/document/d/1ROo8Pd-gRB-TwCb_7uq2QVhuBGv600TZLFsX0GFVcVo/edit?pli=1#
