1/* EVENTOS */ 2function dataLayerPushPublicEventOld(eventCategory, eventAction, eventLabel, pageType) { 3 dataLayer.push({ 4 // Datos del evento 5 'eventCategory': eventCategory, 6 'eventAction': eventAction, 7 'eventLabel': eventLabel, 8 // Datos de la página 9 'pageType': pageType, 10 'pageSection': 'area privada', 11 'pageLanguage': 'es', 12 // Datos de la sesión 13 'userLogin': 'false', 14 // Datos de google 15 //SADC-242 16 'cid': getClientIdGoogleAnalytics(), 17 //FIN SADC-242 18 'sessionid': $('#hideSessionID').val(), 19 'event': 'gaEvent' 20 }); 21 gtmSendDataLayer(); //SADC-287 SD 103025 Nuevos cambios en datalayer 22 //alert(JSON.stringify(dataLayer[dataLayer.length - 1])); 23 //console.log(JSON.stringify(dataLayer[dataLayer.length - 1])); 24} 25 26function dataLayerPushPublicEvent(eventCategory, eventAction, eventLabel, pageType) { 27 dataLayer.push({ 28 // Datos del evento 29 'eventCategory': eventCategory, 30 'eventAction': eventAction, 31 'eventLabel': eventLabel, 32 // Datos de la página 33 'pageType': pageType, 34 'pageSection': 'area privada', 35 'pageLanguage': 'es', 36 // Datos de la sesión 37 'userLogin': 'false', 38 // Datos de google 39 //SADC-242 40 'cid': getClientIdGoogleAnalytics(), 41 //FIN SADC-242 42 'sessionid': $('#hideSessionID').val(), 43 //SADC-242 44 'event': 'gaEvent' 45 //FIN SADC-242 46 }); 47 gtmSendDataLayer(); //SADC-287 SD 103025 Nuevos cambios en datalayer 48 //alert('dataLayerPushPublicEvent: ' + JSON.stringify(dataLayer[dataLayer.length - 1])); 49 //console.log(JSON.stringify(dataLayer[dataLayer.length - 1])); 50} 51 52function dataLayerPushPrivateEvent(eventCategory, eventAction, eventLabel, pageType) { 53 var userData = $('#hideUsuarioSession').val(); 54 55 if (userData != undefined && userData != "") { 56 dataLayer.push({ 57 // Datos del evento 58 'eventCategory': eventCategory, 59 'eventAction': eventAction, 60 'eventLabel': eventLabel, 61 // Datos de la página 62 'pageType': pageType, 63 'pageSection': 'area privada', 64 'pageLanguage': 'es', 65 // Datos de la sesión 66 'userLogin': 'true', 67 //SADC-242 68 'userId': GetUserData(userData, 0), 69 'userAge': GetUserData(userData, 1), 70 'userGender': GetUserData(userData, 2), 71 'userType': GetUserData(userData, 3), 72 'userInsurance': GetUserData(userData, 4), 73 'userMobile': GetUserData(userData, 5), 74 'userEmail': GetUserData(userData, 6), 75 // Datos de google 76 'cid': getClientIdGoogleAnalytics(), 77 //FIN SADC-242 78 'sessionid': $('#hideSessionID').val(), 79 'id_crm': GetUserData(userData, 0), // SADC-303 Añadir custom_dimension a Google Analitics 80 //SADC-242 81 'event': 'gaEvent' 82 //FIN SADC-242 83 }); 84 } 85 gtmSendDataLayer(); //SADC-287 SD 103025 Nuevos cambios en datalayer 86 //alert('dataLayerPushPrivateEvent: ' + JSON.stringify(dataLayer[dataLayer.length - 1])); 87} 88 89function dataLayerPushEntradaHome() { 90 var userData = $('#hideUsuarioSession').val(); 91 var campanyasCount = $('#hideCampanyasCount').val(); 92 var campanyasJSON = ''; 93 for (var i = 0; i < campanyasCount; i++) { 94 var campa = $("#hideCampanyaJson_" + i); 95 96 if (campa != undefined) { 97 campanyasJSON += campa.val() + ","; 98 } 99 } 100 101 campanyasJSON = campanyasJSON.substring(0, campanyasJSON.length - 1); 102 data = [{ 103 // Datos de la página 104 //SADC-242 105 'event': 'pageInfo', 106 //FIN SADC-242 107 'pageType': 'home', 108 'pageSection': 'area privada', 109 'pageError': '', 110 'pageLanguage': 'es', 111 // Datos de la sesión 112 'userLogin': 'true', 113 //SADC-242 114 'userId': GetUserData(userData, 0), 115 'userAge': GetUserData(userData, 1), 116 'userGender': GetUserData(userData, 2), 117 'userType': GetUserData(userData, 3), 118 'userInsurance': GetUserData(userData, 4), 119 'userMobile': GetUserData(userData, 5), 120 'userEmail': GetUserData(userData, 6), 121 // Datos de google 122 'cid': getClientIdGoogleAnalytics(), 123 //FIN SADC-242 124 'sessionid': $('#hideSessionID').val(), 125 'id_crm': GetUserData(userData, 0), // SADC-303 Añadir custom_dimension a Google Analitics 126 'ecommerce': { 127 'promoView': { 128 'promotions': [ 129 campanyasJSON 130 ] 131 } 132 } 133 } 134 ]; 135 136 var jsonString = JSON.parse(JSON.stringify(data[data.length - 1]).replace('["', '[').replace('"]', ']').replace(/'/g, '"')); 137 138 dataLayer.push(jsonString); 139 gtmSendDataLayer(); //SADC-287 SD 103025 Nuevos cambios en datalayer 140 //alert('dataLayerPushEntradaHome: ' + JSON.stringify(dataLayer[dataLayer.length - 1])); 141 //console.log(JSON.stringify(dataLayer[dataLayer.length - 1])); 142} 143 144function dataLayerPushEntradaPagina() { 145 var urlReferrer = document.referrer.replace(/^[^:]+:\/\/[^/]+/, '').replace(/#.*/, ''); 146 var currentUrl = document.location.href.replace(/^[^:]+:\/\/[^/]+/, '').replace(/#.*/, ''); 147 var pagetype = ""; 148 149 if (currentUrl.indexOf("home") < 0 && urlReferrer != currentUrl) { 150 var userData = $('#hideUsuarioSession').val(); 151 152 if (userData != undefined && userData != "") { 153 dataLayer.push({ 154 //SADC-242 155 'event': 'pageInfo', 156 //FIN SADC-242 157 'pageType': pagetype, 158 'pageSection': 'area privada', 159 'pageLanguage': 'es', 160 // Datos de la sesión 161 'userLogin': 'true', 162 //SADC-242 163 'userId': GetUserData(userData, 0), 164 'userAge': GetUserData(userData, 1), 165 'userGender': GetUserData(userData, 2), 166 'userType': GetUserData(userData, 3), 167 'userInsurance': GetUserData(userData, 4), 168 'userMobile': GetUserData(userData, 5), 169 'userEmail': GetUserData(userData, 6), 170 // Datos de google 171 'cid': getClientIdGoogleAnalytics(), 172 //FIN SADC-242 173 'id_crm': GetUserData(userData, 0), // SADC-303 Añadir custom_dimension a Google Analitics 174 'sessionid': $('#hideSessionID').val() 175 }); 176 gtmSendDataLayer(); //SADC-287 SD 103025 Nuevos cambios en datalayer 177 } 178 else { 179 dataLayer.push({ 180 //SADC-242 181 'event': 'pageInfo', 182 //FIN SADC-242 183 // Datos de la página 184 'pageType': pagetype, 185 'pageSection': 'area privada', 186 'pageLanguage': 'es', 187 // Datos de google 188 //SADC-242 189 'cid': getClientIdGoogleAnalytics(), 190 //FIN SADC-242 191 'sessionid': $('#hideSessionID').val() 192 }); 193 gtmSendDataLayer(); //SADC-287 SD 103025 Nuevos cambios en datalayer 194 } 195 //alert('dataLayerPushEntradaPagina: ' + JSON.stringify(dataLayer[dataLayer.length - 1])); 196 //console.log(JSON.stringify(dataLayer[dataLayer.length - 1])); 197 198 } 199} 200 201//SADC-319: AREA CLIENTE: Marcaje del login del área de cliente 202 203function dataLayerPushLoginOk() { 204 205 var userData = $('#hideUsuarioSession').val(); 206 207 if (userData != undefined && userData != "") { 208 dataLayer.push({ 209 'event': 'adc_login', 210 // Datos de la sesión 211 'userLogin': 'true', 212 'userId': GetUserData(userData, 0), 213 'userAge': GetUserData(userData, 1), 214 'userGender': GetUserData(userData, 2), 215 'userType': GetUserData(userData, 3), 216 'userInsurance': GetUserData(userData, 4), 217 'userMobile': GetUserData(userData, 5), 218 'userEmail': GetUserData(userData, 6), 219 // Datos de google 220 'cid': getClientIdGoogleAnalytics(), 221 'id_crm': GetUserData(userData, 0), 222 'sessionid': $('#hideSessionID').val() 223 }); 224 gtmSendDataLayer(); 225 }; 226};
227 228function dataLayerPushLoginKo() { 229 dataLayer.push({ 230 'event': 'adc_login', 231 'userLogin': 'false', 232 }); 233 gtmSendDataLayer(); 234}; 235 236//Fin SADC-319 237 238/* CAMPAÃAS / PROMOCIONES */ 239function onPromoClick(promoObj, idPromocion, position, grupo) { 240 var grupotexto = ""; 241 242 switch (grupo) { 243 case "1": 244 grupotexto = "HOME_POLIZAS_ARRIBA_IZQ"; 245 break; 246 case "3": 247 grupotexto = "HOME_POLIZAS_ARRIBA_DCHA"; 248 break; 249 case "4": 250 grupotexto = "HOME_POLIZAS_ABAJO_IZQ"; 251 break; 252 case "5": 253 grupotexto = "HOME_POLIZAS_ABAJO_DCHA" 254 break; 255 default: 256 grupotexto = "MOSAICO_HOME" 257 } 258 259 dataLayer.push({ 260 'event': 'promotionClick', 261 'ecommerce': { 262 'promoClick': { 263 'promotions': [ 264 { 265 'id': idPromocion + "-" + grupotexto, 266 'name': idPromocion, 267 'creative': grupotexto, 268 'position': position 269 }] 270 } 271 }//, 272 //'eventCallback': function () { 273 // document.location = promoObj.href; 274 //} 275 }); 276 277 //alert(JSON.stringify(dataLayer[dataLayer.length - 1])); 278 gtmSendDataLayer(); //SADC-287 SD 103025 Nuevos cambios en datalayer 279} 280 281// SADC-303 Añadir custom_dimension a Google Analitics 282/* MENU */ 283function dataLayerPushMenuEvent(eventLabel) { 284 var userData = $('#hideUsuarioSession').val(); 285 if (userData != undefined && userData != "") { 286 dataLayer.push({ 287 // Datos del evento 288 'eventCategory': 'navegacion', 289 'eventAction': 'click_menu_principal', 290 'eventLabel': eventLabel, 291 // Datos de la página 292 'pageType': window.location.pathname, 293 'pageSection': 'area privada', 294 'pageLanguage': 'es', 295 //Datos de la sesión 296 'userLogin': 'true', 297 //SADC-242 298 'userId': GetUserData(userData, 0), 299 'userAge': GetUserData(userData, 1), 300 'userGender': GetUserData(userData, 2), 301 'userType': GetUserData(userData, 3), 302 'userInsurance': GetUserData(userData, 4), 303 'userMobile': GetUserData(userData, 5), 304 'userEmail': GetUserData(userData, 6), 305 // Datos de google 306 'cid': getClientIdGoogleAnalytics(), 307 //FIN SADC-242 308 'sessionid': $('#hideSessionID').val(), 309 //SADC-242 310 'event': 'gaEvent' 311 //FIN SADC-242 312 }); 313 } 314 gtmSendDataLayer(); //SADC-287 SD 103025 Nuevos cambios en datalayer 315 //alert('dataLayerPushMenuEvent: ' + JSON.stringify(dataLayer[dataLayer.length - 1])); 316} 317 318// Fin SADC-303 Añadir custom_dimension a Google Analitics 319 320//SADC-242 321function GetUserData(userData, position) { 322 if (userData == null) { 323 return ""; 324 } 325 326 var data = userData.split('/'); 327 if (data != null) { 328 return data[position]; 329 } 330 331 return ""; 332} 333 334function getClientIdGoogleAnalytics() { 335 336 if (typeof ga == 'function') { 337 return ga.getAll()[0].get('clientId'); 338 } 339 else return ""; 340} 341//FIN SADC-242 342 343// migrado de GoogleAnalytics.js 344function getClientId() { 345 var FunnelAnalyticsID = $('#InputFunnelAnalyticsID').val(); 346 return FunnelAnalyticsID; 347} 348 349//SADC-287 SD 103025 Nuevos cambios en datalayer 350function gtmSendDataLayer() {
vendor: 459 bytes, lines 350-359
350 351 352 (function (w, d, s, l, i) { 353 w[l] = w[l] || []; w[l].push({ 354 'gtm.start': 355 new Date().getTime(), event: 'gtm.js' 356 }); var f = d.getElementsByTagName(s)[0], 357 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 358 '//www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); 359 })(window, document, 'script', 'dataLayer', '
359GTM-538FLN
vendor: 7 bytes, lines 359-360
359'); 360
361}; 362//Fin SADC-287
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.