MADUREZ DIGITAL
The following has evaluated to null or missing:
==> mostrarTituloH2 [in template "20102#20129#105831" at line 4, column 40]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign hayH2 = getterUtil.getBoolean... [in template "20102#20129#105831" at line 4, column 1]
----
1<#assign title = .vars['reserved-article-title'].getData()>
2<div class="containerInterior">
3<#assign hayH1 = getterUtil.getBoolean(MostrarTituloH1.getData())>
4<#assign hayH2 = getterUtil.getBoolean(mostrarTituloH2.getData())>
5
6<#if hayH1>
7 <h1 aria-level="1" role="heading" id="titulo">${layout.getName(locale)}</h1>
8</#if>
9<#if hayH2>
10
11 <#if TituloContenido.getData()?? && TituloContenido.getData() != "">
12 <#assign contenido = TituloContenido.getData()>
13 <#else>
14 <#assign contenido = title>
15 </#if>
16
17 <#if hayH1>
18 <p id="subtitulo"
19 aria-level="2"
20 role="heading"
21 style="
22 color: #007f33 !important;
23 font-size: 45px;
24 font-family: 'IberPangea Medium', sans-serif;
25 line-height: 45px;
26 margin-top: .75em;
27 margin-bottom: .9em;">
28 ${contenido}
29 </p>
30 <#else>
31 <p id="subtitulo"
32 style="
33 color: #007f33 !important;
34 font-size: 45px;
35 font-family: 'IberPangea Medium', sans-serif;
36 line-height: 45px;
37 margin-top: .75em;
38 margin-bottom: .9em;">
39 ${contenido}
40 </p>
41 </#if>
42
43</#if>
44
45<#if getterUtil.getBoolean(MostrarCategorias.getData())>
46
47
48
49 <#assign journalArticleId = .vars['reserved-article-id'].data>
50 <#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
51
52 <#assign assetCategoryPropertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService") />
53
54 <#assign article = journalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) />
55 <#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")>
56 <#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) >
57 <#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") />
58
59 <p class="tag-categorias">
60
61 <#list asset.getCategories() as category>
62
63
64
65 <#if assetCategoryPropertyLocalService.fetchCategoryProperty(category.getCategoryId(), "friendlyURL")??>
66
67 <#assign categoryFriendly = '/tag/' + assetCategoryPropertyLocalService.fetchCategoryProperty(category.getCategoryId(), "friendlyURL").getValue() />
68
69 <#if layoutLocalService.fetchLayoutByFriendlyURL(groupId, false, categoryFriendly)??>
70 <#assign categoryLayout = layoutLocalService.fetchLayoutByFriendlyURL(groupId, false, categoryFriendly) />
71 <#assign categoryLayoutURL = portalUtil.getLayoutFullURL(categoryLayout, themeDisplay) />
72
73 <a class="tag-categoria" href="${categoryLayoutURL}">${category.getTitle(locale)?cap_first}</a>
74
75 <#else>
76 <a class="tag-categoria" href="/tag/#">${category.getTitle(locale)?cap_first}</a>
77
78 </#if>
79 </#if>
80
81
82
83
84 </#list>
85
86 </p>
87
88</#if>
89<div id="contenidoEntradilla">${DescripcionDetalleContenido.getData()}</div>
90
91
92<#if ContenidoWebcofl.getSiblings()?has_content>
93 <#list ContenidoWebcofl.getSiblings() as cur_ContenidoWebcofl>
94 <#assign
95 webContentData = jsonFactoryUtil.createJSONObject(cur_ContenidoWebcofl.getData())
96 />
97
98 <#if webContentData?length gt 5>
99 <@liferay_asset["asset-display"]
100 className = webContentData.className
101 classPK = webContentData.classPK?number
102 />
103
104 </#if>
105
106
107 </#list>
108</#if>
109</div>
110<@liferay_util["html-top"]>
111<style>
112 #decPagination div.containerInterior p#subtitulo {
113 font-family: "Iberpangea Medium";
114 font-size: 45px;
115 line-height: 45px;
116 color: #007F33;
117 margin-bottom: 20px;
118 }
119
120
121 div.contenidoCentrado div.contenidoInterior div.containerInterior p.tag-categorias a.tag-categoria:focus{
122 outline: 2px solid rgba(0, 0, 0, 0.7) !important;
123 }
124 p.tag-categorias > .tag-categoria {
125 width: auto !important;
126 max-width: inherit !important;
127 }
128
129 div.faldon h2 {
130 width: 100%;
131 float: left;
132 font-size: 1.26em;
133 font-family: IberPangeaText Light, sans-serif;
134 margin-bottom: 2em;
135 border-bottom: 1px solid #e0e0e0;
136 padding-bottom: .8em;
137 color: #427314 !important;
138
139 line-height: 1.35em;
140 margin-top: .75em;
141 }
142 .contenidoInterior div.faldon h2+ul li:before {
143 margin: .15em 0 0 -1.75em;
144 font-size: 1em;
145 }
146 .cursiva_texto {
147 font-style: italic;
148 }
149 .contenidoInterior h1 {
150 font-family: 'IberPangea', sans-serif !important;
151 font-size: 32px !important;
152 border: none !important;
153 line-height: 36px !important;
154 letter-spacing: 0px !important;
155 color: #00402A !important;
156 padding-left: 0em !important;
157 margin-bottom: 14px !important;
158 }
159 p span.table a.enlace-actualidad[href*="/tag/"],
160 p span.table a.enlace-actualidad[href*="/label/"],
161 p.tag-categorias a.tag-categoria[href*="/tag/"],
162 p.tag-categorias a.tag-categoria[href*="/label/"]{
163 line-height: 23px !important;
164 }
165 .contenidoInterior #contenidoEntradilla p.entradilla {
166 font-family: IberPangeaText, sans-serif !important;
167 font-size: 17px !important;
168 line-height: 23px !important;
169 font-weight: 700;
170 color: #615D5A !important;
171 margin-top: 2em;
172 }
173
174 .contenidoInterior h2#subtitulo{
175 font-family: 'IberPangea Medium', sans-serif !important;
176 margin-bottom: 0.4em;
177 }
178 #decPagination div.containerInterior{
179 max-width:980px;
180 margin:0 auto 25px;
181 }
182 #decPagination div.containerInterior h1#titulo{
183 font-family:"Iberpangea Medium";
184 font-size:32px;
185 line-height:36px;
186 color:#00402A;
187 text-transform:none;
188 border-left:none;
189 margin-top:20px;
190 }
191 #decPagination div.containerInterior h2#subtitulo{
192 font-family:"Iberpangea Medium";
193 font-size:45px;
194 line-height:45px;
195 color:#007F33;
196 margin-bottom:20px;
197 }
198 #decPagination div.containerInterior p.tag-categorias{
199 margin-bottom:30px !important;
200 }
201 #decPagination div.containerInterior p.tag-categorias a.tag-categoria{
202 margin-right:20px;
203 color:#00402A;
204 }
205 #decPagination div.containerInterior div#contenidoEntradilla p.entradilla{
206 font-family:"IberpangeaText";
207 font-size:20px ;
208 line-height:26px;
209 color:#615D5A;
210 }
211 @media all and (max-width:500px){
212 #decPagination div.containerInterior h1#titulo{
213 font-size:26px;
214 line-height:36px;
215 }
216 #decPagination div.containerInterior h2#subtitulo{
217 font-size:35px;
218 line-height:35px;
219 margin-bottom:20px;
220 }
221 #decPagination div.containerInterior div#contenidoEntradilla p.entradilla{
222 font-family:"IberpangeaText Bold";
223 font-size:16px ;
224 line-height:24px;
225 }
226 }
227 @media screen and (max-width: 47.95em) {
228 .contenidoInterior h1 {
229 font-size: 26px !important;
230 }
231 .contenidoInterior h2#subtitulo{
232 font-size: 35px;
233 line-height: 35px;
234 color: #007F33 !important;
235 margin-bottom: 1em;
236 }
237 .contenidoInterior #contenidoEntradilla p.entradilla {
238 margin-top: 0.8em;
239 }
240 .contenidoInterior #contenidoEntradilla p.entradilla {
241 line-height: 24px !important;
242 }
243 }
244
245
246</style>
247</@>
En las dos últimas décadas, la revolución digital lo ha cambiado todo —estilos de vida, formas de consumo, habilidades laborales, etc.— y los modelos de negocio lo han hecho en paralelo. Compañías de todo el mundo han tenido que abrazar la transformación digital para adaptarse y no sucumbir a los nuevos tiempos. Sin embargo, ¿cómo saber si una empresa ha alcanzado la madurez digital?
Si a un empleado modelo de una gran empresa de los años 90 lo trasladasen al presente, en un primer momento quedaría irremediablemente reducido a un inexperto por su falta de competencias digitales. En solo dos décadas, la revolución tecnológica ha dejado obsoletas tanto a empresas como a empleados, en una suerte de darwinismo digital. Para no sucumbir ante start-ups nativas digitales, las compañías han tenido que invertir en nuevas tecnologías, contratar perfiles digitales y volver a formar a los obsoletos (reskilling y upskilling) o multiplicar su presencia en los nuevos canales y escuchar a sus clientes, entre otras acciones, para enraizar el nuevo paradigma digital en su cultura corporativa.
QUÉ ES LA MADUREZ DIGITAL
La madurez digital mide el grado de éxito en la transformación digital de una empresa. Es decir, una compañía la alcanza cuando ha adoptado con éxito las nuevas tecnologías para optimizar sus resultados en todos los procesos de negocio: funcionamiento interno, campañas publicitarias, satisfacción del cliente, etc. Sin olvidar que, al ser constante la evolución tecnológica, las empresas no pueden relajarse.
Entre las nuevas tecnologías con más peso en la transformación digital cabe destacar: la inteligencia artificial, que permite, junto al machine learning, crear máquinas con capacidades similares a las del ser humano; el big data, que permite analizar cantidades ingentes de datos y mejorar las decisiones de negocio; el internet de las cosas (IoT), que permite conectar objetos a la red para mejorar sus prestaciones; el cloud computing, que posibilita el acceso remoto a software, procesamiento de datos y almacenamiento de archivos, etc. A la sombra de estas se han desarrollado e impulsado otras: chatbots, visión artificial, análisis predictivo, automatización robótica de procesos, business intelligence, blockchain, edge computing, etc.
VER INFOGRAFÍA: Las características de las empresas digitalmente avanzadas [PDF]
MODELOS DE MADUREZ DIGITAL
En la última década han surgido numerosos modelos e índices de madurez digital para evaluar el grado de transformación digital de empresas y administraciones. En el mundo corporativo, algunos de los indicadores para evaluar esta cuestión son: un liderazgo transformador en torno a un modelo de negocio digital, la presencia de la empresa en múltiples canales (omnicanalidad), la toma de decisiones en base a datos (data driven) o la formación digital de los empleados.
Entre los modelos más relevantes para medir la madurez digital de las empresas, cabe destacar:
- Cociente digital (DQ) de McKinsey: es una métrica presentada en 2015 y elaborada a raíz de un estudio realizado por la propia consultora para comprender los retos de la digitalización, en el cual analizaron 150 empresas de todo el mundo para evaluar sus prácticas relacionadas con la estrategia, las capacidades y la cultura digitales.
- Modelo de Madurez Digital 4.0 de Forrester: basándose en un modelo previo, esta consultora creó en 2016 esta herramienta, la cual clasifica a las empresas en cuatro segmentos de madurez —escépticos, adoptantes, colaboradores y diferenciadores— analizando su desempeño en cuatro dimensiones —cultura, tecnología, organización y perspectivas—.
- Modelo de Madurez del MIT: en colaboración con Capgemini Consulting, el MIT Center for Digital Business desarrolló este marco que combina dos dimensiones: la intensidad digital, que mide la inversión en iniciativas tecnológicas; y la intensidad transformadora, que evalúa la capacidad del liderazgo para cambiar digitalmente una organización.
NIVELES DE MADUREZ DIGITAL
Cada modelo de madurez clasifica a las empresas en diferentes niveles según el resultado obtenido en su evaluación. En el caso del Modelo de Madurez Digital 4.0 de Forrester, uno de los más reputados, estos son:
- Escépticos
Están comenzando su viaje digital, es decir, son empresas tecnológicamente lentas y con poca experiencia en innovación. Tienen un uso limitado de canales de venta online y ejecutan pocos programas de marketing digital. - Adoptantes
Se encuentran en fase de inversión, tanto en infraestructura como en conocimiento, es decir, tras constatar que la digitalización funciona están dispuestos a invertir en la arquitectura base que necesitan para escalar su ambición digital. - Colaboradores
Su principal rasgo es que están más inclinados a colaborar interna y externamente para permitir la práctica y la innovación digital. Es el segmento que reporta una mayor coordinación y comunicación entre los departamentos de IT y marketing. - Diferenciadores
Más hábiles que la media en marketing y comercio electrónico, incluyendo gestión de proyectos y conocimiento del cliente, reportan un fuerte crecimiento de sus ingresos y tienden a ser minoristas centrados en el negocio online.
CÓMO MEDIR LA MADUREZ DIGITAL
El gigante tecnológico Google, en colaboración con Boston Consulting Group (BCG), ha desarrollado un Digital Maturity Benchmark que permite medir la madurez digital de una marca. En un informe titulado El dominio de la madurez del marketing digital, ambas compañías identificaron seis factores que permiten a las empresas avanzar en la curva de madurez:
| Datos
Vincular las fuentes de datos de una empresa para obtener una perspectiva completa del cliente| Automatización
Contar con herramientas, como la analítica web o el CRM, que permitan automatizar los datos.| Medición
Medir el valor de cada punto de contacto a lo largo del customer journey y vincularlos a resultados.| Asociaciones estratégicas
Colaborar con agencias y proveedores de tecnología manteniendo la propiedad de los datos.| Competencias específicas
Integrar a personas con competencias complementarias en equipos multifuncionales y eficaces.| Trabajo en equipo ágil
Los procesos internos deben ser ágiles y para ello es fundamental el liderazgo y la cooperación activa.