Tawk: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 1: | Line 1: | ||
== Tracking In Tag Manager == | == Tracking In Tag Manager == | ||
Tawk has an API for tracking. | Tawk has an API for tracking.<br /> | ||
https://developer.tawk.to/jsapi/ | https://developer.tawk.to/jsapi/ | ||
Revision as of 10:16, 31 October 2022
Tracking In Tag Manager
Tawk has an API for tracking.
https://developer.tawk.to/jsapi/
<script>
(function() {
function tawkDataLayerEvent( eventName ) {
var dataLayer = window.dataLayer || [];
dataLayer.push({'event' : 'tawk-' + eventName});
}
Tawk_API = Tawk_API || {};
if( Tawk_API ) {
Tawk_API.onLoad = function(){ tawkDataLayerEvent('loaded'); };
Tawk_API.onStatusChange = function(){ tawkDataLayerEvent('status-changed'); };
Tawk_API.onBeforeLoad = function(){ tawkDataLayerEvent('before-load'); };
Tawk_API.onChatMaximized = function(){ tawkDataLayerEvent('chat-maximised'); };
Tawk_API.onChatMinimized = function(){ tawkDataLayerEvent('chat-minimised'); };
Tawk_API.onChatHidden = function(){ tawkDataLayerEvent('chat-hidden'); };
Tawk_API.onChatStarted = function(){ tawkDataLayerEvent('chat-started'); };
Tawk_API.onChatEnded = function(){ tawkDataLayerEvent('chat-ended'); };
Tawk_API.onPrechatSubmit = function(){ tawkDataLayerEvent('prechat-submitted'); };
Tawk_API.onOfflineSubmit = function(){ tawkDataLayerEvent('offline-submitted'); };
}
})();
</script>