Grįžti į valdymo skydą

Dokumentacija

Sužinokite, kaip naudoti Asyntai

Naudotojo kontekstas

Perduokite vartotojo informaciją, kad suasmenintumėte DI pokalbius

Konfigūruoti vartotojo kontekstą
Standard ir Pro planai

Apžvalga

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

  1. Enable User Context in your dashboard settings
  2. Add JavaScript to your website that sets user data
  3. DI gauna kontekstą su kiekviena vartotojo siunčiama žinute
  4. DI suasmenina atsakymus naudodamas pateiktą informaciją
DI asistentas
Kur mano užsakymas?
Sveika, Sarah! Ką tik patikrinau jūsų užsakymą #8847 — jis išsiųstas pristatymui su FedEx ir turėtų atvykti š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 vartotojo duomenis tiesiogiai iš serverio pusės šablono:

<!-- After your Asyntai widget script -->
<script>
window.Asyntai = window.Asyntai || {};
window.Asyntai.userContext = {
    "Customer name": "<?php echo $user->name; ?>",
    "Email": "<?php echo $user->email; ?>",
    "Subscription plan": "<?php echo $user->plan; ?>",
    "Order status": "<?php echo $user->latest_order_status; ?>"
};
</script>

Nustatykite kontekstą po to, kai jūsų programa įkelia vartotojo duomenis:

// After user logs in or data loads
window.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 message
window.Asyntai.userContext["Cart total"] = newTotal;

Gauti vartotojo duomenis tik kai atidaromas pokalbis (geriausia našumui):

// Define a function to fetch user context
window.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 dalintis. 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ų vartotojams. 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ų atvykti iki penktadienio."

SaaS

"Šį mėnesį jūsų Pro plane liko 847 API iškvietimai."

Palaikymas

"Matau, kad esate Gold narys su 3 atidarytais bilietais. Kuo galiu padėti?"

Švietimas

"Jūs baigėte 78% JavaScript kurso. Pasiruošę pradėti 8 modulį?"

Svetingumas

"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ą.

Integracijos būsena

Įdiegus, apsilankykite Vartotojo konteksto nustatymų puslapyje, kad patikrintumėte, ar jūsų integracija veikia. Būsenos kortelė rodys:

  • Ar kontekstas yra gaunamas
  • Naujausia žinutė su kontekstu
  • Siunčiamų konteksto duomenų peržiūra