...Створити реферальну програму

Реферальна програма в WhatsApp

Функціональність створеного бота: 1. Генерування реферального (партнерського) посилання; 2. Перевірка, чи вже є користувач у базі; 3. Сповіщення запрошувача про нового реферала; 4. Реєстрація користувачів у базі; 5. Отримання списку рефералів.

  1. Щоб ми могли зрозуміти, від кого прийшов користувач, бот створює посилання за шаблоном: link = https://wa.me/(ваш номер, до якого підключено бота)?text=You%20were%20recommended%20by%20#{phone}%20Hello

Замість #{phone} вводиться номер телефону клієнта — той самий номер, який запитав своє реферальне посилання.

Згенероване посилання ми надсилаємо не як текст блоку, а як вкладення (посилання з повідомленням про клік), так посилання виглядає коротшим.

2. Отже, у нас є посилання, через яке нові користувачі потрапляють у бота. Під час переходу за партнерським посиланням клієнт отримує відкрите вікно чату з уже заповненим повідомленням (як показано нижче)

Команда перевірки працюватиме лише якщо бот знайде номер телефону з отриманого від клієнта повідомлення.

Третій крок:

  • розбити фразу на складові за допомогою команди-роздільника (інструкція тут)

  • налаштувати стрілку за допомогою регулярного виразу (і перевірити, чи номер телефону правильний)

  • зберегти номер телефону з повідомлення у змінну (наприклад #{ref})

  • перевірити номер телефону клієнта (того, хто натиснув на посилання), щоб побачити, чи вже є він чиїмось рефералом (запрошеним раніше кимось іншим і внесеним у нашу базу). Ми робимо це за допомогою функції пошуку по колонці (інструкція тут)

  1. Тепер внесімо запрошувача та запрошеного до бази даних (інструкція тут)

  2. Додаймо до бота спеціальну команду — команду, яка дає змогу переглядати список рефералів (інструкція тут)

В інших месенджерах створити таку реферальну систему ще простіше, оскільки дані про запрошувача передаються через прихований параметр під час переходу, і новому клієнту не потрібно надсилати текст на кшталт «Мене запросив цей номер».

Відеоверсія статті

Останнє оновлення