//Ver.DM_1910171121 (function(i,s,o,g,r,a,m){ i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); var g_UA = 'UA-37255714-1'; if(location.hostname == 'www.clubavia.es') g_UA = 'UA-37255714-2'; if (""===""){ ga('create', g_UA, 'auto'); } else { ga('create', g_UA, 'auto', {'allowLinker': true}); ga('require', 'linker'); ga('linker:autoLink', [] ); } ga('require', 'displayfeatures'); ga('require', 'ec'); function getParamByName(name) { name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'); var regex = new RegExp('[\\?&]' + name + '=([^&#]*)'); var results = regex.exec(location.search); var t = results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); if(t != ''){ //console.log('Tapec: ' + t); var x = t.substring(1); //console.log('No(t): ' + x); t = atob(x); //console.log(t); } return t; } //idioma de la etiqueta html var dimension1 = document.documentElement.lang; var dimension2 = '(not set)'; var dimension3 = '(not set)'; var dimension4 = '(not set)'; var dimension5 = '(not set)'; var dimension6 = '(not set)'; var dimension7 = '(not set)'; var dimension8 = (navigator.language || navigator.userLanguage).split("-")[0]; var tap_img_pagina = '(not set)'; var gauserid = ''; var lang = document.documentElement.lang; var currentURL = window.location.pathname; jQuery(document).ready(function () { dimension2 = jQuery("[data-tap-dimension2]").first().data('tap-dimension2'); if (dimension2 === undefined) { dimension2 = '(not set)';} dimension3 = jQuery("[data-tap-dimension3]").first().data('tap-dimension3'); if (dimension3 === undefined) { dimension3 = '(not set)';} dimension4 = jQuery("[data-tap-dimension4]").first().data('tap-dimension4'); if (dimension4 === undefined) { dimension4 = '(not set)';} dimension5 = jQuery("[data-tap-dimension5]").first().data('tap-dimension5'); if (dimension5 === undefined) { dimension5 = '(not set)';} dimension6 = jQuery("[data-tap-dimension6]").first().data('tap-dimension6'); if (dimension6 === undefined) { dimension6 = '(not set)';} dimension7 = jQuery("[data-tap-dimension7]").first().data('tap-dimension7'); if (dimension7 === undefined) { dimension7 = '(not set)';} document.querySelectorAll('script[type="application/ld+json').forEach(function (comment) { var content = JSON.parse(comment.innerHTML); if(content["@type"] === "Product"){ tap_img_pagina = content.offers.image[0] ? content.offers.image[0] : '(not set)'; } }); if(tap_img_pagina === '(not set)'){ tap_img_pagina = jQuery("meta[name='og:image']").attr("content") ? jQuery("meta[name='og:image']").attr("content") : jQuery("meta[property='og:image']").attr("content"); if(tap_img_pagina === undefined){ tap_img_pagina = jQuery("meta[name='og:image:url']").attr("content") ? jQuery("meta[name='og:image:url']").attr("content") : jQuery("meta[property='og:image:url']").attr("content"); if(tap_img_pagina === undefined){ tap_img_pagina = jQuery("meta[name='twitter:image']").attr("content") ? jQuery("meta[name='twitter:image']").attr("content") : jQuery("meta[property='twitter:image']").attr("content"); if(tap_img_pagina === undefined){tap_img_pagina = '(not set)';} } } } ga('send', 'pageview', { 'dimension1': dimension1, 'dimension2': dimension2, 'dimension3': dimension3, 'dimension4': dimension4, 'dimension5': dimension5, 'dimension6': dimension6, 'dimension7': dimension7, 'dimension8': dimension8 }); }); /** Globales **/ var servicesURL = '/includes/trackGoogleAnalytics_ajax.asp'; var extensions = /\.(zip|exe|dmg|pdf|doc.*|xls.*|ppt.*|mp3|txt|rar|wma|mov|avi|wmv|flv|wav)$/i; var externalUrl = RegExp('^((f|ht)tps?:)?//(?!(www.)?' + location.host.replace('www.', '') + ')'); if (typeof jQuery !== 'undefined') { /** Funcion para registrar eventos en analytics **/ function trackGA(type, category, action, label, value, noninteraction) { category = (category != '') ? category.toLowerCase() : ''; action = (action != '') ? action.toLowerCase() : ''; label = (label != '' ) ? label.toLowerCase() : ''; switch (type) { case 'event': ga('send', type, category, action, label, value); break; } } /** Funcion para registrar páginas vistas **/ function trackPage(name) { ga('send', 'pageview', name); } jQuery(document).ready(function () { /** Registro de los eventos definidos (Enlace externo, descargas, mailto, tel, mostrar telefono) **/ jQuery('a').click(function (event) { var link = jQuery(this); var track = true; var href = (typeof (link.attr('href')) != 'undefined') ? link.attr('href') : ''; var trackEvent = []; trackEvent.type = 'event', trackEvent.category = '', trackEvent.action = lang, trackEvent.label = '', trackEvent.value = 0, trackEvent.noninteraction = false; if (!href.match(/^javascript:/i)) { if (externalUrl.test(href)) { trackEvent.category = 'externo'; trackEvent.label = href.replace(/^https?\:\/\//i, ''); trackEvent.noninteraction = true; } else if (href.match(/^mailto\:/i)) { trackEvent.category = 'email'; trackEvent.label = href.replace(/^mailto\:/i, ''); trackEvent.loc = href; } else if (href.match(/^tel\:/i)) { trackEvent.category = 'contacto-telefono'; trackEvent.label = href.replace(/^tel\:/i, ''); trackEvent.loc = href; } else if (href.match(extensions) || link.attr('data-tap-descarga') ) { var extension = (/[.]/.exec(href)) ? /[^.]+$/.exec(href) : undefined; trackEvent.category = 'descarga'; trackEvent.label = href.replace(/ /g, '-'); } else if (link.attr('data-show')) { trackEvent.category = 'mostrar'; trackEvent.label = link.attr('data-show'); } else track = false; if (track) { if(trackEvent.category != 'email' && trackEvent.category != 'contacto-telefono'){ window.dataLayer = window.dataLayer || []; window.dataLayer.push({'event': trackEvent.category, 'acc_event_1': trackEvent.label}); } trackGA(trackEvent.type, trackEvent.category, trackEvent.action, trackEvent.label, trackEvent.value, trackEvent.noninteraction); } } }); /** Formularios **/ function formOk() { var formName = jQuery('#formOK').attr('data-form-name'); window.dataLayer = window.dataLayer || []; window.dataLayer.push({'event': 'formulario', 'form_name': formName.toLowerCase()}); trackPage(currentURL + '#enviar-DMForm-' + formName.toLowerCase()); } /** Acceso **/ jQuery('form').each(function (index, form) { if (jQuery(form).attr('data-form-name') && jQuery(this).attr('id') != 'lang_dropdown_form_language') { jQuery(form).attr('data-form-fill', '1'); trackPage(currentURL + '#ver-DMForm-' + jQuery(form).attr('data-form-name')); } }); /** Comenzar a rellenar **/ jQuery('form[data-form-fill=1] input').on("blur", function () { if (jQuery(this).val()) { var form = jQuery(this).closest('form'); if (jQuery(form).attr('data-form-fill') == 1){ jQuery(form).attr('data-form-fill', '0'); trackPage(currentURL + '#rellenar-DMForm-' + jQuery(form).attr('data-form-name')); } } }); jQuery( document ).ajaxComplete(function() { if (jQuery('#formOK').attr('data-form-name')) { formOk(); } }); /** Enviado **/ if (jQuery('#formOK').attr('data-form-name')) { formOk(); } /** Buscador **/ jQuery('form[data-search-form="1"]').submit(function () { var searchWord = (jQuery(this).find('input[data-search-word="1"]').val().trim() == '') ? '(not set)' : jQuery(this).find('input[data-search-word="1"]').val(); window.dataLayer = window.dataLayer || []; window.dataLayer.push({'event': 'buscador', 'acc_event_1': searchWord}); trackGA('event', 'buscador', lang, searchWord, 0, false); }); }); function validateEmail(email) { var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(email); } }