PureChat: Difference between revisions

From Growth Agency Wiki
Jump to navigation Jump to search
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..."
 
No edit summary
 
Line 3: Line 3:
PureChat has an API for tracking.<br />
PureChat has an API for tracking.<br />
https://purechat.com/support/javascript-api<br />
https://purechat.com/support/javascript-api<br />
this has NOT been tested yet!<br />


<pre>
<pre>

Latest revision as of 15:07, 11 September 2023

Tracking In Tag Manager

PureChat has an API for tracking.
https://purechat.com/support/javascript-api

<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>