Як зробити систему рефералів на php
У цій статті я збираюся розповісти, як робиться система рефералів на PHP, вона ж Партнерська програма. Припустимо, Ви хочете нагороджувати якось тих користувачів, які призводять Вам нових. І я спробую розповісти, як робиться така система рефералів на PHP, і відразу повідомляю, що тут не буде готового коду. Готовий код на інших сайтах, а тут же я розповідаю про алгоритм рішення, а ось написати його повинні вміти Ви.
Насамперед, потрібно зрозуміти, як відстежити, від кого прийшов користувач. Тут все досить прозоро, і треба просто генерувати посилання для кожного партнера. Наприклад, в такому вигляді: https://mysite.ru/?ref=abc, або https://mysite.ru/page.php?n=5ref=abc. Тобто головне, щоб був GET-параметр ref, а значення цього параметра - логін користувача, який привів даного відвідувача.
Відео: Пишемо сайт для роздачі бонусів (кран), реферальная система, висновок списку рефералів # 5
Далі треба зберегти інформацію у цього нового відвідувача про те, хто його привів. Зберігати це треба в cookie. А далі треба дивитися, чи виконає цільове дію цей новий користувач. Наприклад, якщо він що-небудь купує, то додати на рахунок грошей партнеру, а також закріпити e-mail цього клієнта за партнером. Тоді якщо клієнт ще що-небудь купить, то партнер знову ж отримає комісійні.
Якщо ж цільове дію, наприклад, реєстрація, то обов`язково треба додати в таблицю з користувачами поле "ref", В якому вказати id-партнера.
Відео: Ojooo - Як збільшити прибуток з рефералів
Тепер що стосується багаторівневих партнерських програм. В даному випадку треба в таблиці з партнерами зробити так само поле "ref"І записувати туди id-партнера, який привів цього нового партнера. Якщо ж він сам прийшов, то ставити "0".
Підведу підсумок, як зробити систему рефералів на PHP:
- Надайте посилання партнерам виду: любая_страніца_сайта? ref = логін_партнёра
- При кожному відвідуванні сайту перевіряйте на наявність ref, і якщо він є, то додавайте в cookie користувача id-партнера, від якого він прийшов.
- При здійсненні цільового дії (реєстрація, підписка, покупка і так далі) візьміть значення id-партнера з cookie і додайте цю інформацію в таблицю (з користувачами, передплатниками, замовленнями і так далі).
- Якщо після здійснення цільового дії, має бути нарахування, наприклад, комісійних, то зробіть і це.
- Якщо партнерка багаторівнева, то обов`язково додайте поле "ref"В таблицю з партнерами.
Як бачите, все цілком реально, але відразу говорю якщо PHP і MySQL не знаєте, то можна і не намагатися виконати зробити партнерську програму на PHP. Для тих же, хто знайомий з ними, труднощів бути не повинно.
- Як зробити мобільну версію сайту
- Як дізнатися ip-адреса відвідувача через php
- Як зробити тестування на сайті
- Як дізнатися реальний ip-адреса відвідувача
- Як налаштувати https-з`єднання?
- Як зробити 2 домену на 1 сайт
- Як зробити реєстрацію та авторизацію користувачів на сайті
- Як видалити / додати слеш в кінці url через .htaccess
- Як зробити сторінку користувача
- Система лайків на php і ajax
- Яка різниця між post і get
- Позиціонування відвідувача на jаvascript
- Одноразова авторизація по посиланню
- Скорочення url-адреси на php
- Глобальний масив $ _server в php
- Файл robots.txt
- Чпу на mod_rewrite
- Видалення get-параметра з url
- Управління користувачами в phpmyadmin
- Безкоштовне розміщення сайту в інтернеті
- Зміна дизайну в залежності від часу доби