var CatarseAnalytics = window.CatarseAnalytics = {
    event: function(eventObj, fn) {
      try {
        var ga = window.ga;//o ga tem q ser verificado aqui pq pode não existir na criaçaõ do DOM
        if(eventObj && ga) {
          //https://developers.google.com/analytics/devguides/collection/analyticsjs/sending-hits#the_send_method
          ga('send', 'event', eventObj.cat, eventObj.act, eventObj.lbl, eventObj.val, {
            nonInteraction: eventObj.nonInteraction!==false,//default é true,e só será false se, e somente se, esse parametro for definido como false
            transport: 'beacon'
          });
        }
      } catch(e) {
        console.error('[CatarseAnalytics.event] error:',e);
      }
      fn && fn();
    },
    _analyticsOneTimeEventFired: {},
    oneTimeEvent: function(eventObj, fn) {
        if (!eventObj) {
            return fn;
        }

        var eventKey = _.compact([eventObj.cat,eventObj.act]).join('_');
        if (!eventKey) {
            throw new Error('Should inform cat or act');
        }
        var _this=this;
        return function() {
            if (!_analyticsOneTimeEventFired[eventKey]) {
                //console.log('oneTimeEvent',eventKey);
                _analyticsOneTimeEventFired[eventKey] = true;
                _this.event(eventObj, fn);
            }
        };
    },
};

@@ -877,17 +877,32 @@
       %7D%0A
-%0A
+        try %7B%0A  
         
@@ -966,32 +966,34 @@
 n('_');%0A        
+  
 if (!eventKey) %7B
@@ -1005,16 +1005,18 @@
         
+ 
+ 
 throw ne
@@ -1064,64 +1064,12 @@
     
-%7D%0A        var _this=this;%0A        return function() %7B%0A
   
+%7D%0A
     
@@ -1079,16 +1079,21 @@
    if (!
+this.
 _analyti
@@ -1139,18 +1139,16 @@
         
- 
- 
 //consol
@@ -1193,18 +1193,21 @@
         
-  
+this.
 _analyti
@@ -1258,19 +1258,16 @@
         
-  _
 this.eve
@@ -1298,22 +1298,109 @@
     
-  %7D%0A        %7D;
+%7D%0A        %7D catch(e) %7B%0A          console.error('%5BCatarseAnalytics.oneTimeEvent%5D error:',e);%0A        %7D
 %0A   

Fix CatarseAnalytics.oneTimeEvent