{
 "dataset": "Empresas de electricidad e iluminación B2B en España: censo oficial y estado digital (agregados)",
 "editor": "Observatorio GGC · Global Growth Consulting",
 "url": "https://www.globalgrowth.consulting/datos/electricidad-iluminacion-b2b",
 "licencia": "CC BY-NC 4.0",
 "cita_sugerida": "Observatorio GGC (2026). Radiografía digital de las empresas de electricidad e iluminación B2B en España. Datos: INE DIRCE 2025 + auditoría propia, n=30. globalgrowth.consulting/datos/electricidad-iluminacion-b2b",
 "actualizado": "2026-07-16",
 "censo": {
  "fuente": "INE - DIRCE (Directorio Central de Empresas), explotación estadística. Datos a 1 de enero de 2025",
  "anio": 2025,
  "unidad_nacional_y_ccaa": "empresas del grupo CNAE 432 (Instalaciones eléctricas, de fontanería y otras instalaciones en obras de construcción), tabla INE 39372",
  "unidad_provincias": "locales (establecimientos) de la división CNAE 43 'Actividades de construcción especializada', no empresas del grupo 432",
  "nota_granularidad": "El DIRCE público NO desglosa EMPRESAS por provincia y grupo CNAE 432. Granularidad conseguida: (1) 'nacional' y 'ccaa' = EMPRESAS del grupo CNAE 432 'Instalaciones eléctricas, de fontanería y otras instalaciones en obras de construcción' (tabla INE 39372, Empresas por CCAA, actividad principal (grupos CNAE 2009) y estrato de asalariados, estrato=Total). OJO: el grupo 432 incluye instalaciones eléctricas (43.21) PERO TAMBIÉN fontanería/climatización (43.22) y otras instalaciones (43.29); el DIRCE público no baja a clase 4321, así que 78.775 es techo del TAM de instaladoras eléctricas puras. (2) 'provincias' = LOCALES (establecimientos, no empresas) de la división CNAE 43 'Actividades de construcción especializada' (tabla INE 301, Locales por provincia, actividad principal (divisiones CNAE 2009) y estrato de asalariados, estrato=Total); es el desglose provincial más fino publicado: incluye toda la construcción especializada (demolición, acabados, cubiertas, etc., grupos 431-439) y cuenta locales, no empresas (nacional: 194.383 locales div.43 vs 182.151 empresas div.43 vs 78.775 empresas grupo 432). Usar 'provincias' solo como proxy de distribución territorial, NO como conteo de instaladoras eléctricas por provincia.",
  "nacional_empresas_cnae432": 78775,
  "nacional_locales_div43": 194383,
  "ccaa": [
   {
    "nombre": "Cataluña",
    "empresas_cnae432": 14357,
    "pct_sobre_nacional": 18.2
   },
   {
    "nombre": "Andalucía",
    "empresas_cnae432": 11131,
    "pct_sobre_nacional": 14.1
   },
   {
    "nombre": "Comunidad de Madrid",
    "empresas_cnae432": 10476,
    "pct_sobre_nacional": 13.3
   },
   {
    "nombre": "Comunitat Valenciana",
    "empresas_cnae432": 9321,
    "pct_sobre_nacional": 11.8
   },
   {
    "nombre": "Galicia",
    "empresas_cnae432": 4858,
    "pct_sobre_nacional": 6.2
   },
   {
    "nombre": "Castilla - La Mancha",
    "empresas_cnae432": 4077,
    "pct_sobre_nacional": 5.2
   },
   {
    "nombre": "País Vasco",
    "empresas_cnae432": 4038,
    "pct_sobre_nacional": 5.1
   },
   {
    "nombre": "Castilla y León",
    "empresas_cnae432": 3826,
    "pct_sobre_nacional": 4.9
   },
   {
    "nombre": "Illes Balears",
    "empresas_cnae432": 3379,
    "pct_sobre_nacional": 4.3
   },
   {
    "nombre": "Canarias",
    "empresas_cnae432": 2837,
    "pct_sobre_nacional": 3.6
   },
   {
    "nombre": "Región de Murcia",
    "empresas_cnae432": 2492,
    "pct_sobre_nacional": 3.2
   },
   {
    "nombre": "Aragón",
    "empresas_cnae432": 2190,
    "pct_sobre_nacional": 2.8
   },
   {
    "nombre": "Extremadura",
    "empresas_cnae432": 1570,
    "pct_sobre_nacional": 2
   },
   {
    "nombre": "Comunidad Foral de Navarra",
    "empresas_cnae432": 1359,
    "pct_sobre_nacional": 1.7
   },
   {
    "nombre": "Principado de Asturias",
    "empresas_cnae432": 1271,
    "pct_sobre_nacional": 1.6
   },
   {
    "nombre": "Cantabria",
    "empresas_cnae432": 893,
    "pct_sobre_nacional": 1.1
   },
   {
    "nombre": "La Rioja",
    "empresas_cnae432": 540,
    "pct_sobre_nacional": 0.7
   },
   {
    "nombre": "Melilla",
    "empresas_cnae432": 106,
    "pct_sobre_nacional": 0.1
   },
   {
    "nombre": "Ceuta",
    "empresas_cnae432": 54,
    "pct_sobre_nacional": 0.1
   }
  ],
  "provincias": [
   {
    "nombre": "Madrid",
    "locales_div43": 25074,
    "pct_sobre_nacional_locales": 12.9
   },
   {
    "nombre": "Barcelona",
    "locales_div43": 22891,
    "pct_sobre_nacional_locales": 11.8
   },
   {
    "nombre": "Valencia",
    "locales_div43": 9868,
    "pct_sobre_nacional_locales": 5.1
   },
   {
    "nombre": "Alicante",
    "locales_div43": 8885,
    "pct_sobre_nacional_locales": 4.6
   },
   {
    "nombre": "Vizcaya",
    "locales_div43": 8108,
    "pct_sobre_nacional_locales": 4.2
   },
   {
    "nombre": "Illes Balears",
    "locales_div43": 7047,
    "pct_sobre_nacional_locales": 3.6
   },
   {
    "nombre": "Málaga",
    "locales_div43": 6931,
    "pct_sobre_nacional_locales": 3.6
   },
   {
    "nombre": "Murcia",
    "locales_div43": 5808,
    "pct_sobre_nacional_locales": 3
   },
   {
    "nombre": "Sevilla",
    "locales_div43": 5727,
    "pct_sobre_nacional_locales": 2.9
   },
   {
    "nombre": "A Coruña",
    "locales_div43": 5600,
    "pct_sobre_nacional_locales": 2.9
   },
   {
    "nombre": "Girona",
    "locales_div43": 4750,
    "pct_sobre_nacional_locales": 2.4
   },
   {
    "nombre": "Guipúzcoa",
    "locales_div43": 4320,
    "pct_sobre_nacional_locales": 2.2
   },
   {
    "nombre": "Pontevedra",
    "locales_div43": 4248,
    "pct_sobre_nacional_locales": 2.2
   },
   {
    "nombre": "Toledo",
    "locales_div43": 3951,
    "pct_sobre_nacional_locales": 2
   },
   {
    "nombre": "Tarragona",
    "locales_div43": 3819,
    "pct_sobre_nacional_locales": 2
   },
   {
    "nombre": "Zaragoza",
    "locales_div43": 3743,
    "pct_sobre_nacional_locales": 1.9
   },
   {
    "nombre": "Asturias",
    "locales_div43": 3588,
    "pct_sobre_nacional_locales": 1.8
   },
   {
    "nombre": "Las Palmas",
    "locales_div43": 3531,
    "pct_sobre_nacional_locales": 1.8
   },
   {
    "nombre": "Granada",
    "locales_div43": 3344,
    "pct_sobre_nacional_locales": 1.7
   },
   {
    "nombre": "Navarra",
    "locales_div43": 3335,
    "pct_sobre_nacional_locales": 1.7
   },
   {
    "nombre": "Santa Cruz de Tenerife",
    "locales_div43": 3313,
    "pct_sobre_nacional_locales": 1.7
   },
   {
    "nombre": "Cádiz",
    "locales_div43": 2979,
    "pct_sobre_nacional_locales": 1.5
   },
   {
    "nombre": "Córdoba",
    "locales_div43": 2660,
    "pct_sobre_nacional_locales": 1.4
   },
   {
    "nombre": "Castellón",
    "locales_div43": 2597,
    "pct_sobre_nacional_locales": 1.3
   },
   {
    "nombre": "Cantabria",
    "locales_div43": 2544,
    "pct_sobre_nacional_locales": 1.3
   },
   {
    "nombre": "Almería",
    "locales_div43": 2498,
    "pct_sobre_nacional_locales": 1.3
   },
   {
    "nombre": "Lleida",
    "locales_div43": 2239,
    "pct_sobre_nacional_locales": 1.2
   },
   {
    "nombre": "Badajoz",
    "locales_div43": 2235,
    "pct_sobre_nacional_locales": 1.1
   },
   {
    "nombre": "Ciudad Real",
    "locales_div43": 2163,
    "pct_sobre_nacional_locales": 1.1
   },
   {
    "nombre": "Jaén",
    "locales_div43": 1922,
    "pct_sobre_nacional_locales": 1
   },
   {
    "nombre": "Valladolid",
    "locales_div43": 1921,
    "pct_sobre_nacional_locales": 1
   },
   {
    "nombre": "León",
    "locales_div43": 1834,
    "pct_sobre_nacional_locales": 0.9
   },
   {
    "nombre": "Álava",
    "locales_div43": 1676,
    "pct_sobre_nacional_locales": 0.9
   },
   {
    "nombre": "Albacete",
    "locales_div43": 1662,
    "pct_sobre_nacional_locales": 0.9
   },
   {
    "nombre": "Cáceres",
    "locales_div43": 1594,
    "pct_sobre_nacional_locales": 0.8
   },
   {
    "nombre": "Lugo",
    "locales_div43": 1558,
    "pct_sobre_nacional_locales": 0.8
   },
   {
    "nombre": "Ourense",
    "locales_div43": 1482,
    "pct_sobre_nacional_locales": 0.8
   },
   {
    "nombre": "Huelva",
    "locales_div43": 1460,
    "pct_sobre_nacional_locales": 0.8
   },
   {
    "nombre": "Burgos",
    "locales_div43": 1395,
    "pct_sobre_nacional_locales": 0.7
   },
   {
    "nombre": "La Rioja",
    "locales_div43": 1368,
    "pct_sobre_nacional_locales": 0.7
   },
   {
    "nombre": "Salamanca",
    "locales_div43": 1267,
    "pct_sobre_nacional_locales": 0.7
   },
   {
    "nombre": "Huesca",
    "locales_div43": 1112,
    "pct_sobre_nacional_locales": 0.6
   },
   {
    "nombre": "Guadalajara",
    "locales_div43": 1029,
    "pct_sobre_nacional_locales": 0.5
   },
   {
    "nombre": "Cuenca",
    "locales_div43": 966,
    "pct_sobre_nacional_locales": 0.5
   },
   {
    "nombre": "Ávila",
    "locales_div43": 794,
    "pct_sobre_nacional_locales": 0.4
   },
   {
    "nombre": "Segovia",
    "locales_div43": 774,
    "pct_sobre_nacional_locales": 0.4
   },
   {
    "nombre": "Zamora",
    "locales_div43": 774,
    "pct_sobre_nacional_locales": 0.4
   },
   {
    "nombre": "Teruel",
    "locales_div43": 614,
    "pct_sobre_nacional_locales": 0.3
   },
   {
    "nombre": "Palencia",
    "locales_div43": 593,
    "pct_sobre_nacional_locales": 0.3
   },
   {
    "nombre": "Soria",
    "locales_div43": 351,
    "pct_sobre_nacional_locales": 0.2
   },
   {
    "nombre": "Melilla",
    "locales_div43": 278,
    "pct_sobre_nacional_locales": 0.1
   },
   {
    "nombre": "Ceuta",
    "locales_div43": 163,
    "pct_sobre_nacional_locales": 0.1
   }
  ]
 },
 "auditoria_muestra": {
  "descripcion": "Auditoría técnica propia sobre una muestra intencional de empresas del sector (no probabilística). Solo agregados.",
  "n": 30,
  "campo": "julio 2026",
  "score_medio_sobre_100": 76.5,
  "ic95": 3.8,
  "pct_fallo": [
   {
    "indicador": "sin LinkedIn Insight Tag verificable",
    "clave": "sin_pixel_linkedin",
    "pct": 100,
    "n_evaluadas": 6
   },
   {
    "indicador": "sin Content-Security-Policy (cabecera de seguridad)",
    "clave": "sin_csp",
    "pct": 100,
    "n_evaluadas": 30
   },
   {
    "indicador": "con botones táctiles que fallan en móvil",
    "clave": "touch_targets_movil",
    "pct": 93.1,
    "n_evaluadas": 29
   },
   {
    "indicador": "sin protección anti-clickjacking (X-Frame-Options)",
    "clave": "sin_xfo",
    "pct": 83.3,
    "n_evaluadas": 30
   },
   {
    "indicador": "sin cabecera HSTS (seguridad del cifrado)",
    "clave": "sin_hsts",
    "pct": 80,
    "n_evaluadas": 30
   },
   {
    "indicador": "con scripts que bloquean el primer renderizado (velocidad)",
    "clave": "scripts_bloqueantes",
    "pct": 80,
    "n_evaluadas": 30
   },
   {
    "indicador": "con imágenes sin formato moderno (WebP/AVIF)",
    "clave": "imagenes_sin_formato_moderno",
    "pct": 76,
    "n_evaluadas": 25
   },
   {
    "indicador": "sin Meta Pixel verificable",
    "clave": "sin_pixel_meta",
    "pct": 75,
    "n_evaluadas": 8
   },
   {
    "indicador": "sin Google Analytics verificable",
    "clave": "sin_analytics",
    "pct": 12.5,
    "n_evaluadas": 24
   },
   {
    "indicador": "sin ninguna herramienta de medición verificable",
    "clave": "sin_ninguna_analitica",
    "pct": 12.5,
    "n_evaluadas": 24
   }
  ]
 }
}