---
Проблема, яку ми вирішили
Нещодавно в нашій команді розгорівся спір у Slack. Один з розробників звернув увагу, що багато користувачів не бачать нові вакансії, оскільки не перевіряють сайт регулярно. Ми зрозуміли, що нам потрібно покращити механізм сповіщень, щоб кандидати та компанії могли швидко реагувати на нові можливості.
Чому це важливо
Проблема відсутності сповіщень про нові вакансії стосувалася як кандидатів, так і роботодавців. Кандидати втрачали можливість знайти цікаві пропозиції, а роботодавці не отримували відгуків на свої вакансії. Це створювало негативний досвід для обох сторін, що, в свою чергу, впливало на наш імідж та ефективність сервісу.
Що не працювало
Спочатку ми покладалися на стандартні push-сповіщення в додатку. Однак користувачі часто їх вимикали або зовсім не встановлювали додаток. Наприклад, один з кандидатів під час тестування зазначив, що не отримує оновлень про вакансії, оскільки не хоче встановлювати додаток на телефон. Це змусило нас шукати альтернативні рішення.
Перші спроби
Ми спробували кілька підходів. Спочатку розглядали можливість використання SMS-сповіщень. Однак це вимагало значних витрат на SMS-шлюз, а також збільшувало ймовірність того, що користувачі просто ігнорували б повідомлення. Потім ми обдумали можливість створення RSS-стрічки, але більшість користувачів не були готові до цього формату. Кожне з цих рішень стикалося з різними перешкодами, і нам довелося повернутися до чорнового етапу.
Технічний підхід
Врешті-решт ми вирішили зосередитися на інтеграції з email та Telegram. Це дозволило нам охопити більшу аудиторію користувачів, оскільки багато хто вже активно використовував ці канали для спілкування. Ми вибрали бібліотеку для роботи з SMTP для надсилання email-сповіщень і використали Telegram Bot API для створення бота, який надсилає сповіщення.
import smtplib
from telegram import Bot
# Налаштування SMTP для email
smtp = smtplib.SMTP('smtp.example.com', 587)
smtp.starttls()
smtp.login('user@example.com', 'password')
# Надсилання email
smtp.sendmail('from@example.com', 'to@example.com', 'Нова вакансія доступна!')
# Надсилання сповіщення в Telegram
bot = Bot(token='YOUR_TELEGRAM_BOT_TOKEN')
bot.send_message(chat_id='CHAT_ID', text='Нова вакансія доступна!')
Зміни в продукті
Після впровадження нових алертів ми помітили значне підвищення активності користувачів. Кандидати стали частіше взаємодіяти з новою функціональністю та залишати відгуки на вакансії. Це також дозволило роботодавцям швидше отримувати відгуки на їхні пропозиції. Збільшення відгуків на вакансії на сторінці /jobs стало очевидним, що радує як нас, так і наших клієнтів.
Уроки, які ми винесли
- Канали комунікації: важливо враховувати, що різні користувачі віддають перевагу різним каналам.
- Гнучкість рішень: не варто зациклюватися на одному підході, краще розглянути кілька альтернатив.
- Зворотний зв'язок: регулярне отримання відгуків від користувачів допомагає виявити проблеми на ранніх стадіях.
- Тестування: важливо тестувати кожну зміну на невеликій групі користувачів перед масовим запуском.
Що це означає для кандидатів
Тепер кандидати можуть отримувати сповіщення про нові вакансії, які відповідають їхньому профілю, прямо на пошту або через Telegram. Це значно спрощує процес пошуку роботи і дозволяє не пропустити цікаві пропозиції.
Що це означає для роботодавців
Для рекрутерів покращена система алертів означає, що вакансії стають більш видимими для цільової аудиторії. Це дозволяє швидше знаходити підходящих кандидатів і прискорює процес найму.
Наступні кроки
Ми продовжуємо стежити за ефективністю нової системи сповіщень. У найближчих планах — додати можливість кастомізації алертів, щоб користувачі могли вибирати, які вакансії їх цікавлять. Якби нам довелося повернутися назад, ми б почали з більш ретельного аналізу вподобань користувачів, щоб уникнути деяких початкових помилок. ---