... реферальную программу

Реферальная система в Whatsapp

Функционал создаваемого бота: 1. генерация реферальной (партнерской) ссылки; 2. проверка есть ли новый пользователь уже в базе; 3. оповещение пригласившего пользователя о новом реферале; 4. запись пользователей в базу; 5. запрос списка рефералов 1. чтобы нам понимать от кого пришел пользователь, бот создаёт ссылку по шаблону: ссылка = https://wa.me/(ваш номер телефона на котором подключен бот)?text=Вас%20порекомендовал%20#{phone}%20😌Здравствуйте

вместо #{phone} автоматически подставляется номер телефона пользователя, который запросил свою партнерскую ссылку. Сгенерированную ссылку мы отправляем не в тексте блока, а вложением (ссылкой с уведомлением о клике), в таком случае визуально ссылка выглядит короткой

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

команда проверки и записи в базу сработает только если бот найдет номер телефона в полученном сообщении от пользователя. - разделяем полученную фразу на составляющие, при помощи функции splitter (инструкция здесь https://docs.salebot.pro/api-v-konstruktore-salebot.pro/razdelenie-stroki-na-chasti) - выставляем стрелку с регулярным выражением (проверяем верно ли записан номер телефона) - сохраняем номер телефона из сообщения как переменную (например #{ref})

- проверяем номер телефона пользователя (который перешел по ссылке) не является ли он уже чьим-то рефералом (ранее приглашенным кем-то и записанным в нашу базу) делаем это через функцию поиска по колонке (инструкция здесь https://docs.salebot.pro/integracii/rabota-s-google-tablicami#poisk-teksta-v-tablice-vyvod-pervoi-podkhodyashei-stroki)

4. теперь внесем приглашенного и пригласившего пользователей в базу (инструкция здесь https://docs.salebot.pro/integracii/rabota-s-google-tablicami#zapis-dannykh-v-opredelennye-yacheiki)

5. добавим в бота дополнительную команду, позволяющую смотреть список своих рефералов (инструкция здесь https://docs.salebot.pro/integracii/rabota-s-google-tablicami#vyvod-spiska-vsekh-sovpadenii-iz-tablicy)

В остальных мессенджерах сделать такую реферальную систему еще проще, так как данные о пригласившем пользователе передаются скрытым параметром при переходе, и новому пользователю не нужно отправлять текст в виде “меня пригласил такой-то номер”.

Видео версия статьи