bcubed-8.x-1.0-beta5/modules/bcubed_google_analytics/js/bcubed_gaevent.js

modules/bcubed_google_analytics/js/bcubed_gaevent.js
new BCubedActionPlugin({
  action: function(args) {
    if (args.settings.proxy == true) {
      var url = '/' + args.strings.proxy + '?ec=' + encodeURIComponent(args.settings.category) + '&ea=' + encodeURIComponent(args.settings.action) + '&dl=' + encodeURIComponent(document.location.origin + document.location.pathname + document.location.search) + '&dt=' + encodeURIComponent(document.title) + '&dr=' + encodeURIComponent(document.referrer);
      if (args.settings.label != '') url += "&el=" + encodeURIComponent(args.settings.label);
      if (args.settings.interaction == false) url += "&ni=1";
      var request = new XMLHttpRequest();
      request.open('GET', url, true);
      request.send();
    }
    else {
      if (args.settings.interaction == false) {
        if(typeof ga !=='undefined'){
          ga('send','event',args.settings.category, args.settings.action, args.settings.label, {'nonInteraction':1});
        } else if(typeof _gaq !=='undefined'){
          _gaq.push(['_trackEvent',args.settings.category, args.settings.action, args.settings.label, true]);
        }
      }
      else {
        if(typeof ga !=='undefined'){
          ga('send','event',args.settings.category, args.settings.action, args.settings.label);
        } else if(typeof _gaq !=='undefined'){
          _gaq.push(['_trackEvent',args.settings.category, args.settings.action, args.settings.label]);
        }
      }
    }
  }
});

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc