Prepojiť chat s Google Analytics je možné pomocou callbackov – konkrétne Onchatopened a Onchatstart.
Callback onchatstart vykoná definovanú funkciu vždy len raz – pri začatí chatu. Nižšie uvedená funkcia MyOnChatStart zaráta každý začatý chat do štatistík Google Analytics
1 2 3 4 |
var MyOnChatStart = function(data) { _gaq.push(['_trackEvent', 'Livechatoo', 'Chat Start', data.ticket]); console.log('event onchatstart fired!'); } |
Onchatopened vykonáva definovanú funkciu pri každej akcii (prekliku) s otvoreným chatom, vrátane začiatku daného chatu. Pomocou onchatopened je teda možné zaznamenať, koľko objednávok klienti uskutočnili, zatiaľ čo mali otvorený chat – konverziu. Taktiež je možné zaznamenať hodnotu všetkých objednávok uskutočnených s aktívnym chatom. Google Analytics umožňuje zbierať len celé čísla, takže desatinné čísla budú zaokrúhlené. Túto štatistiku dokáže zaznamenať funkcia MyOnChatOpened.
1 2 3 4 5 6 7 |
var MyOnChatOpened = function(data) { if (window.amount_of_just_made_order) { amount_of_just_made_order = Math.round(amount_of_just_made_order.toString().replace(',', '.').replace(' ', '')) || 0; _gaq.push(['_trackEvent', 'Livechatoo', 'Conversion', data.ticket, amount_of_just_made_order]); } console.log('event onchatopened fired!'); } |
Na záver je potrebné v Livechatoo kóde privolať tieto funkcie pomocou spomínaných callbackov. Upravený kód bude mať nasledovnú syntax:
1 |
livechatoo.embed.init({account : '...', onchatstart: MyOnChatStart, onchatopened: MyOnChatOpened}) |
Spätné upozornenie: bahis siteleri