Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Реферальная система для сайта (https://forum.antichat.xyz/showthread.php?t=71321)

GroW 24.05.2008 14:16

Реферальная система для сайта
 
Подскажите как сделать реф. систему для сайта?
принцип работы примерно такой:
Народ регистрируется,
Получает уникальную ссылку вида http://site.ru/ref=22 ну или что-то в этом роде...
далее если кто приходит по этой ссылке гденить типа в БД создается отметка вот стока пришло людей с этой реф ссылки ну и тд

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

GroW 24.05.2008 14:17

help me
кто-нибудь может реализовать это на php?

Цитата:

В таблице юзверей создается дополнительное поле - кол-во переходов.
Чтобы нагло не накручивали - отдельную таблицу с полями IP и временем входа. Запускать кроном раз в час скрипт, удаляющий записи, внесенные более суток назад. Можно и не очищать, но это будет не совсем корректно... Довольно много народа за NAT-ом сидит.

При входе на сайт проверять параметр ref. Если IP не значится в таблице переходов, то внести его и время и увеличить кол-во рефералов у пользователя с id=ref.

Это конечно только один из самых простых вариантов... Более удачный на мой взгляд вариант - отслеживать первоначальную активность пользователя и только по достижению какого-то уровня засчитывать реферала. Но если никакой прямой выгоды реферал не несет - это наверное лишнее.

PEPSICOLA 25.05.2008 15:43

Да, конечно.
В базе данных пользователей создай колонку "reffered".
А в меню пользователя, когда он выбирает "пригласить", что бы в меню появлялась ссылка с номером его User ID. Например пусть uid будет 22, тогда ссылка будет выглядить:
http://site.ru/register.php&user=22

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

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

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


Время: 06:47