/* Start: Environment specific Urls */ var trackerUrlLocal = "http://localhost:54185"; var trackerUrlTest = "https://tracker.segurostest.es"; //var trackerUrlProduction = "http://tracker-seguros.rastreator.com"; var trackerUrlProduction = "https://tracker.seguros.es"; if((typeof dataLayer) === 'undefined') dataLayer =[]; function GetTrackerUrl() { if (document.URL.indexOf('localhost') >= 0) { return trackerUrlProduction; } else if (document.URL.indexOf('seguros.es') >= 0) { return trackerUrlProduction; } else if (document.URL.indexOf('segurostest.es') >= 0) { return trackerUrlProduction; } } /* End: Environment specific Urls */ /* Start: Counter Insertion Implementation */ /*function SaveTracker(counterName) { var referalUrl = document.referrer; var trackerUrl = ''; var dataToBeSent; if (document.visibilityState == "prerender") { trackerUrl = GetTrackerUrl() + "/Tracker/SavePrerenderDetail?callback=?"; dataToBeSent = { 'browserState': document.visibilityState }; } else { var counter; var isItString; if ((typeof counterName) === "string") { counter = counterName; isItString = true; } else { counter = JSON.stringify(counterName); isItString = false; } trackerUrl = GetTrackerUrl() + "/Tracker/SaveTracker?callback=?"; dataToBeSent = { 'counterName': counter, 'refererUrl': referalUrl, type: isItString }; } $.ajax({ type: 'Get', url: trackerUrl, data: dataToBeSent, async: true, cache: false, crossDomain: true, jsonpCallback: "callback", xhrFields: { withCredentials: true }, success: function () { }, error: function (jqXHR, exception) { console.log(jqXHR); } }); } function SaveTrackerMultiple(counterName) { SaveTracker(counterName); } /* End: Counter Insertion Implementation */ /* Start: GTM Script Rendering */ $(document).ready(function () { RenderGTMScript(); //RenderGtmFile(); }); var gtmId = ''; function GetGTMUrl() { if (document.URL.indexOf('localhost') >= 0) { gtmId = 'GTM-P8GQRK'; return trackerUrlProduction + "/Tracker/GetGtmScript"; } else if (document.URL.indexOf('seguros.es') >= 0) { gtmId = 'GTM-PZ2PXB'; return trackerUrlProduction + "/Tracker/GetGtmScript"; } else if (document.URL.indexOf('segurostest.es') >= 0) { gtmId = 'GTM-P8GQRK'; return trackerUrlProduction + "/Tracker/GetGtmScript"; } } function GetGTMFileName() { if (document.URL.indexOf('localhost') >= 0) { return "GTMScriptTest.txt"; } else if (document.URL.indexOf('seguros.es') >= 0) { return "GTMScriptProd.txt"; } else if (document.URL.indexOf('segurostest.es') >= 0) { return "GTMScriptTest.txt"; } } function RenderGTMScript() { var gtmFileUrl = GetGTMUrl(); $.ajax({ type: 'Get', url: gtmFileUrl, data: { 'filename': 'ScriptGTM.txt' }, crossDomain: true, dataType: 'jsonp', jsonp: "callback", success: function (data) { $("body").append("