Подписка на события делается через код виджета:
<script>
window.replainSettings = {
id: '<ID чата>',
// подписка на события
**onWidgetLoaded**: <function>,
**onClientOpenedChat**: <function>,
**onClientClosedChat**: <function>,
};
(function(u){var s=document.createElement('script');s.type='text/javascript';s.async=true;s.src=u;
var x=document.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);
})('<https://widget.replain.cc/dist/client.js>');
</script>
function
— функция, которая будет выполнена после совершенного события.
Виджет загрузился
<script>
window.replainSettings = {
id: '<ID чата>',
**onWidgetLoaded**: function() {
// виджет загружен
},
};
(function(u){var s=document.createElement('script');s.type='text/javascript';s.async=true;s.src=u;
var x=document.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);
})('<https://widget.replain.cc/dist/client.js>');
</script>
Клиент открыл чат
<script>
window.replainSettings = {
id: '<ID чата>',
**onClientOpenedChat**: function(client) {
// клиент открыл чат
console.log('client:', client);
},
};
(function(u){var s=document.createElement('script');s.type='text/javascript';s.async=true;s.src=u;
var x=document.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);
})('<https://widget.replain.cc/dist/client.js>');
</script>
Клиент закрыл чат
<script>
window.replainSettings = {
id: '<ID чата>',
**onClientClosedChat**: function(client) {
// клиент закрыл чат
console.log('client:', client);
},
};
(function(u){var s=document.createElement('script');s.type='text/javascript';s.async=true;s.src=u;
var x=document.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);
})('<https://widget.replain.cc/dist/client.js>');
</script>