Jak możemy pomóc?

Napisz krótko, o co chodzi - odpowiemy mailowo.

Ta strona jest chroniona przez reCAPTCHA. Obowiązują Polityka prywatności oraz Warunki korzystania z usług Google.

Co czat bierze na siebie

Odzywa się sam, Wasz zespół widzi sesję, która do tego doprowadziła, a po drodze nic nie ginie. Tutaj po kolei, co to znaczy.

Produkt jest w budowie. Co stoi tutaj bez dopisku, działa dziś. Reszta nosi jedno z dwóch słów: w toku – już to widać, ale jeszcze na tym nie polegajcie. wkrótce – jeszcze tego nie ma.

Odzywa się, zanim ktoś się podda

Większość odwiedzających nie pyta – po prostu wychodzi. Czat rozpoznaje moment tuż przedtem i zagaduje.

Pięć momentów gotowych od pierwszego dnia

Kliknięcie ze złości, błąd na stronie, zamiar zakupu, zamiar wyjścia, bezczynność. Nie musicie niczego konfigurować.

Dymek, a nie okno przed nosem

Pomoc proponowana jest po cichu. Tylko w jednym przypadku okno otwiera się samo: tuż przed decyzją o zakupie.

Własne reguły bez nowego wdrożenia

To, kiedy się odzywa, jest listą reguł na serwerze – nie warunkiem w Waszym kodzie. Zmiana reguły to zmiana jednej linijki.

Kto raz odmówi, nie jest pytany drugi raz

W komplecie ograniczanie częstotliwości i przełącznik „nie przeszkadzać”. Czat, który pyta dwa razy o to samo, jest banerem reklamowym.

Wasz zespół widzi, co było wcześniej

Do każdej rozmowy należy sesja, która do niej doprowadziła – nikt nie musi opisywać, co przed chwilą robił.

Czat i nagranie to ta sama sesja

Oba skrypty dzielą jeden identyfikator, niezależnie od kolejności ładowania. Nie musicie niczego łączyć.

Znaczniki zamiast szukaniaw toku

To, co dzieje się na czacie, jest oznaczane w nagraniu – skaczecie prosto w to miejsce. Dziś wychodzą wszystkie uzgodnione znaczniki, także sama zaczepka.

Podgląd na żywo, gdy klient piszew toku

Agent widzi stronę klienta w trakcie pisania. Panel jest gotowy; połączenie z nagraniem czeka jeszcze na identyfikator z MousePlayera.

Konsola dla agentóww toku

Lista rozmów, przydzielanie, obok kontekst sesji.

Dowiecie się, czy pomogło

Po rozmowie: kciuk w górę lub w dół, komentarz dobrowolnie.

Żadna wiadomość nie ginie

Pociąg, winda, słabe Wi-Fi. Czat to zakłada – i jest to zmierzone, a nie wymarzone.

Sieć znika, wiadomość zostaje

Po 30 sekundach bez połączenia: sześć wiadomości wysłanych, sześć dostarczonych, żadnej podwójnie. Tak zmierzono.

Rozmowa przeżywa zmianę strony

Klikanie dalej, przeładowanie, cofnięcie – historia zostaje. Kilka otwartych kart dzieli jedno połączenie, zamiast otwierać po jednym.

Także poza Waszymi godzinami

Godziny pracy ze strefą czasową, pozycja w kolejce i formularz, gdy akurat nikogo nie ma.

Długie rozmowy pozostają płynne

Od 200 wiadomości widget rysuje już tylko to, co widać. Przewijanie pozostaje gładkie.

Wygląda jak Wy – i pozostaje czytelny

Kolor, logo, kształt przycisku, własny CSS. Jedno jest niemożliwe: ustawić go tak, by nikt go nie odczytał.

Wasz kolor marki, od razu

Powierzchnia dostaje dokładnie Wasz kolor. Obok ustawiacie logo, pozycję i kształt przycisku, można też podać własny CSS.

Kontrast jest liczony, a nie zakładanyw toku

Tekst jest przesuwany, aż osiągnie 4,5:1 – 1 068 pomiarów, żaden poniżej, najgorszy 4,50:1.

W dymku mieści się więcej niż tekst

Pogrubienie, kursywa, odnośniki, kod, szybkie odpowiedzi do kliknięcia i karty. Wszystko jest ściśle oczyszczane, zanim się pojawi.

Na telefonie zachowuje się jak aplikacja

Pełny ekran, z uwzględnieniem klawiatury ekranowej i wycięć urządzenia.

Trzy języki w widgecie

Niemiecki, angielski, polski – wszystkie trzy słowniki są w wysyłanym widgecie.

Załącznikw toku

Przeciągnij i upuść jest wbudowane. Zostanie włączone, gdy powstanie ścieżka zapisu plików.

Szybki, cichy i oszczędny w danych

Widget czatu nie może obciążać strony, na której siedzi. Te wartości zmierzono na tej stronie i można je sprawdzić narzędziami deweloperskimi przeglądarki.

