Widżet czatu
Czat z gośćmi, na Twojej własnej stronie.
Jeden tag script umieszcza dymek czatu na Twojej stronie. Goście piszą do Ciebie stamtąd, a każda rozmowa trafia do tej samej skrzynki Prohost, co wątki z Airbnb i Vrbo — a Twoja AI odpowiada pierwsza.
- Jeden tag script
- Odpowiedzi w Twojej skrzynce
- Gość
Czy w niedzielę możliwe jest późne wymeldowanie?
- Odpowiedź AI
Tak — możemy zatrzymać dla Was miejsce do 14:00.
Co robi widżet
To ten sam czat dla gości, który działa na Twojej stronie rezerwacji bezpośrednich Prohost, spakowany dla dowolnej strony, którą kontrolujesz.
Mieszka na Twojej stronie
Wklej jeden tag script do stopki strony lub pola na własny kod. Bez wtyczki, bez kroku budowania, bez niczego do hostowania.
Jedna skrzynka na wszystko
Rozmowy z czatu trafiają do skrzynki Prohost obok wątków z OTA, więc zespół odpowiada na wszystko w jednym miejscu.
Twoja AI odpowiada pierwsza
Ta sama AI, która obsługuje wiadomości od gości, odpowiada również tutaj, korzystając z wiedzy o Twoim obiekcie — i przekazuje rozmowę człowiekowi, gdy powinna.
Zainstaluj w trzech krokach
Skopiuj fragment z ustawień widżetu, wklej go na stronę, opublikuj.
Utwórz widżet
Otwórz aplikację Widżet czatu AI w Prohost i ustaw nazwę, powitanie oraz styl przycisku, które zobaczą odwiedzający.
Skopiuj fragment kodu
W sekcji Dodaj do innej strony skopiuj fragment. Zawiera już identyfikator widżetu, klucz osadzania i ustawienia przycisku.
Wklej go przed zamykającym tagiem body
Wstaw go do stopki całej strony lub pola na własny kod i opublikuj. Przycisk pojawi się w rogu przy następnym załadowaniu strony.
<script
src="https://app.prohost.ai/webchat.js"
data-widget="WIDGET_ID"
data-api-key="WIDGET_API_KEY"
data-position="bottom-right"
data-launcher-color="#4F46E5"
data-launcher-icon="chat"
data-sound="on"
async></script>Zastąp WIDGET_ID i WIDGET_API_KEY wartościami z ustawień widżetu — albo po prostu skopiuj gotowy fragment z aplikacji, która wypełni je za Ciebie. Klucz osadzania jest publiczny i ograniczony do tego jednego widżetu: nie daje dostępu do Twojego konta. Prohost ukrywa klucz po pierwszym wyświetleniu, więc jeśli potrzebujesz nowego fragmentu do skopiowania, użyj opcji Odnów klucz.
Najkrótsza działająca wersja
Wymagane są tylko identyfikator widżetu i klucz osadzania. Pomiń atrybuty przycisku, a przycisk wróci do własnych ustawień domyślnych — indygo dymka i ikony czatu — niezależnie od wyboru w aplikacji. Sam panel nadal stosuje Twoje ustawienia.
<script
src="https://app.prohost.ai/webchat.js"
data-widget="WIDGET_ID"
data-api-key="WIDGET_API_KEY"
async></script>Działa z większością kreatorów stron — Webflow, WordPress, Squarespace i Wix mają miejsce na własny kod w stopce strony.
Opis atrybutów
Każdy atrybut data-*, który odczytuje loader. Wszystko inne w tagu script jest ignorowane.
| Atrybut | Wartości | Domyślnie | Co robi |
|---|---|---|---|
data-widget | Identyfikator Twojego widżetu | Wymagany | Do którego widżetu należy rozmowa. |
data-api-key | Twój publiczny klucz osadzania | Wymagany | Publiczny klucz osadzania tego widżetu. Jest ograniczony do widżetu i nie daje dostępu do konta. |
data-position | bottom-right · bottom-left | bottom-right | W którym rogu znajdują się przycisk i panel czatu. |
data-launcher-color | Kolor w zapisie hex | #4F46E5 | Kolor wypełnienia dymka przycisku. |
data-accent | Kolor w zapisie hex | Brak | Starsza nazwa data-launcher-color. Używana tylko wtedy, gdy brak data-launcher-color. |
data-launcher-icon | chat · lettermark | chat | Ikona na przycisku: dymek czatu albo biały znak literowy Prohost. |
data-hide-mobile | Sama obecność | Wyłączone | Ukrywa przycisk poniżej 768 px. Panel nadal można otworzyć własnym przyciskiem — patrz niżej. |
data-sound | on | Ustawienie widżetu | Włącza dźwięk odpowiedzi dla tego osadzenia niezależnie od ustawienia widżetu. Patrz niżej. |
data-hide-mobile działa samą obecnością: dowolna wartość, także pusty ciąg, włącza go. Każdy inny atrybut jest dopasowywany po wartości — w szczególności data-sound reaguje tylko na dokładną wartość on pisaną małymi literami.
Jak działa dźwięk odpowiedzi
Krótki, cichy sygnał odtwarza się w panelu czatu, gdy nadejdzie odpowiedź, a odwiedzający patrzy gdzie indziej.
Odtwarzaj dźwięk dla gości
Przełącznik w ustawieniach widżetu i źródło prawdy. Obejmuje ten widżet wszędzie, gdzie działa, w tym na stronie rezerwacji bezpośrednich hostowanej przez Prohost. Zmieniaj go, kiedy chcesz — bez edycji kodu.
data-sound="on"
Jawne nadpisanie w wklejonym tagu script. Może wyłącznie włączyć sygnał: nie ma wartości wyłączającej. Istnieje po to, by fragmenty wklejone przed pojawieniem się ustawienia nadal działały i byś mógł wymusić sygnał na jednej konkretnej stronie.
Wystarczy jedno z dwóch
Sygnał odtwarza się, gdy ustawienie jest włączone albo gdy atrybut ma dokładną wartość on. Fragment generowany przez aplikację utrzymuje oba w zgodzie: dodaje atrybut, gdy ustawienie jest włączone, i pomija go, gdy jest wyłączone.
Aby wyciszyć sygnał wszędzie, wyłącz ustawienie i ponownie skopiuj fragment na stronę. Wklejony wcześniej atrybut nadal nadpisuje ustawienie — to celowe.
Odwiedzający musi najpierw wejść w interakcję ze stroną
Przeglądarki blokują dźwięk, dopóki ktoś nie kliknie, nie dotknie lub nie zacznie pisać. Otwarcie przycisku się liczy, podobnie jak pisanie w panelu — więc odwiedzający, który wysłał wiadomość wywołującą odpowiedź, ją usłyszy. Jeśli przeglądarka i tak zablokuje odtwarzanie, nic się nie psuje: główny sygnał to plakietka nieprzeczytanych na przycisku, a dźwięk to dodatek.
Nigdy nie gra, gdy czytają
Brak sygnału, gdy panel jest otwarty, a karta na pierwszym planie — odpowiedź jest już na ekranie. Gra, gdy panel jest zamknięty albo karta w tle. Plakietka nieprzeczytanych działa według nieco węższej zasady: pojawia się tylko wtedy, gdy panel jest zamknięty.
Seria odpowiedzi to jeden sygnał
Kilka wiadomości przychodzących razem daje jeden sygnał, nie jeden na wiadomość.
Steruj z własnej strony
Loader udostępnia niewielką szynę zdarzeń w window.ProhostWebchat, więc Twoja strona może otwierać panel i reagować na to, co dzieje się w środku.
function wireUpWebchat() {
window.ProhostWebchat.on('webchat_host_message', (event) => {
console.log(event.type);
});
document.querySelector('#my-chat-button')?.addEventListener('click', () => {
window.ProhostWebchat.open();
// window.ProhostWebchat.close() collapses it again.
});
}
if (window.ProhostWebchat) {
wireUpWebchat();
} else {
// src*= rather than src$= — the tag may carry a cache-busting query string.
document
.querySelector('script[src*="/webchat.js"]')
?.addEventListener('load', wireUpWebchat);
}webchat_session_startedRozmowa już istnieje — odwiedzający wysłał pierwszą wiadomość. Ładunek zawiera conversationId.webchat_message_sentOdwiedzający wysłał wiadomość.webchat_host_messageNadeszła odpowiedź od Twojego zespołu lub Twojej AI. To ona steruje plakietką nieprzeczytanych i, gdy włączony, sygnałem dźwiękowym.
Przydatne razem z data-hide-mobile: ukryj domyślny przycisk na telefonach i otwieraj panel własnym przyciskiem. Zdarzenia są przekazywane tylko wtedy, gdy pochodzą z osadzenia Prohost, nigdy z innego źródła.
Zarządzaj z aplikacji
Nazwa, powitanie, kolor akcentu panelu i dźwięk odpowiedzi znajdują się w aplikacji Widżet czatu AI, a każda strona z Twoim widżetem sama przejmuje ich zmiany. Kolor i ikona przycisku działają inaczej: siedzą w fragmencie kodu, więc po ich zmianie skopiuj go ponownie — tak samo jak po odnowieniu klucza osadzania.
Otwórz aplikację widżetu