{
 "dataset": "Empresas de formación B2B en España: censo oficial y estado digital (agregados)",
 "editor": "Observatorio GGC · Global Growth Consulting",
 "url": "https://www.globalgrowth.consulting/datos/formacion-b2b",
 "licencia": "CC BY-NC 4.0",
 "cita_sugerida": "Observatorio GGC (2026). Radiografía digital de las empresas de formación B2B en España. Datos: INE DIRCE 2025 + auditoría propia, n=28. globalgrowth.consulting/datos/formacion-b2b",
 "actualizado": "2026-07-17",
 "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 855 (Otra educación), tabla INE 39372",
  "unidad_provincias": "locales (establecimientos) de la división CNAE 85 'Educación' completa, no empresas del grupo 855",
  "nota_granularidad": "El DIRCE público NO desglosa EMPRESAS por provincia y grupo CNAE 855. Granularidad conseguida: (1) 'nacional' y 'ccaa' = EMPRESAS del grupo CNAE 855 'Otra educación' (tabla INE 39372, Empresas por CCAA, actividad principal (grupos CNAE 2009) y estrato de asalariados, estrato=Total). (2) 'provincias' = LOCALES (establecimientos, no empresas) de la división CNAE 85 'Educación' completa (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 por el INE para el sector: incluye TODA la educación (preprimaria, primaria, secundaria, postsecundaria, otra educación y auxiliares) y cuenta locales, no empresas (nacional: 132.266 locales div.85 vs 116.702 empresas div.85 vs 91.715 empresas grupo 855). ADVERTENCIA DE ENCAJE SECTORIAL: el grupo 855 'Otra educación' es el contenedor CNAE de la formación B2B/continua (8559 'Educación n.c.o.p.' = formación para empresas, in-company, cursos profesionales) pero TAMBIÉN incluye 8551 (educación deportiva y recreativa), 8552 (educación cultural, academias de música/danza) y 8553 (autoescuelas): el TAM real de formación B2B pura es un subconjunto de estas 91.715 empresas (el DIRCE público no baja a 4 dígitos). Las escuelas de negocio con titulación reglada caen en el grupo 854 'Educación postsecundaria' (ver complementarias). NO usar 'provincias' como conteo de proveedores de formación B2B sin esta advertencia.",
  "nacional_empresas_cnae855": 91715,
  "nacional_locales_div85": 132266,
  "ccaa": [
   {
    "nombre": "Comunidad de Madrid",
    "empresas_cnae855": 16329,
    "pct_sobre_nacional": 17.8
   },
   {
    "nombre": "Cataluña",
    "empresas_cnae855": 16028,
    "pct_sobre_nacional": 17.5
   },
   {
    "nombre": "Andalucía",
    "empresas_cnae855": 14147,
    "pct_sobre_nacional": 15.4
   },
   {
    "nombre": "Comunitat Valenciana",
    "empresas_cnae855": 9823,
    "pct_sobre_nacional": 10.7
   },
   {
    "nombre": "Galicia",
    "empresas_cnae855": 5962,
    "pct_sobre_nacional": 6.5
   },
   {
    "nombre": "País Vasco",
    "empresas_cnae855": 4446,
    "pct_sobre_nacional": 4.8
   },
   {
    "nombre": "Canarias",
    "empresas_cnae855": 4291,
    "pct_sobre_nacional": 4.7
   },
   {
    "nombre": "Castilla y León",
    "empresas_cnae855": 3709,
    "pct_sobre_nacional": 4
   },
   {
    "nombre": "Castilla - La Mancha",
    "empresas_cnae855": 3028,
    "pct_sobre_nacional": 3.3
   },
   {
    "nombre": "Región de Murcia",
    "empresas_cnae855": 2443,
    "pct_sobre_nacional": 2.7
   },
   {
    "nombre": "Aragón",
    "empresas_cnae855": 2413,
    "pct_sobre_nacional": 2.6
   },
   {
    "nombre": "Principado de Asturias",
    "empresas_cnae855": 2054,
    "pct_sobre_nacional": 2.2
   },
   {
    "nombre": "Illes Balears",
    "empresas_cnae855": 2029,
    "pct_sobre_nacional": 2.2
   },
   {
    "nombre": "Extremadura",
    "empresas_cnae855": 1516,
    "pct_sobre_nacional": 1.7
   },
   {
    "nombre": "Cantabria",
    "empresas_cnae855": 1317,
    "pct_sobre_nacional": 1.4
   },
   {
    "nombre": "Comunidad Foral de Navarra",
    "empresas_cnae855": 1303,
    "pct_sobre_nacional": 1.4
   },
   {
    "nombre": "La Rioja",
    "empresas_cnae855": 622,
    "pct_sobre_nacional": 0.7
   },
   {
    "nombre": "Melilla",
    "empresas_cnae855": 153,
    "pct_sobre_nacional": 0.2
   },
   {
    "nombre": "Ceuta",
    "empresas_cnae855": 102,
    "pct_sobre_nacional": 0.1
   }
  ],
  "provincias": [
   {
    "nombre": "Madrid",
    "locales_div85": 24173,
    "pct_sobre_nacional_locales": 18.3
   },
   {
    "nombre": "Barcelona",
    "locales_div85": 17844,
    "pct_sobre_nacional_locales": 13.5
   },
   {
    "nombre": "Valencia",
    "locales_div85": 7587,
    "pct_sobre_nacional_locales": 5.7
   },
   {
    "nombre": "Málaga",
    "locales_div85": 5083,
    "pct_sobre_nacional_locales": 3.8
   },
   {
    "nombre": "Sevilla",
    "locales_div85": 5022,
    "pct_sobre_nacional_locales": 3.8
   },
   {
    "nombre": "Alicante",
    "locales_div85": 4913,
    "pct_sobre_nacional_locales": 3.7
   },
   {
    "nombre": "A Coruña",
    "locales_div85": 3741,
    "pct_sobre_nacional_locales": 2.8
   },
   {
    "nombre": "Murcia",
    "locales_div85": 3680,
    "pct_sobre_nacional_locales": 2.8
   },
   {
    "nombre": "Pontevedra",
    "locales_div85": 3020,
    "pct_sobre_nacional_locales": 2.3
   },
   {
    "nombre": "Asturias",
    "locales_div85": 2986,
    "pct_sobre_nacional_locales": 2.3
   },
   {
    "nombre": "Illes Balears",
    "locales_div85": 2932,
    "pct_sobre_nacional_locales": 2.2
   },
   {
    "nombre": "Vizcaya",
    "locales_div85": 2907,
    "pct_sobre_nacional_locales": 2.2
   },
   {
    "nombre": "Santa Cruz de Tenerife",
    "locales_div85": 2891,
    "pct_sobre_nacional_locales": 2.2
   },
   {
    "nombre": "Las Palmas",
    "locales_div85": 2863,
    "pct_sobre_nacional_locales": 2.2
   },
   {
    "nombre": "Granada",
    "locales_div85": 2684,
    "pct_sobre_nacional_locales": 2
   },
   {
    "nombre": "Cádiz",
    "locales_div85": 2649,
    "pct_sobre_nacional_locales": 2
   },
   {
    "nombre": "Zaragoza",
    "locales_div85": 2415,
    "pct_sobre_nacional_locales": 1.8
   },
   {
    "nombre": "Girona",
    "locales_div85": 2098,
    "pct_sobre_nacional_locales": 1.6
   },
   {
    "nombre": "Guipúzcoa",
    "locales_div85": 2069,
    "pct_sobre_nacional_locales": 1.6
   },
   {
    "nombre": "Tarragona",
    "locales_div85": 1864,
    "pct_sobre_nacional_locales": 1.4
   },
   {
    "nombre": "Cantabria",
    "locales_div85": 1841,
    "pct_sobre_nacional_locales": 1.4
   },
   {
    "nombre": "Navarra",
    "locales_div85": 1794,
    "pct_sobre_nacional_locales": 1.4
   },
   {
    "nombre": "Córdoba",
    "locales_div85": 1708,
    "pct_sobre_nacional_locales": 1.3
   },
   {
    "nombre": "Almería",
    "locales_div85": 1678,
    "pct_sobre_nacional_locales": 1.3
   },
   {
    "nombre": "Castellón",
    "locales_div85": 1553,
    "pct_sobre_nacional_locales": 1.2
   },
   {
    "nombre": "Badajoz",
    "locales_div85": 1487,
    "pct_sobre_nacional_locales": 1.1
   },
   {
    "nombre": "Toledo",
    "locales_div85": 1408,
    "pct_sobre_nacional_locales": 1.1
   },
   {
    "nombre": "Valladolid",
    "locales_div85": 1405,
    "pct_sobre_nacional_locales": 1.1
   },
   {
    "nombre": "Jaén",
    "locales_div85": 1139,
    "pct_sobre_nacional_locales": 0.9
   },
   {
    "nombre": "Ciudad Real",
    "locales_div85": 1123,
    "pct_sobre_nacional_locales": 0.8
   },
   {
    "nombre": "Lleida",
    "locales_div85": 1045,
    "pct_sobre_nacional_locales": 0.8
   },
   {
    "nombre": "León",
    "locales_div85": 1003,
    "pct_sobre_nacional_locales": 0.8
   },
   {
    "nombre": "Albacete",
    "locales_div85": 982,
    "pct_sobre_nacional_locales": 0.7
   },
   {
    "nombre": "Huelva",
    "locales_div85": 908,
    "pct_sobre_nacional_locales": 0.7
   },
   {
    "nombre": "Lugo",
    "locales_div85": 901,
    "pct_sobre_nacional_locales": 0.7
   },
   {
    "nombre": "Cáceres",
    "locales_div85": 892,
    "pct_sobre_nacional_locales": 0.7
   },
   {
    "nombre": "La Rioja",
    "locales_div85": 866,
    "pct_sobre_nacional_locales": 0.7
   },
   {
    "nombre": "Burgos",
    "locales_div85": 853,
    "pct_sobre_nacional_locales": 0.6
   },
   {
    "nombre": "Ourense",
    "locales_div85": 842,
    "pct_sobre_nacional_locales": 0.6
   },
   {
    "nombre": "Salamanca",
    "locales_div85": 797,
    "pct_sobre_nacional_locales": 0.6
   },
   {
    "nombre": "Álava",
    "locales_div85": 737,
    "pct_sobre_nacional_locales": 0.6
   },
   {
    "nombre": "Huesca",
    "locales_div85": 657,
    "pct_sobre_nacional_locales": 0.5
   },
   {
    "nombre": "Guadalajara",
    "locales_div85": 582,
    "pct_sobre_nacional_locales": 0.4
   },
   {
    "nombre": "Cuenca",
    "locales_div85": 428,
    "pct_sobre_nacional_locales": 0.3
   },
   {
    "nombre": "Segovia",
    "locales_div85": 362,
    "pct_sobre_nacional_locales": 0.3
   },
   {
    "nombre": "Palencia",
    "locales_div85": 337,
    "pct_sobre_nacional_locales": 0.3
   },
   {
    "nombre": "Ávila",
    "locales_div85": 323,
    "pct_sobre_nacional_locales": 0.2
   },
   {
    "nombre": "Zamora",
    "locales_div85": 309,
    "pct_sobre_nacional_locales": 0.2
   },
   {
    "nombre": "Teruel",
    "locales_div85": 286,
    "pct_sobre_nacional_locales": 0.2
   },
   {
    "nombre": "Melilla",
    "locales_div85": 247,
    "pct_sobre_nacional_locales": 0.2
   },
   {
    "nombre": "Soria",
    "locales_div85": 202,
    "pct_sobre_nacional_locales": 0.2
   },
   {
    "nombre": "Ceuta",
    "locales_div85": 150,
    "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": 28,
  "campo": "julio 2026",
  "score_medio_sobre_100": 74,
  "ic95": 3.2,
  "pct_fallo": [
   {
    "indicador": "con botones táctiles que fallan en móvil",
    "clave": "touch_targets_movil",
    "pct": 100,
    "n_evaluadas": 28
   },
   {
    "indicador": "sin Content-Security-Policy (cabecera de seguridad)",
    "clave": "sin_csp",
    "pct": 92.9,
    "n_evaluadas": 28
   },
   {
    "indicador": "con imágenes sin formato moderno (WebP/AVIF)",
    "clave": "imagenes_sin_formato_moderno",
    "pct": 68.2,
    "n_evaluadas": 22
   },
   {
    "indicador": "sin cabecera HSTS (seguridad del cifrado)",
    "clave": "sin_hsts",
    "pct": 67.9,
    "n_evaluadas": 28
   },
   {
    "indicador": "con scripts que bloquean el primer renderizado (velocidad)",
    "clave": "scripts_bloqueantes",
    "pct": 67.9,
    "n_evaluadas": 28
   },
   {
    "indicador": "sin protección anti-clickjacking (X-Frame-Options)",
    "clave": "sin_xfo",
    "pct": 64.3,
    "n_evaluadas": 28
   },
   {
    "indicador": "sin LinkedIn Insight Tag verificable",
    "clave": "sin_pixel_linkedin",
    "pct": 25,
    "n_evaluadas": 12
   },
   {
    "indicador": "sin Meta Pixel verificable",
    "clave": "sin_pixel_meta",
    "pct": 21.4,
    "n_evaluadas": 14
   },
   {
    "indicador": "sin Google Analytics verificable",
    "clave": "sin_analytics",
    "pct": 7.4,
    "n_evaluadas": 27
   },
   {
    "indicador": "sin ninguna herramienta de medición verificable",
    "clave": "sin_ninguna_analitica",
    "pct": 7.4,
    "n_evaluadas": 27
   }
  ]
 }
}