From 9919f5f44a4a41ff7893696f7f07ac31ecd2cbde Mon Sep 17 00:00:00 2001 From: Shane Kilkelly Date: Thu, 16 Jun 2016 10:17:36 +0100 Subject: [PATCH] Refactor heap analytics --- services/web/app/views/layout.jade | 2 +- services/web/app/views/layout/footer.jade | 5 ----- services/web/public/coffee/main/event.coffee | 3 +-- 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/services/web/app/views/layout.jade b/services/web/app/views/layout.jade index 382c534f6e..b3d1cf83e3 100644 --- a/services/web/app/views/layout.jade +++ b/services/web/app/views/layout.jade @@ -49,7 +49,7 @@ html(itemscope, itemtype='http://schema.org/Product') window.ga = function() { console.log("Sending to GA", arguments) }; // Heap Analytics - if (settings.analytics.heap && session && session.user) + if (settings.analytics && settings.analytics.heap && session && session.user) script(type="text/javascript"). window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var n=t.forceSSL||"https:"===document.location.protocol,a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src=(n?"https:":"http:")+"//cdn.heapanalytics.com/js/heap-"+e+".js";var o=document.getElementsByTagName("script")[0];o.parentNode.insertBefore(a,o);for(var r=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["clearEventProperties","identify","setEventProperties","track","unsetEventProperty"],c=0;c ga('send', 'event', category, action, label, value) event_name = "#{action}-#{category}" - if window?.heap and window?.heap?.track - window.heap?.track(event_name, {label: label, value: value}) + window?.heap?.track?(event_name, {label, value}) }