VulCode

Aphrodi

Integracje strony i panelu agencji Aphrodi: formularz kontaktowy, newsletter, reflinki i zdarzenia analityki trafiają na kanały zespołu przez webhook-proxy, a bot analityczny na Discordzie zespołu odpowiada raportami ruchu, podstron, zdarzeń, FAQ i reflinków, sam wysyła raport dzienny i ogłasza przekroczone progi. Panel klienta rozlicza przez Stripe i powiadamia przez Web Push, a treść każdej podstrony w siedmiu językach jest dostępna jako czysty JSON dla asystentów AI.

TypIntegracje strony i panelu
BackendNode.js, TypeScript, Express
Botdiscord.js
PłatnościStripe
Aphrodi

Wprowadzenie

Aphrodi to agencja projektowa: identyfikacja wizualna, web design, druk i merchandising, social media, grafiki i ilustracje, montaż wideo, modele 3D i copywriting. Jej strona i panel klienta muszą dawać zespołowi obraz tego, co się dzieje, bez logowania do kolejnych narzędzi, a klientowi rozliczenia i powiadomienia bez czekania na wiadomość od opiekuna.

Wokół strony i panelu zbudowaliśmy zestaw integracji, który spina je z Discordem zespołu, Stripe i przeglądarką klienta.

Zdarzenia ze strony na kanałach zespołu

Formularz kontaktowy, zapis do newslettera, wejścia z reflinków i zdarzenia analityki trafiają na osobne kanały zespołu na Discordzie. Każdy rodzaj zdarzenia ma swój kanał, więc zapytanie od klienta nie ginie między statystykami.

Cała ta komunikacja wychodzi przez webhook-proxy z kluczem i nazwą nadawcy, więc limity Discorda i chwilowe błędy nie gubią żadnego zdarzenia.

Bot analityczny

Na Discordzie zespołu działa bot, który odpowiada na komendy danymi z analityki strony, za okres wybrany w komendzie.

Komendy bota

KomendaCo zwraca
/raportRaport za okres: sesje, odsłony, głębokość przewinięcia i czas na stronie
/pagesPodstrony z odsłonami, unikalnymi sesjami, przewinięciem i czasem
/eventsKliknięcia, wezwania do działania i kontakty, z filtrem typu
/faqStatystyki FAQ z podziałem na sekcje
/reflinksReflinki z wejściami z doby, tygodnia, miesiąca i całego czasu
/statsSzybki przegląd najważniejszych liczb

Bot sam wysyła raport dzienny, a gdy łączne odsłony albo sesje przekroczą kolejny próg, ogłasza to na kanale. Osobny strażnik reflinków daje znać, gdy przez któryś z nich wejdzie ktoś nowy.

Treść strony dla asystentów AI

Strona Aphrodi mówi w siedmiu językach: polskim, angielskim, niemieckim, francuskim, włoskim, hiszpańskim i rosyjskim. Treść każdej podstrony i każdego wpisu bloga jest dostępna także jako czysty JSON, bez układu i skryptów, w każdym z tych języków. Asystent AI czyta ofertę i artykuły tak, jak zostały napisane, zamiast zgadywać je z kodu strony.

Panel klienta

Panel klienta Aphrodi rozlicza płatności przez Stripe i powiadamia klienta przez Web Push w przeglądarce oraz e-mailem, według kategorii i kanałów, które sam wybierze. Zdarzenia z panelu trafiają na kanał zespołu, a nieprzechwycone błędy na kanał raportów, bez danych osobowych i bez zalewania kanału wiele razy tym samym błędem.

Pytania o Aphrodi

Więcej projektów

Inne realizacje z tej samej kategorii - zobacz, jak podchodzimy do podobnych wyzwań.

Masz podobny projekt?

Napisz do nas - wycena jest bezpłatna i wraca w godzinę.