Vartotojo kontekstas leidžia perduoti informaciją apie prisijungusius vartotojus DI. Kai pateikiate vartotojo kontekstą, DI gali pasveikinti vartotojus vardu, nurodyti jų paskyros informaciją ir pateikti suasmenintus atsakymus neklausdamas informacijos, kurią jau turite.
Tai sukuria sklandžią patirtį, kai DI jau "žino" apie vartotoją - jo prenumeratos planą, užsakymo būseną, lojalumo taškus ar bet kokius kitus aktualius duomenis, kuriuos pasirenkate dalintis.
Kaip tai veikia
Įgalinkite vartotojo kontekstą savo valdymo skydelio nustatymuose
Pridėkite JavaScript prie savo svetainės, kuri nustato vartotojo duomenis
DI gauna kontekstą su kiekviena vartotojo siunčiama žinute
DI suasmenina atsakymus naudodamas pateiktą informaciją
DI asistentas
Kur mano užsakymas?
Sveiki, Sarah! Ką tik patikrinau jūsų užsakymą #8847 — jis perduotas FedEx kurjeriui ir turėtų būti pristatytas šiandien iki 17 val.
Ar galiu atnaujinti savo planą?
Žinoma! Šiuo metu naudojate Basic planą su 847 likusiais API iškvietimais. Galiu padėti jums atnaujinti į Pro dėl papildomų funkcijų ir aukštesnių limitų.
Įdiegimas
Pasirinkite metodą, tinkamą jūsų sąrankai:
Išveskite naudotojo duomenis tiesiogiai iš serverio pusės šablono:
Nustatykite kontekstą po to, kai jūsų programa įkelia naudotojo duomenis:
// After user logs in or data loadswindow.Asyntai = window.Asyntai || {};
window.Asyntai.userContext = {
"Customer name": currentUser.name,
"Email": currentUser.email,
"Subscription plan": currentUser.subscription.planName,
"Cart total": cart.total,
"Loyalty points": currentUser.loyaltyPoints
};
// You can update it anytime - changes apply to the next messagewindow.Asyntai.userContext["Cart total"] = newTotal;
Gaukite naudotojo duomenis tik atidarius pokalbį (geriausia našumui):
// Define a function to fetch user contextwindow.Asyntai = window.Asyntai || {};
window.Asyntai.fetchUserContext = function() {
return fetch('/api/your-user-context-endpoint/')
.then(function(response) { return response.json(); })
.then(function(data) {
window.Asyntai.userContext = data;
});
};
// The widget automatically calls this when the chat opens
Geriausia našumui: Valdiklis aptinka fetchUserContext ir iškviečia ją automatiškai, kai atidaromas pokalbis, todėl duomenys įkeliami tik tada, kai reikia.
Jūs sprendžiate, kuo dalytis. Perduokite tik jūsų naudojimo atvejui aktualius duomenis - kliento vardą, užsakymo būseną, prenumeratos lygį, krepšelio turinį ar bet kokią kitą informaciją, padedančią DI geriau padėti jūsų naudotojams. Naudokite aprašomuosius pavadinimus, kad DI suprastų kontekstą.
Naudojimo pavyzdžiai
Elektroninė prekyba
"Matau, kad jūsų užsakymas #4521 šiuo metu yra kelyje ir turėtų būti pristatytas iki penktadienio."
SaaS
"Šį mėnesį jūsų Pro plane liko 847 API iškvietimai."
Klientų aptarnavimas
"Matau, kad esate Gold narys ir turite 3 atviras pagalbos užklausas. Kuo galiu padėti?"
Švietimas
"Jūs įveikėte 78 % JavaScript kurso. Pasiruošę pradėti 8 modulį?"
Svetingumo verslas
"Jūsų rezervacija rugsėjo 17 d. patvirtinta. Registracija prasideda 15 val."
Sveikatos priežiūra
"Jūsų kitas vizitas pas dr. Smith suplanuotas antradienį 10 val."
Svarbios pastabos
Neprivaloma - Pokalbis puikiai veikia be vartotojo konteksto. Tai patobulinimas prisijungusiems vartotojams.
Realiu laiku - Kontekstas siunčiamas su kiekviena žinute, todėl galite jį dinamiškai atnaujinti, kai keičiasi vartotojo duomenys.
Saugumas - Niekada neįtraukite slaptažodžių, kreditinių kortelių numerių ar kitų jautrių duomenų. Perduokite tik nejautrią informaciją.
Dydžio limitai - Vartotojo kontekstas ribojamas iki 2 000 simbolių Standard plane ir 10 000 simbolių Pro plane. Viršijus limitą, jis bus sutrumpintas. Laikykite kontekstą glaustą.
Tai ne prieigos kontrolė - User context is set by your page in the visitor's browser, so it must never be what stands between a visitor and restricted content. To restrict which knowledge items a visitor can retrieve at all, use Access Tags (Enterprise) — enforced on our servers with a claim signed by your own back end.
Integracijos būsena
After implementing, visit the User Context settings page to verify your integration is working. The status card will show:
Ar kontekstas yra gaunamas
Naujausia žinutė su kontekstu
Siunčiamų konteksto duomenų peržiūra
Platform Guides
Using a specific CMS or e-commerce platform? We have step-by-step setup instructions for each — pick yours below to jump straight to the guide.