{"id":3,"date":"2026-06-10T19:59:01","date_gmt":"2026-06-10T19:59:01","guid":{"rendered":"https:\/\/fortifyretail.com\/?page_id=3"},"modified":"2026-06-15T18:28:51","modified_gmt":"2026-06-15T18:28:51","slug":"privacy-policy","status":"publish","type":"page","link":"https:\/\/fortifyretail.com\/?page_id=3","title":{"rendered":"PANEL DE CONTROL"},"content":{"rendered":"<div class=\"brz brz-root__container brz-reset-all brz-root__container-page\" >\n<section id=\"kTO8TJz7d3od_kTO8TJz7d3od\" class=\"brz-section brz-css-d-ynf0il brz-css-la5bd4\">\n<div class=\"brz-section__content brz-section--boxed brz-css-d-oh3bvl brz-css-tvil8v\" data-brz-custom-id=\"dCKH2Vfl7kJx\">\n<div class=\"brz-bg\">\n<div class=\"brz-bg-color\"><\/div>\n<\/div>\n<div class=\"brz-container brz-css-d-x9rvyp brz-css-199j8lf\">\n<div class=\"brz-row__container brz-css-d-w3a52u brz-css-1q7knk1\" data-brz-custom-id=\"wLp0DZo7vbTv\">\n<div class=\"brz-row brz-css-d-1n95ksq brz-css-binvpt\">\n<div class=\"brz-columns brz-css-d-j7y22h brz-css-1w4xczu\" data-brz-custom-id=\"otfQYsdl3CZk\">\n<div class=\"brz-column__items brz-css-d-v5w42e brz-css-1fcfuo2\">\n<div id=\"\" class=\"brz-css-d-1wonu5h brz-css-1tg12f0 brz-wrapper\">\n<div class=\"brz-wp-shortcode brz-css-d-19rsjz0 brz-css-1hfd9kz\" data-brz-custom-id=\"ci54t0Qi8236\">\n<div><canvas id=\"graficoOcupacion\" width=\"100%\" height=\"45\"><\/canvas><br \/>\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    const ctx = document.getElementById('graficoOcupacion').getContext('2d');<\/p>\n<p>    \/\/ Armamos el efecto de luz que cae hacia abajo\n    let gradiente = ctx.createLinearGradient(0, 0, 0, 400);\n    gradiente.addColorStop(0, 'rgba(67, 97, 238, 0.4)'); \/\/ Azul IA arriba\n    gradiente.addColorStop(1, 'rgba(67, 97, 238, 0.0)'); \/\/ Transparente abajo<\/p>\n<p>    new Chart(ctx, {\n        type: 'line',\n        data: {\n            labels: ['10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00'],\n            datasets: [{\n                label: 'Personas en sal\u00f3n',\n                data: [12, 19, 35, 42, 28, 15, 30],\n                \/\/ El nuevo Azul El\u00e9ctrico\n                borderColor: '#4361EE', \n                backgroundColor: gradiente,\n                borderWidth: 3,\n                pointBackgroundColor: '#ffffff',\n                pointBorderColor: '#4361EE',\n                pointRadius: 4,\n                fill: true,\n                tension: 0.4\n            }]\n        },\n        options: {\n            responsive: true,\n            plugins: {\n                legend: { display: false }\n            },\n            scales: {\n                y: {\n                    beginAtZero: true,\n                    grid: { color: 'rgba(255, 255, 255, 0.05)' },\n                    ticks: { color: '#888899' }\n                },\n                x: {\n                    grid: { display: false },\n                    ticks: { color: '#888899' }\n                }\n            }\n        }\n    });\n});\n<\/script><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"brz-row__container brz-css-d-w3a52u brz-css-u7sjyc\" data-brz-custom-id=\"ftJjkDGbH7V2\">\n<div class=\"brz-row brz-css-d-1n95ksq brz-css-bogiyl\">\n<div class=\"brz-columns brz-css-d-j7y22h brz-css-8e9bz2\" data-brz-custom-id=\"xCSIRKenIZ3F\">\n<div class=\"brz-column__items brz-css-d-v5w42e brz-css-savrcz\">\n<div id=\"\" class=\"brz-css-d-1wonu5h brz-css-18g0x5a brz-wrapper\">\n<div class=\"brz-wp-shortcode brz-css-d-19rsjz0 brz-css-1atb81c\" data-brz-custom-id=\"rUv2CcYPhxdV\">\n<div>\n<div style=\"display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 30px; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\">\n<div style=\"flex: 2; min-width: 300px; background-color: #1a1a24; padding: 25px; border-radius: 15px; border: 1px solid #2d2d3d; box-shadow: 0 10px 20px rgba(0,0,0,0.3);\">\n<h3 style=\"color: #ffffff; margin: 0 0 15px 0; font-size: 18px; font-weight: 600;\"> Mapa de Calor (Sal\u00f3n)<\/h3>\n<div style=\"background-color: #111118; border: 1px dashed #2d2d3d; border-radius: 10px; height: 380px; display: flex; align-items: center; justify-content: center; color: #888899; text-align: center; padding: 20px;\">\n            Croquis del local interactivo (Sectores A1 a B3).\n        <\/div>\n<\/p><\/div>\n<div style=\"flex: 1; min-width: 250px; background-color: #1a1a24; padding: 25px; border-radius: 15px; border: 1px solid #2d2d3d; box-shadow: 0 10px 20px rgba(0,0,0,0.3); display: flex; flex-direction: column; justify-content: space-between;\">\n<h3 style=\"color: #ffffff; margin: 0 0 15px 0; font-size: 18px; font-weight: 600;\"> Inteligencia de Piso<\/h3>\n<div style=\"background-color: #232332; padding: 12px 15px; border-radius: 10px; margin-bottom: 10px; border: 1px solid #2d2d3d; border-left: 2px solid #00E5CC;\">\n<div style=\"color: #aaaaaa; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600;\">Tr\u00e1fico en Sal\u00f3n<\/div>\n<div id=\"piso_trafico\" style=\"color: #ffffff; font-size: 20px; font-weight: bold; margin-top: 3px;\">45<\/div>\n<\/p><\/div>\n<div style=\"background-color: #232332; padding: 12px 15px; border-radius: 10px; margin-bottom: 10px; border: 1px solid #2d2d3d; border-left: 2px solid #00E5CC;\">\n<div style=\"color: #aaaaaa; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600;\">Detenci\u00f3n G\u00f3ndolas<\/div>\n<div id=\"piso_gondola\" style=\"color: #ffffff; font-size: 20px; font-weight: bold; margin-top: 3px;\">32<\/div>\n<\/p><\/div>\n<div style=\"background-color: #232332; padding: 12px 15px; border-radius: 10px; margin-bottom: 10px; border: 1px solid #2d2d3d; border-left: 2px solid #00E5CC;\">\n<div style=\"color: #aaaaaa; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600;\">Tiempo de Visita (Avg)<\/div>\n<div id=\"piso_tiempo\" style=\"color: #ffffff; font-size: 20px; font-weight: bold; margin-top: 3px;\">3.5 <span style=\"font-size: 14px; color: #ffffff; font-weight: normal;\">min<\/span><\/div>\n<\/p><\/div>\n<div style=\"background-color: #232332; padding: 15px; border-radius: 10px; border: 1px solid #2D2D3D; border-left: 2px solid #00E5CC;\">\n<div style=\"color: #00E5CC; font-size: 11px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px;\">Mayor Fluidez<\/div>\n<div id=\"piso_zona\" style=\"color: #ffffff; font-size: 20px; font-weight: bold; margin-top: 3px;\">SECTOR A2 71%<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"brz-row__container brz-css-d-w3a52u brz-css-1lho1js\" data-brz-custom-id=\"uwPNgd4Azq3P\">\n<div class=\"brz-row brz-css-d-1n95ksq brz-css-a764ag\">\n<div class=\"brz-columns brz-css-d-j7y22h brz-css-1retdqw\" data-brz-custom-id=\"vB_uTaAYtThf\">\n<div class=\"brz-column__items brz-css-d-v5w42e brz-css-1npremn\">\n<div id=\"\" class=\"brz-css-d-1wonu5h brz-css-1slw34k brz-wrapper\">\n<div class=\"brz-wp-shortcode brz-css-d-19rsjz0 brz-css-kgtp8g\" data-brz-custom-id=\"wvEjwHSjkjRk\">\n<div>\n<div style=\"display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 30px; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\">\n<div style=\"flex: 2; min-width: 300px; background-color: #1a1a24; padding: 25px; border-radius: 15px; border: 1px solid #2d2d3d; box-shadow: 0 10px 20px rgba(0,0,0,0.3);\">\n<h3 style=\"color: #ffffff; margin: 0 0 15px 0; font-size: 18px; font-weight: 600;\"> Vista de Frontera (Vidriera)<\/h3>\n<div style=\"background-color: #111118; border: 1px dashed #2d2d3d; border-radius: 10px; height: 380px; display: flex; align-items: center; justify-content: center; color: #888899; text-align: center; padding: 20px;\">\n            Foto de la Vidriera con m\u00e9tricas superpuestas.\n        <\/div>\n<\/p><\/div>\n<div style=\"flex: 1; min-width: 250px; background-color: #1a1a24; padding: 25px; border-radius: 15px; border: 1px solid #2d2d3d; box-shadow: 0 10px 20px rgba(0,0,0,0.3); display: flex; flex-direction: column; justify-content: space-between;\">\n<h3 style=\"color: #ffffff; margin: 0 0 15px 0; font-size: 18px; font-weight: 600;\"> Auditor\u00eda de Vidriera<\/h3>\n<div style=\"background-color: #232332; padding: 12px 15px; border-radius: 10px; margin-bottom: 10px; border: 1px solid #2d2d3d;border-left: 2px solid #00E5CC;\">\n<div style=\"color: #aaaaaa; font-size: 11px; text-transform: uppercase; letter-spacing: 1px;font-weight: 600;\">Transe\u00fantes (Vereda)<\/div>\n<div id=\"vid_trans\" style=\"color: #ffffff; font-size: 20px; font-weight: bold;\">1.420<\/div>\n<\/p><\/div>\n<div style=\"background-color: #232332; padding: 12px 15px; border-radius: 10px; margin-bottom: 10px; border: 1px solid #2d2d3d;border-left: 2px solid #00E5CC;\">\n<div style=\"color: #aaaaaa; font-size: 11px; text-transform: uppercase; letter-spacing: 1px;font-weight: 600;\">Gente que Mir\u00f3<\/div>\n<div id=\"vid_miro\" style=\"color: #ffffff; font-size: 20px; font-weight: bold;\">124<\/div>\n<\/p><\/div>\n<div style=\"background-color: #232332; padding: 12px 15px; border-radius: 10px; margin-bottom: 10px; border: 1px solid #2d2d3d;border-left: 2px solid #00E5CC;\">\n<div style=\"color: #aaaaaa; font-size: 11px; text-transform: uppercase; letter-spacing: 1px;font-weight: 600;\">Gente que Entr\u00f3<\/div>\n<div id=\"vid_entro\" style=\"color: #ffffff; font-size: 20px; font-weight: bold;\">45<\/div>\n<\/p><\/div>\n<div style=\"background-color: #232332; padding: 15px; border-radius: 10px; border: 1px solid #2d2d3d; border-left: 2px solid #00E5CC;\">\n<div style=\"color: #00E5CC; font-size: 11px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px;\">tasa de atracci\u00f3n<\/div>\n<div id=\"ops_estado\" style=\"color: #ffffff; font-size: 20px; font-weight: bold; margin-top: 3px;\">31 %<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"brz-row__container brz-css-d-w3a52u brz-css-1pddjbu\" data-brz-custom-id=\"vdJ_ASH_dXk7\">\n<div class=\"brz-row brz-css-d-1n95ksq brz-css-b3s3qz\">\n<div class=\"brz-columns brz-css-d-j7y22h brz-css-1avs3h1\" data-brz-custom-id=\"cBxrp1NnWrCF\">\n<div class=\"brz-column__items brz-css-d-v5w42e brz-css-g2n6zj\">\n<div id=\"\" class=\"brz-css-d-1wonu5h brz-css-1cjkxx7 brz-wrapper\">\n<div class=\"brz-embed-code brz-css-d-12mke1z brz-css-ttni7t\" data-brz-custom-id=\"zghQrKXtHqJw\">\n<div class=\"brz-embed-content\">\n<div><script>\n    \/\/ Esta funci\u00f3n va al Buz\u00f3n y lee lo que dej\u00f3 el Cartero\n    function leerDatosEnVivo() {\n        fetch('\/wp-json\/fortify\/v1\/leer')\n            .then(respuesta => respuesta.json())\n            .then(datos => {\n                \/\/ Si el cartero todav\u00eda no dej\u00f3 nada, no hace nada\n                if (!datos || datos.mensaje) return;<\/p>\n<p>                \/\/ --- ACTUALIZANDO M\u00d3DULO 1 (Vidriera) ---\n                if(document.getElementById('vid_trans')) document.getElementById('vid_trans').innerText = datos.vidriera_trafico;\n                if(document.getElementById('vid_miro')) document.getElementById('vid_miro').innerText = datos.vidriera_miro;\n                if(document.getElementById('vid_entro')) document.getElementById('vid_entro').innerText = datos.vidriera_entro;\n                if(document.getElementById('vid_tasa')) document.getElementById('vid_tasa').innerText = datos.vidriera_tasa;<\/p>\n<p>                \/\/ --- ACTUALIZANDO M\u00d3DULO 2 (Sal\u00f3n) ---\n                if(document.getElementById('piso_trafico')) document.getElementById('piso_trafico').innerText = datos.piso_trafico;\n                if(document.getElementById('piso_gondola')) document.getElementById('piso_gondola').innerText = datos.piso_gondola;<\/p>\n<p>                \/\/ Estos dos les dejamos el \"min\" y \"SECTOR\" que armamos en el dise\u00f1o\n                if(document.getElementById('piso_tiempo')) document.getElementById('piso_tiempo').innerHTML = datos.piso_tiempo + ' <span style=\"font-size: 14px; color: #888899; font-weight: normal;\">min<\/span>';\n                if(document.getElementById('piso_zona')) document.getElementById('piso_zona').innerText = datos.piso_zona;<\/p>\n<p>                \/\/ --- ACTUALIZANDO M\u00d3DULO 3 (Operaciones) ---\n                if(document.getElementById('ops_plantilla')) document.getElementById('ops_plantilla').innerHTML = datos.ops_plantilla + ' <span style=\"font-size: 14px; color: #888899; font-weight: normal;\">' + datos.ops_plantilla_txt + '<\/span>';\n                if(document.getElementById('ops_asistencia')) document.getElementById('ops_asistencia').innerHTML = datos.ops_asistencia + ' <span style=\"font-size: 14px; color: #888899; font-weight: normal;\">segs<\/span>';\n                if(document.getElementById('ops_cajas')) document.getElementById('ops_cajas').innerHTML = datos.ops_cajas + ' <span style=\"font-size: 14px; color: #888899; font-weight: normal;\">segs<\/span>';\n                if(document.getElementById('ops_estado')) document.getElementById('ops_estado').innerText = datos.ops_estado;\n            })\n            .catch(error => console.log(\"Buscando datos...\"));\n    }<\/p>\n<p>    \/\/ Le decimos que vaya a leer el Buz\u00f3n cada 5 segundos (5000 milisegundos)\n    setInterval(leerDatosEnVivo, 5000);<\/p>\n<p>    \/\/ Lo ejecutamos una vez ni bien carga la p\u00e1gina\n    leerDatosEnVivo();\n<\/script><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section><\/div>\n<p><!-- version:1781548131 --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mapa de Calor (Sal\u00f3n) Croquis del local interactivo (Sectores A1 a B3). Inteligencia de Piso Tr\u00e1fico en Sal\u00f3n 45 Detenci\u00f3n G\u00f3ndolas 32 Tiempo de Visita (Avg) 3.5 min Mayor Fluidez SECTOR A2 71% Vista de Frontera (Vidriera) Foto de la Vidriera con m\u00e9tricas superpuestas. Auditor\u00eda de Vidriera Transe\u00fantes (Vereda) 1.420 Gente que Mir\u00f3 124 Gente [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"brizy-blank-template.php","meta":{"footnotes":""},"class_list":["post-3","page","type-page","status-publish","hentry"],"brizy_media":[],"_links":{"self":[{"href":"https:\/\/fortifyretail.com\/index.php?rest_route=\/wp\/v2\/pages\/3","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fortifyretail.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fortifyretail.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fortifyretail.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fortifyretail.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3"}],"version-history":[{"count":5,"href":"https:\/\/fortifyretail.com\/index.php?rest_route=\/wp\/v2\/pages\/3\/revisions"}],"predecessor-version":[{"id":156,"href":"https:\/\/fortifyretail.com\/index.php?rest_route=\/wp\/v2\/pages\/3\/revisions\/156"}],"wp:attachment":[{"href":"https:\/\/fortifyretail.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}