PureChat

From Growth Agency Wiki
Revision as of 14:25, 11 September 2023 by Aaron.trevellick (talk | contribs) (Created page with "== Tracking In Tag Manager == PureChat has an API for tracking.<br /> https://purechat.com/support/javascript-api<br /> this has NOT been tested yet!<br /> <pre> <script> (function() { function purechatDataLayerEvent( eventName ) { var dataLayer = window.dataLayer || []; dataLayer.push({'event' : 'purechat-' + eventName}); } purechatApi = purechatApi || {}; if( purechatApi ) { purechatApi.on('chat:start',function(){purechatDataLayerEvent('chat-start');}); purechatA...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Tracking In Tag Manager

PureChat has an API for tracking.
https://purechat.com/support/javascript-api
this has NOT been tested yet!

<script>
(function() {
function purechatDataLayerEvent( eventName ) {
	var dataLayer = window.dataLayer || [];
	dataLayer.push({'event' : 'purechat-' + eventName});
}
purechatApi = purechatApi || {};
if( purechatApi ) {
	purechatApi.on('chat:start',function(){purechatDataLayerEvent('chat-start');});
	purechatApi.on('chat:end',function(){purechatDataLayerEvent('chat-end');});
	purechatApi.on('chat:minimize',function(){purechatDataLayerEvent('chat-minimize');});
	purechatApi.on('chat:collapse',function(){purechatDataLayerEvent('chat-collapse');});
	purechatApi.on('chat:expand',function(){purechatDataLayerEvent('chat-expand');});
	purechatApi.on('chat:poppedOut',function(){purechatDataLayerEvent('chat-poppedOut');});
	purechatApi.on('email:send',function(){purechatDataLayerEvent('email-send');});
}
})();
</script>