function SaveTracker(counterName) { var referalUrl = document.referrer; var browser = getBrowser(); var page = window.location.href; var sys_description = window.navigator.userAgent; var device = window.navigator.oscpu var params = ""; if(window.location.search.substring(1) == "CHANNEL=RAS"){ params = "?" + window.location.search.substring(1); } var dataToBeSent = { 'counter_name': counterName, 'referer': referalUrl, 'browser' : browser,'page' : page,'sys_description' : sys_description,'device':device}; $.ajax({ type: 'POST', url: "/ajax/tracker" + params, data: dataToBeSent, async: true, cache: false, crossDomain: true, jsonpCallback: "callback", xhrFields: { withCredentials: true }, success: function () { }, error: function (jqXHR, exception) { console.log(jqXHR); } }); } function getBrowser(){ var browser = Array() // Opera 8.0+ var isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0; // Firefox 1.0+ var isFirefox = typeof InstallTrigger !== 'undefined'; // Safari 3.0+ "[object HTMLElementConstructor]" var isSafari = /constructor/i.test(window.HTMLElement) || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window['safari'] || safari.pushNotification); // Internet Explorer 6-11 var isIE = /*@cc_on!@*/false || !!document.documentMode; // Edge 20+ var isEdge = !isIE && !!window.StyleMedia; // Chrome 1+ var isChrome = !!window.chrome && !!window.chrome.webstore; // Blink engine detection var isBlink = (isChrome || isOpera) && !!window.CSS; if(isOpera){return "Opera: " + $.browser.version;} if(isFirefox){return "Firefox: " + $.browser.version;} if(isSafari){return "Safari: " + $.browser.version;} if(isIE){return "Internet Explorer: " + $.browser.version;} if(isEdge){return "Edge: " + $.browser.version;} if(isChrome){return "Chrome: " + $.browser.version;} if(isBlink){return "Blink: " + $.browser.version;} }