JavaScript API
విడ్జెట్ స్క్రిప్ట్ లోడ్ అయ్యాక అందుబాటులో ఉండే గ్లోబల్ మెథడ్లు.
Respondo.init(config)#
విడ్జెట్ను ఇనిషియలైజ్ చేసి పేజీలో అమరుస్తుంది. ఒకసారి మాత్రమే కాల్ చేయాలి. విడ్జెట్ ఇన్స్టాన్స్ను తిరిగి ఇస్తుంది.
const widget = Respondo.init({
agentId: 'YOUR_AGENT_ID'
});Respondo.identify(identity)#
ప్రస్తుత సెషన్కు వినియోగదారు ఐడెంటిటీని జతచేస్తుంది. లాగిన్ తర్వాత కాల్ చేయండి.
Respondo.identify({
email: 'user@example.com',
name: 'John Doe',
userId: 'usr_123',
userHash: 'hmac_sha256_signature', // optional, for identity verification
metadata: { plan: 'pro' },
properties: { // custom contact properties
account_type: 'enterprise', // keys defined in Agent Settings
region: 'eu-west'
}
});Respondo.track(name, properties?)#
ప్రస్తుత సందర్శకుడి కోసం క్లయింట్-సైడ్ ఈవెంట్ను నమోదు చేస్తుంది (ఉదా. కొనుగోలు, ప్లాన్ అప్గ్రేడ్). ఈవెంట్లు ఈవెంట్-ట్రిగ్గర్డ్ Tours ను మొదలుపెట్టగలవు, టూర్ గోల్స్ లెక్కలో చేరతాయి. keepalive తో best-effort డెలివరీ — నావిగేషన్కు సరిగ్గా ముందు (చెక్అవుట్ రీడైరెక్ట్) పంపిన ఈవెంట్లు కూడా చేరతాయి. init() తర్వాత కాల్ చేయండి.
Respondo.track('purchase_completed', {
plan: 'pro',
amount: 49
});Respondo.destroy()#
పేజీ నుంచి విడ్జెట్ను తీసివేస్తుంది. విడ్జెట్ కనిపించకూడని పేజీలకు వెళ్లేటప్పుడు SPAలలో ఇది ఉపయోగపడుతుంది. ఇది సందర్శకుడి గుర్తింపును గానీ నిల్వ చేసిన సంభాషణను గానీ తొలగించదు — లాగ్అవుట్ కోసం Respondo.reset() వాడండి.
// Remove widget from the page
Respondo.destroy();
// Reinitialize later if needed (resumes the same conversation)
Respondo.init({ agentId: 'YOUR_AGENT_ID' });Respondo.reset()#
లాగ్అవుట్ / షేర్డ్-డివైస్ మార్పిడి కోసం. అనామక visitor id, నిల్వ చేసిన సంభాషణ, సెషన్ టోకెన్లను బ్రౌజర్ నుంచి తొలగిస్తుంది; సెషన్ టోకెన్ను సర్వర్ వైపు రద్దు చేస్తుంది — దాంతో దాని కాపీలు పనిచేయడం ఆగిపోతాయి; ఆపై కొత్త అనామక విడ్జెట్ను మళ్లీ మౌంట్ చేస్తుంది. మీ యాప్ లాగ్అవుట్ హుక్ నుంచి దీన్ని కాల్ చేయండి.
// On logout — wipe identity, conversation and session, start fresh
Respondo.reset();ఆటోమేటిక్ డేటా సేకరణ
ప్రతి సంభాషణతో పాటు కింది సమాచారాన్ని విడ్జెట్ ఆటోమేటిక్గా సేకరించి భద్రపరుస్తుంది:
| డేటా | మూలం |
|---|---|
| క్లయింట్ IP | HTTP హెడర్లు |
| బ్రౌజర్ / OS | User-Agent హెడర్ |
| భాష | Accept-Language హెడర్ |
| టైమ్జోన్ | Intl API (JavaScript) |
| పేజీ URL | window.location |
| రెఫరర్ | Referer హెడర్ |