window.trxlogin = 'https://www.itaulink.com.uy/trx/doLogin'; window.ileinterlogin = 'https://www.itaulinkempresa.com.uy/ileinter/doLogin'; window.mobileile = 'https://www.itau.com.uy/mobileile/'; // header techspecs document.addEventListener('DOMContentLoaded', function () { const currentUrl = window.location.href; const env = currentUrl.startsWith('https://desa') ? 'Dev' : 'Prod'; // desktop nodes const paraTi = document.querySelector('.js-para-ti'); const paraEmpresas = document.querySelector('.js-para-empresas'); const beneficios = document.querySelector('.js-beneficios'); // TODO: mover clase a const atencion = document.querySelector('.js-atencion'); const buscar = document.querySelector('.js-buscar'); // mobile nodes const paraTiMobile = document.querySelector('.js-para-ti-mobile'); const paraEmpresasMobile = document.querySelector('.js-para-empresas-mobile'); const beneficiosMobile = document.querySelector('.js-beneficios-mobile'); // TODO: mover clase a const atencionMobile = document.querySelector('.js-atencion-mobile'); const buscarMobile = document.querySelector('.js-buscar-mobile'); // desktop events paraTi.addEventListener('mouseenter', trackParaTi); paraEmpresas.addEventListener('mouseenter', trackParaEmpresas); beneficios.addEventListener('click', trackBeneficios); atencion.addEventListener('mouseenter', trackAtencionParaTi); buscar.addEventListener('click', trackBuscar); // mobile events paraTiMobile.addEventListener('click', trackParaTi); paraEmpresasMobile.addEventListener('click', trackParaEmpresas); beneficiosMobile.addEventListener('click', trackBeneficios); atencionMobile.addEventListener('click', trackAtencionParaTi); buscarMobile.addEventListener('click', trackBuscar); // search events - using event delegation for dynamically added elements document.addEventListener('click', function (e) { if (e.target.classList.contains('js-search-result')) { trackSearchResult.call(e.target); } }); // home thumbnails // TODO: eliminar setTimeout - hay que esperar a que se cargue el slider setTimeout(() => { const homeThumbnails = document.querySelectorAll('.nivo-control'); homeThumbnails.forEach(thumbnail => { thumbnail.addEventListener('click', trackHomeThumbnail); }); }, 2000); // select personas const selectPersonas = document.querySelector('.select-personas'); selectPersonas.addEventListener('change', trackSelectPersonas); function analyticsLibHasError() { return ( typeof analyticsLib === 'undefined' || typeof window?.analyticsLib === 'undefined' || typeof analyticsLib?.trackAction !== 'function' || typeof window?.analyticsLib?.trackAction !== 'function' ); } function trackParaTi() { window['analyticsData'] = { event: 'custom_interaction', //E1 params: { interaction_action: 'Click', interaction_type: 'Menu', interaction_description: 'ParaTi(Home)', action: 'Consultar', area: 'NaoLogado', business: 'PF', channel: 'SitioPublico', country: 'UY', environment: env, family: 'Home', subfamily: 'Login', techspec_id: 'vxuym76jxyoioc9fsbkwh9', }, toolkit: { versao: '2.0', }, }; if (analyticsLibHasError()) return; analyticsLib.trackAction({ ComponentClicked: '|AC:null|TP:null|ID:null|PO:null|MO:null', }); } function trackParaEmpresas() { window['analyticsData'] = { event: 'custom_interaction', //E2 params: { interaction_action: 'Click', interaction_type: 'Menu', interaction_description: 'ParaEmpresas(Home)', action: 'Consultar', area: 'NaoLogado', business: 'PF', channel: 'SitioPublico', country: 'UY', environment: env, family: 'Home', subfamily: 'Login', techspec_id: 'vxuym76jxyoioc9fsbkwh9', }, toolkit: { versao: '2.0', }, }; if (analyticsLibHasError()) return; analyticsLib.trackAction({ ComponentClicked: '|AC:null|TP:null|ID:null|PO:null|MO:null', }); } function trackBeneficios() { window['analyticsData'] = { event: 'custom_interaction', //E3 params: { interaction_action: 'Click', interaction_type: 'Menu', interaction_description: 'Beneficios(Home)', action: 'Consultar', area: 'NaoLogado', business: 'PF', channel: 'SitioPublico', country: 'UY', environment: env, family: 'Home', subfamily: 'Login', techspec_id: 'vxuym76jxyoioc9fsbkwh9', }, toolkit: { versao: '2.0', }, }; if (analyticsLibHasError()) return; analyticsLib.trackAction({ ComponentClicked: '|AC:null|TP:null|ID:null|PO:null|MO:null', }); } function trackAtencionParaTi() { window['analyticsData'] = { event: 'custom_interaction', //E4 params: { interaction_action: 'Click', interaction_type: 'Menu', interaction_description: 'AtencioAlCliente(Home)', action: 'Consultar', area: 'NaoLogado', business: 'PF', channel: 'SitioPublico', country: 'UY', environment: env, family: 'Home', subfamily: 'Login', techspec_id: 'vxuym76jxyoioc9fsbkwh9', }, toolkit: { versao: '2.0', }, }; if (analyticsLibHasError()) return; analyticsLib.trackAction({ ComponentClicked: '|AC:null|TP:null|ID:null|PO:null|MO:null', }); } function trackBuscar() { window['analyticsData'] = { event: 'custom_interaction', //E5 params: { interaction_action: 'Click', interaction_type: 'Home', interaction_description: 'Buscar(Home)', action: 'Consultar', area: 'NaoLogado', business: 'PF', channel: 'SitioPublico', country: 'UY', environment: env, family: 'Home', subfamily: 'Login', techspec_id: 'vxuym76jxyoioc9fsbkwh9', }, toolkit: { versao: '2.0', }, }; if (analyticsLibHasError()) return; analyticsLib.trackAction({ ComponentClicked: '|AC:null|TP:null|ID:null|PO:null|MO:null', }); } function trackSearchResult() { window['analyticsData'] = { event: 'custom_interaction', //E1 params: { interaction_action: 'Click', interaction_type: 'Menu', interaction_description: this.textContent + '(BuscaHome)', action: 'Consultar', area: 'NaoLogado', business: 'PF', channel: 'SitioPublico', country: 'UY', environment: env, family: 'Home', subfamily: 'Login', techspec_id: 'vxuym76jxyoioc9fsbkwh9', }, toolkit: { versao: '2.0', }, }; if (analyticsLibHasError()) return; analyticsLib.trackAction({ ComponentClicked: '|AC:null|TP:null|ID:null|PO:null|MO:null', }); } function trackHomeThumbnail() { const title = this.querySelector('.thumb-title')?.textContent; window['analyticsData'] = { event: 'custom_interaction', //E1 params: { interaction_action: 'Click', interaction_type: 'Banner', interaction_description: title + '(Home)', action: 'Consultar', area: 'NaoLogado', business: 'PF', channel: 'SitioPublico', country: 'UY', environment: env, family: 'Home', subfamily: 'Login', techspec_id: 'vxuym76jxyoioc9fsbkwh9', }, toolkit: { versao: '2.0', }, }; if (analyticsLibHasError()) return; analyticsLib.trackAction({ ComponentClicked: '|AC:null|TP:null|ID:null|PO:null|MO:null', }); } function trackSelectPersonas(event) { const selectedOption = event.target.value; const values = { panelPersona: 'Personas', panelEmpresa: 'Consultas', panelConsulta: 'Empresas', }; window['analyticsData'] = { event: 'custom_interaction', //E2 params: { interaction_action: 'Click', interaction_type: 'Menu', interaction_description: values[selectedOption] + '(Home)', action: 'Consultar', area: 'NaoLogado', business: 'PF', channel: 'SitioPublico', country: 'UY', environment: env, family: 'Home', subfamily: 'Login', techspec_id: 'vxuym76jxyoioc9fsbkwh9', }, toolkit: { versao: '2.0', }, }; if (analyticsLibHasError()) return; analyticsLib.trackAction({ ComponentClicked: '|AC:null|TP:null|ID:null|PO:null|MO:null', }); } });