Kohandatud avamisnupp
Lisage oma saidile nupp voi link vestlusvidina avamiseks
Vaikimisi avavad kulastajad vestluse, klikkides lehe nurgas olevat holjuvat vestlusikooni. Kuid saate lisada ka oma kohandatud nupu voi lingi - navigeerimisribale, kangelasjaotisesse, CTA-alale voi kuhu iganes mujale - mis avab vestlusvidina klikkimisel.
Vihje: See on suureparane lingi "Vestle meiega" lisamiseks oma saidi navigeerimisribale, nupu "Hangi abi" lisamiseks tootelehele voi CTA lisamiseks, mis avab vestluse otse.
Kuidas see töötab
Kui Asyntai vidina skript on teie lehele paigaldatud, pakub see globaalset JavaScripti API-d aadressil window.AsyntaiWidget. Saate kutsuda selle meetodeid vestlusvidina programmiliseks juhtimiseks.
Saadaolevad meetodid
// Open the chat widget
window.AsyntaiWidget.open();
// Close the chat widget
window.AsyntaiWidget.close();
// Toggle open/close
window.AsyntaiWidget.toggle();
Pohinaide
Lisage nupp kuhu iganes oma HTML-i ja lisage klikitootleja, mis kutsub window.AsyntaiWidget.open():
<button onclick="window.AsyntaiWidget.open()">Chat with us</button>
See ongi koik. Kui kulastaja klopsab nuppu, avaneb vestlusvidin.
Navigeerimisriba naaide
Lisage oma saidi navigeerimisse link "Vestle meiega":
<nav>
<a href="/">Home</a>
<a href="/products">Products</a>
<a href="/about">About</a>
<a href="#" onclick="event.preventDefault(); window.AsyntaiWidget.open();">Chat with us</a>
</nav>
Märkus: Kasutage ankurlinkide puhul event.preventDefault(), et vältida lehe üles kerimist klikkimisel.
Stiiliga nupu näide
Looge silmapaistvam CTA-nupp kohandatud stiiliga:
<style>
.chat-btn {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 12px 28px;
background: #6366f1;
color: #fff;
border: none;
border-radius: 50px;
font-size: 15px;
font-weight: 500;
cursor: pointer;
transition: all 0.25s ease;
box-shadow: 0 4px 15px rgba(99, 102, 241, 0.3);
}
.chat-btn:hover {
transform: translateY(-2px);
box-shadow: 0 6px 24px rgba(99, 102, 241, 0.45);
}
.chat-btn:active {
transform: translateY(0);
}
.chat-btn svg {
width: 18px;
height: 18px;
fill: currentColor;
}
</style>
<button class="chat-btn" onclick="window.AsyntaiWidget.open()">
<svg viewBox="0 0 24 24">
<path d="M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H6l-2 2V4h16v12z"/>
</svg>
Chat with us
</button>
Lülitusnupu näide
Kui soovite ühte nuppu, mis avab ja sulgeb vestluse:
<button onclick="window.AsyntaiWidget.toggle()">Toggle Chat</button>
Vidina valmisoleku kontrollimine
Vidin laadib asünkroonselt, nii et kui teie nuppu võib klikkida enne vidina laadimise lõppu, peaksite kõigepealt kontrollima omadust initialized:
<script>
function openChat() {
if (window.AsyntaiWidget && window.AsyntaiWidget.initialized) {
window.AsyntaiWidget.open();
} else {
// Widget not ready yet — optionally show a message
alert('Chat is loading, please try again in a moment.');
}
}
</script>
<button onclick="openChat()">Chat with us</button>
Vihje: Enamikul lehtedel initsialiseerub vidin sekundi jooksul. initialized kontrolli on vaja ainult siis, kui teie nupp ilmub lehel väga varakult (nt kiiresti laadival saidil murdejoone kohal).
Vaikimisi vestlusikooni peitmine
Kui soovite hõljuva vestlusikooni täielikult asendada oma kohandatud nupuga, saate selle CSS-iga peita:
<style>
#mccs-chat-button {
display: none !important;
}
</style>
Hoiatus: Kui peidate vaikimisi vestlusikooni, veenduge, et teie kohandatud nupp on igal lehel selgelt nähtav. Muidu ei tea külastajad, et vestlus on saadaval.
Täielik API-viide
| Meetod | Kirjeldus |
|---|---|
AsyntaiWidget.open() |
Avab vestlusvidina |
AsyntaiWidget.close() |
Sulgeb vestlusvidina |
AsyntaiWidget.toggle() |
Avab või sulgeb vestluse |
AsyntaiWidget.initialized |
Boolean - true kui vidin on valmis |