Przejdź do treści

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

Zobacz w katalogu aplikacjiPrzeglądaj wszystkie aplikacje

Porozmawiaj z namiZwykle odpowiada w kilka minut
  1. Gość

    Czy w niedzielę możliwe jest późne wymeldowanie?

  2. 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.

  1. 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.

  2. Skopiuj fragment kodu

    W sekcji Dodaj do innej strony skopiuj fragment. Zawiera już identyfikator widżetu, klucz osadzania i ustawienia przycisku.

  3. 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.

Fragment instalacyjny
<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.

Najkrótsza działająca wersja
<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.

AtrybutWartościDomyślnieCo robi
data-widgetIdentyfikator Twojego widżetuWymaganyDo którego widżetu należy rozmowa.
data-api-keyTwój publiczny klucz osadzaniaWymaganyPubliczny klucz osadzania tego widżetu. Jest ograniczony do widżetu i nie daje dostępu do konta.
data-positionbottom-right · bottom-leftbottom-rightW którym rogu znajdują się przycisk i panel czatu.
data-launcher-colorKolor w zapisie hex#4F46E5Kolor wypełnienia dymka przycisku.
data-accentKolor w zapisie hexBrakStarsza nazwa data-launcher-color. Używana tylko wtedy, gdy brak data-launcher-color.
data-launcher-iconchat · lettermarkchatIkona na przycisku: dymek czatu albo biały znak literowy Prohost.
data-hide-mobileSama obecnośćWyłączoneUkrywa przycisk poniżej 768 px. Panel nadal można otworzyć własnym przyciskiem — patrz niżej.
data-soundonUstawienie widżetuWłą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.

Ustawienie

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.

Atrybut

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.

Szyna zdarzeń
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