Jak skonfigurowaliśmy powiadomienia o nowych ofertach pracy w emailu i Telegramie

Wdrożyliśmy system powiadomień o nowych ofertach pracy, aby poprawić interakcję z kandydatami i pracodawcami.

---

Problem, który rozwiązaliśmy

Niedawno w naszej drużynie wybuchła dyskusja na Slacku. Jeden z programistów zauważył, że wielu użytkowników nie widzi nowych ofert pracy, ponieważ nie sprawdzają strony regularnie. Zrozumieliśmy, że musimy poprawić mechanizm powiadomień, aby kandydaci i firmy mogli szybko reagować na nowe możliwości.

Dlaczego to ważne

Problem braku powiadomień o nowych ofertach pracy dotyczył zarówno kandydatów, jak i pracodawców. Kandydaci tracili szansę na znalezienie interesujących propozycji, a pracodawcy nie otrzymywali odpowiedzi na swoje oferty. Tworzyło to negatywne doświadczenie dla obu stron, co z kolei wpływało na nasz wizerunek i efektywność serwisu.

Co nie działało

Początkowo polegaliśmy na standardowych powiadomieniach push w aplikacji. Jednak użytkownicy często je wyłączali lub w ogóle nie instalowali aplikacji. Na przykład jeden z kandydatów w trakcie testów zauważył, że nie otrzymuje aktualizacji o ofertach pracy, ponieważ nie chce instalować aplikacji na telefonie. To zmusiło nas do poszukiwania alternatywnych rozwiązań.

Pierwsze próby

Próbowaliśmy kilku podejść. Najpierw rozważaliśmy możliwość użycia powiadomień SMS. Jednak wiązało się to z dużymi kosztami na bramkę SMS, a także zwiększało prawdopodobieństwo, że użytkownicy po prostu zignorują wiadomości. Następnie pomyśleliśmy o stworzeniu kanału RSS, ale większość użytkowników nie była gotowa na ten format. Każde z tych rozwiązań napotkało różne przeszkody i musieliśmy wrócić do rysunkowej planszy.

Podejście techniczne

Ostatecznie zdecydowaliśmy się skupić na integracji z email i Telegramem. Pozwoliło nam to dotrzeć do większej grupy użytkowników, ponieważ wielu z nich już aktywnie korzystało z tych kanałów do komunikacji. Wybraliśmy bibliotekę do pracy z SMTP do wysyłania powiadomień email i użyliśmy Telegram Bot API do stworzenia bota, który wysyła powiadomienia.

import smtplib
from telegram import Bot

# Ustawienia SMTP dla email
smtp = smtplib.SMTP('smtp.example.com', 587)
smtp.starttls()
smtp.login('user@example.com', 'password')

# Wysyłanie emaila
smtp.sendmail('from@example.com', 'to@example.com', 'Nowa oferta pracy dostępna!')

# Wysyłanie powiadomienia w Telegramie
bot = Bot(token='YOUR_TELEGRAM_BOT_TOKEN')
bot.send_message(chat_id='CHAT_ID', text='Nowa oferta pracy dostępna!')
Code screenshot planned
Przykład kodu do wysyłania powiadomień

Zmiany w produkcie

Po wdrożeniu nowych powiadomień zauważyliśmy znaczący wzrost aktywności użytkowników. Kandydaci zaczęli częściej korzystać z nowej funkcjonalności i zostawiać odpowiedzi na oferty. To również pozwoliło pracodawcom szybciej otrzymywać odpowiedzi na ich propozycje. Wzrost odpowiedzi na oferty na stronie /jobs stał się oczywisty, co cieszy zarówno nas, jak i naszych klientów.

Lekcje, które wyciągnęliśmy

  • Kanały komunikacji: ważne jest, aby uwzględnić, że różni użytkownicy preferują różne kanały.
  • Elastyczność rozwiązań: nie warto się ograniczać do jednego podejścia, lepiej rozważyć kilka alternatyw.
  • Informacja zwrotna: regularne uzyskiwanie opinii od użytkowników pomaga wykrywać problemy na wczesnym etapie.
  • Testowanie: ważne jest testowanie każdej zmiany na małej grupie użytkowników przed masowym uruchomieniem.

Co to oznacza dla kandydatów

Teraz kandydaci mogą otrzymywać powiadomienia o nowych ofertach pracy, które odpowiadają ich profilowi, bezpośrednio na email lub przez Telegram. To znacznie ułatwia proces poszukiwania pracy i pozwala nie przegapić interesujących propozycji.

Co to oznacza dla pracodawców

Dla rekruterów ulepszony system powiadomień oznacza, że oferty stają się bardziej widoczne dla docelowej grupy. To pozwala szybciej znaleźć odpowiednich kandydatów i przyspiesza proces rekrutacji.

Następne kroki

Nadal monitorujemy efektywność nowego systemu powiadomień. W najbliższych planach — dodanie możliwości personalizacji powiadomień, aby użytkownicy mogli wybierać, jakie oferty ich interesują. Gdybyśmy mieli wrócić do początku, zaczęlibyśmy od dokładniejszej analizy preferencji użytkowników, aby uniknąć niektórych początkowych błędów. ---

Materiały pokrewne

  • Code screenshot plannedПример кода для отправки уведомлений
    Код, используемый для интеграции email и Telegram алертов.

Także na Fitlane AI

Tematy: алерты о вакансиях, email уведомления, Telegram алерты, интеграция API, отправка уведомлений, Fitlane AI, вакансии