11–21 msdo pojawienia się przycisku
0,0000nic nie przeskakuje przy pojawieniu
84,6 kBtyle waży cały widget
3,48 kBz tego ładuje się najpierw
0zapytań do obcych serwerów
0obcych bibliotek

Najpierw przycisk, reszta później

Najpierw ładuje się maleńka część i rysuje przycisk. Właściwy czat przychodzi dopiero, gdy ktoś go potrzebuje – większość odwiedzających nigdy go nie otwiera.

Zero zapytań do obcych serwerów

Żadnego doładowywanego fontu, żadnego piksela liczącego, żadnej biblioteki z zewnątrz. Wasi goście nie są nigdzie zgłaszani.

Nie wchodzi w drogę Waszemu CSS

Zamknięty Shadow DOM w obie strony. Działa pod ścisłą Content-Security-Policy, bez jednego komunikatu w konsoli.

Dane osobowe maskowane dwa razy

Numery kart, IBAN-y, adresy e-mail, numery telefonu i podatkowe: raz w przeglądarce, zanim cokolwiek wyjdzie, i drugi raz na serwerze. Co nigdy nie dotrze, nie może wyciec.

Działa również bez zgody

Bez udzielonej zgody nie zapisuje niczego trwale i nie przekazuje żadnego identyfikatora. Czat pozostaje używalny.

Obsługa samą klawiaturąw toku

Pułapka fokusu w otwartym oknie, ESC zamyka, fokus wraca tam, gdzie był – to zmierzono. Czy czytnik ekranu naprawdę zapowiada nowe wiadomości, tego nikt jeszcze nie odsłuchał.

Pasuje do Waszych narzędzi · 34

Dwie drogi są gotowe, reszta przygotowana. Gdy usługa się zawiesi, czeka w kolejce – rozmowa toczy się dalej.

Slack: odpowiadacie bez zmiany aplikacji

Każda nowa rozmowa pojawia się jako wątek w kanale. Odpowiadacie w wątku, klient widzi to na czacie. /rc pokazuje stan.

Podpisane webhooki – czyli też Zapier, Make i n8n

Wychodzą cztery zdarzenia: rozmowa utworzona, wiadomość odebrana, żądanie przekazania, ocena wystawiona. Każde podpisane, aby odbiorca mógł je zweryfikować.

Gdy usługa się zawiesi, czeka w kolejce

Każda integracja idzie przez kolejkę z bezpiecznikiem: po kilku nieudanych próbach usługa jest na jakiś czas pomijana. Wiadomość na czacie nigdy przez to nie czeka.

Pozostałe są przygotowanew toku

Każda ma już dostawcę w kodzie; większość nie działała jeszcze z prawdziwą usługą, bo brakuje konta u danego dostawcy. To wybór – nie wymieniamy żadnej, której nie zaczęliśmy.

Przeprowadzka nic nie kosztuje

Interfejs JavaScript celowo nazywa się jak u Intercomu: boot, open, identify, track. Kto przenosi się stamtąd, wymienia skrypt i zostawia resztę swojego kodu.

Most e-mailwkrótce

Co przychodzi poza Waszymi godzinami, wychodzi e-mailem – a odpowiedź wraca do tego samego wątku.

API RESTw toku

Odczyt rozmów, wiadomości, projektów, odwiedzających na stronie, zdarzeń i reguł proaktywnych z zewnątrz, dodawanie wiadomości i zdarzeń oraz rejestracja webhooków – z kluczem na klienta.

gotowe przygotowane

  • Webhook
  • Slack
  • E-Mail
  • WordPress
  • WooCommerce
  • Shopify
  • GA4
  • Matomo
  • Sentry
  • HubSpot
  • Pipedrive
  • Zendesk
  • Freshdesk
  • Cal.com
  • Stripe
  • WhatsApp
  • Telegram
  • Messenger
  • Instagram
  • Notion
  • Confluence
  • KB-Crawler

Dla agencji i zespołów

Kilka projektów klientów pod jednym dachem, bez tego, by każdy widział wszystko.

Konta, które nic nie zdradzają

Logowanie, rejestracja, reset hasła. Zły adres i złe hasło dają ten sam komunikat – inaczej formularz zdradza, kto jest Waszym klientem. Po pięciu próbach koniec.

Cztery role, jeden projekt klienta na osobęw toku

To, kto może pracować dla którego klienta, ustawia się osobno; rozliczenie pozostaje jedno.

Płatność i abonamentwkrótce

Plany są gotowe i liczone z bazy danych. Płatność przez Stripe to następny krok.

E-maile do Waszych użytkownikówwkrótce

Potwierdzenie, zaproszenie, reset hasła: wiadomości są tworzone i zapisywane w dzienniku, ale jeszcze nie wysyłane.

Dlaczego piszemy tu, czego jeszcze brakuje

Produkt w budowie, który pokazuje tylko gotowe części, sprzedaje razem z nimi rozczarowanie. Kto przeczyta tutaj, że API REST nie jest jeszcze kompletne, dowie się teraz – a nie w dniu wdrożenia.

Czym to zmierzyliśmy, co jest jeszcze otwarte i jak działa protokół: Szczegóły techniczne