Реферальная система для сайта

Discussion in 'PHP' started by GroW, 24 May 2008.

  1. GroW

    GroW Elder - Старейшина

    Joined:
    8 Feb 2008
    Messages:
    111
    Likes Received:
    16
    Reputations:
    0
    Подскажите как сделать реф. систему для сайта?
    принцип работы примерно такой:
    Народ регистрируется,
    Получает уникальную ссылку вида http://site.ru/ref=22 ну или что-то в этом роде...
    далее если кто приходит по этой ссылке гденить типа в БД создается отметка вот стока пришло людей с этой реф ссылки ну и тд

    Я думаю это интересно не только мне но и другим ) так что знаещие люди просветите как сделать токое ну или подобное
     
  2. GroW

    GroW Elder - Старейшина

    Joined:
    8 Feb 2008
    Messages:
    111
    Likes Received:
    16
    Reputations:
    0
    help me
    кто-нибудь может реализовать это на php?

     
  3. PEPSICOLA

    PEPSICOLA . . . . . 2L . . . . .

    Joined:
    14 Oct 2004
    Messages:
    1,025
    Likes Received:
    824
    Reputations:
    368
    Да, конечно.
    В базе данных пользователей создай колонку "reffered".
    А в меню пользователя, когда он выбирает "пригласить", что бы в меню появлялась ссылка с номером его User ID. Например пусть uid будет 22, тогда ссылка будет выглядить:
    http://site.ru/register.php&user=22

    переменную user для удобства можно назвать ref, но она обычно отпугивает, поэтому лучше вообще сделать незаметной для глаз :)

    При регистрации, новый пользователь, перешедший по данной ссылке - автоматически записывает id рефера в $_post дату и при заполнении страницы - отправляется в базу.

    З.Ы. - обычно, когда людям посылают реферную ссылку на незнакомый сайт - они сразу регестрироваться там не будут. Сначала зайдут на главную, почитают о сайте и подобное, полазиют и если их что то привлечёт - тогда они возвращаются на страницу регистрации. Но таким образом - теряется рефер. Поэтому очень полезно ID рефера записывать в cookies при переходе по посланному линку.
     
    3 people like this.