Nyaraka

JavaScript API

Mbinu za jumla (global) zinazopatikana baada ya kupakia skripti ya wijeti.

Respondo.init(config)#

Huanzisha na kupachika wijeti. Lazima iitwe mara moja. Hurejesha nakala ya wijeti (instance).

const widget = Respondo.init({
  agentId: 'YOUR_AGENT_ID'
});

Respondo.identify(identity)#

Huambatisha utambulisho wa mtumiaji kwenye kipindi cha sasa. Iite baada ya kuingia.

Respondo.identify({
  email: 'user@example.com',
  name: 'John Doe',
  userId: 'usr_123',
  userHash: 'hmac_sha256_signature', // si lazima, kwa uthibitisho wa utambulisho
  metadata: { plan: 'pro' },
  properties: {                      // sifa maalum za mawasiliano
    account_type: 'enterprise',      // funguo hufafanuliwa katika Agent Settings
    region: 'eu-west'
  }
});

Respondo.track(name, properties?)#

Hurekodi tukio la upande wa mteja kwa mgeni wa sasa (k.m. ununuzi, kupandisha mpango). Matukio yanaweza kuanzisha Ziara zinazochochewa na matukio na kuhesabika katika malengo ya ziara. Uwasilishaji wa kadri ya uwezo kwa keepalive, hivyo matukio yaliyotumwa kabla tu ya kuondoka ukurasani (uelekezaji wa checkout) bado hufika. Ita baada ya init().

Respondo.track('purchase_completed', {
  plan: 'pro',
  amount: 49
});

Respondo.destroy()#

Huondoa wijeti kwenye ukurasa. Inafaa kwa SPA unapoelekea kurasa ambazo wijeti haipaswi kuonekana. Haifuti utambulisho wa mgeni wala mazungumzo yaliyohifadhiwa — kwa kutoka kwenye akaunti, tumia Respondo.reset().

// Ondoa wijeti kwenye ukurasa
Respondo.destroy();

// Anzisha upya baadaye ikihitajika (huendeleza mazungumzo yale yale)
Respondo.init({ agentId: 'YOUR_AGENT_ID' });

Respondo.reset()#

Kutoka kwenye akaunti / makabidhiano ya kifaa cha pamoja. Hufuta kitambulisho cha mgeni asiyejulikana, mazungumzo yaliyohifadhiwa, na tokeni ya kipindi kutoka kwenye kivinjari, hutengua tokeni ya kipindi upande wa seva ili nakala zake ziache kufanya kazi, na hupachika upya wijeti mpya isiyojulikana. Iite kutoka hatua ya kutoka (logout) ya programu yako.

// Wakati wa kutoka — futa utambulisho, mazungumzo na kipindi, anza upya
Respondo.reset();

Ukusanyaji wa data kiotomatiki

Wijeti hunasa na kuhifadhi kiotomatiki yafuatayo kwa kila mazungumzo:

DataChanzo
IP ya mtejaVichwa vya HTTP
Kivinjari / OSKichwa cha User-Agent
LughaKichwa cha Accept-Language
Saa za eneoIntl API (JavaScript)
URL ya ukurasawindow.location
ReferrerKichwa cha Referer