Проблема, которую мы решили
Недавно в нашей команде разгорелся спор в 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. Это значительно упрощает процесс поиска работы и позволяет не упустить интересные предложения.
Что это значит для работодателей
Для рекрутеров улучшенная система алертов означает, что вакансии становятся более видимыми для целевой аудитории. Это позволяет быстрее находить подходящих кандидатов и ускоряет процесс найма.
Следующие шаги
Мы продолжаем следить за эффективностью новой системы уведомлений. В ближайших планах — добавить возможность кастомизации алертов, чтобы пользователи могли выбирать, какие вакансии их интересуют. Если бы нам пришлось вернуться назад, мы бы начали с более тщательного анализа предпочтений пользователей, чтобы избежать некоторых первоначальных ошибок.