Настройка партнёрской программы

Материал из 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

Можно указать дату запуска, чтобы сформировать платеж за предыдущий месяц. Например так: /usr/local/ispmgr/sbin/billmaintain partnermonthly 2015-05-01

Настройка партнерской программы на PHP

Перейдя по указанной ссылке, вы можете найти пример настройки партнерской программы на языке PHP (пример использования разработан клиентом компании):

https://docs.google.com/document/d/1ROo8Pd-gRB-TwCb_7uq2QVhuBGv600TZLFsX0GFVcVo/edit?pli=1#

Была ли эта информация полезной? Да | Нет
Личные инструменты