Un Web puede
proporcionar mucha información si se sabe obtener,
manipular y analizar. No hace falta ser un experto en análisis de datos para,
utilizando herramientas
básicas (como Microsoft
Excel), obtener el conocimiento deseado.
Lo que necesitamos es plantearnos objetivos, de
otro modo, es francamente difícil alcanzarlos. Espero que
este tutorial os haga pensar …..
Actualmente mi principal objetivo
personal es
tener un salario
razonable, realizando las labores que me gustan e invirtiendo un
tiempo
reducido que me permita tener calidad de
vida personal (casi nada). Dicho de otro modo, trabajar pocas
horas pero bien pagadas (porque aporten valor
añadido) e invertir el resto del tiempo en estudiar lo que
me gusta (y tiene valor para la empresa).
Aunque parezca mentira, llevo consiguiendo desde hace año
y medio…..
Mi trabajo
consiste en:
Dar cursos Dirección de Proyectos,
Análisis y Diseño
OOP, Java/J2EE,
Arquitecturas empresariales complejas, etc.
Realizar labores de apoyo para otras consultoras o
clientes finales
en grandes empresas
(privadas y públicas).
Asesorar técnica y organizativa para recuperar
proyectos en crisis
(técnica y organizativa).
La tecnología es tan
amplia y evoluciona tan deprisa que es muy posible perderse y es
necesario optimizar el tiempo y el esfuerzo. Yo también
necesito saber cuales son las tendencias que más interesan
a los posibles clientes objetivo y concentrar los esfuerzos en
ellas.
El hacer los tutoriales
tiene un sentido muy claro: Si no los hiciera, cuando quisiera
volver a probar cosas que hice hace unos meses debería
reinvertir casi el mismo esfuerzo inicial por lo que el tiempo se
pierde innecesariamente.
Compartirlos tambien puede tener sentido, cuando tienes
más de 100 tutoriales sobre distintos temas y dejas
que pasen los meses, estos se van indexando en los buscadores, la
gente empieza a pasarse enlaces y puedes saber cual son los temas
más demandados, por ejemplo en tecnología
Java..
Como podéis prever, cada vez que se consulta un
tutorial se actualizan distintos contadores internos que nos
pueden ayudar a obtener indicadores
potencialmente utilizables para planificar el desarrollo
futuro de negocio (el que regala bien
vende).
Como no solo me dedico al tema de Java, es posible que
nos interese visualizar los datos relativos a todos los
tutoriales
http://www.adictosaltrabajo.com/indexg.php?pagina=tutoriales
La información así presentada puede
parecer que aporta poco valor pero os voy a mostrar lo
fácil que os puede ser sacarle más
partido.
Si marcamos la tabla y la copiamos en Microsoft
Excel,
podremos dar a estos datos un poco más de juego (sin
necesitar acceso a mi base de
datos).
Podemos realizar pequeñas modificaciones de
formato. Voy a adaptar la fecha al formato Español.
Reordenamos por el criterio que queramos.
Elegimos el criterio
Ya podemos ver la cantidad de veces que se han visto
todos los tutoriales (incluidos los no Java)
En cualquier momento los podemos reordenar. Lo vamos a
hacer por Nivel
Si elegimos el menú filtro y
Autofiltro..
podemos ver solo los tutoriales que nos interesen
en función
de su nivel
También podríamos elegir
la creación de subtotales
Por ejemplo: Cada vez que se cambie de Nivel que
aparezca la suma de la cantidad de veces que se han visto los
tutoriales de ese Nivel
En
resultado es impecable
Una vez llegado al punto de poder dar
vueltas a la información, podríamos hacernos
preguntas:
¿Los datos directamente nos indican donde
invertir nuestros esfuerzos?
No, porque es posible que tutoriales que lleven menos
tiempo, proporcionalmente pueden haber despertado un mayor
interés
que otros que llevan más.
También es posible que haya muchas visitas en
nuestro Web en ciertos tutoriales o áreas de
interés porque se han indexado mejor en los buscadores y
otros temas que despiertan mayor interés son consultados
en otros Webs (ojo al dato).
¿Debemos formarnos en aquello que es más
consultado o menos?
Si la gente consulta mucho por algunos temas
específicos podríamos llegar a la conclusión
de que son los más adecuados pero también
podríamos pensar:
Si se consulta poco un tema que crees que va a pegar
fuerte, es posible que se este creando una oportunidad
estratégica (para cursos de formación, por
ejemplo). Os recomiendo este enlace ( http://www.ciat.cgiar.org/agroempresas/pdf/f_plan_negocios.pdf
)
Si los tutoriales son de temás de
ultimísimo tecnología todavía no existe una
demanda real
en la empresa (requiere
tiempo) y/o además es probable que cambie varias veces
hasta que se consolide de un modo real y no defraude
(póngase los EJBs que está tardando en implantarse
[ y solo hay que leer este artículo
http://www.javaworld.com/javaworld/jw-08-2004/jw-0809-ejb.html
]).
Podrían ser tutoriales que despiertan curiosidad
pero tienen poca aplicación real (a corto plazo) en la
empresa (póngase AspectJ que la mantenibilidad de las
aplicaciones para los equipos de producción podría ser una locura si
no se cambian las estructuras de
los equipos [bajo mi humilde opinión])
Ajuste de Datos
Como ya hemos comentado, los datos pueden ser
engañosos. Como hay tutoriales que llevan unos días
y otros muchos meses, es muy posible que nos interese aplicar un
factor de ajuste para comprobar, en relación al tiempo que
llevan publicados, el interés que han
despertado.
En una columna cualquiera añado una formula que
me permita recuperar la fecha actual
=ahora()
Y lo que hacemos es escribir en la casilla E2 una
formula para calcular la diferencia de fechas entre el día
que se publicó el tutorial y hoy.
Fijaos en la formula =$E$1-D2
Esto se lee así: Dejando fija la celda E1, quiero
que le restes la D2
Queremos que la diferencia aparezca como un
número (de días)
Una vez que tenemos la formula en una celda, podemos
pinchar en la esquina inferior derecha de esa celda y arrastrar
sobre el resto de celdas de la misma columna para que se aplique
la misma formula (he aquí en sentido de los dólares
$E$1 indicando que no se traslade la fecha base de referencia,
que es la decha de publicación del primer
tutorial)
Una vez que tenemos la diferencia en días podemos
añadir una nueva columna donde realizar el
ajuste:
La regla es sencilla: si un tutorial se ha visto 7841
veces y se publicó el 29 de junio ¿cuantas veces se
hubiera visto si se hubiera publicado en la misma fecha que el
primero?. El ajuste podría ser más
científico pero no queremos complicar innecesariamente el
problema.
Y ahora observamos los nuevos pesos. Parece ser que el
tutorial más importante ya no es el mismo que antes
….
Tablas dinámicas en Excel
Excel nos permite crear tablas muy completas y complejas
a partir de muy poca parametrización; son las llamadas
tablas dinámicas.
Utilizaremos la tabla base y elegimos crear la tabla
dinámica (es igual de fácil
construir gráficas)
Seleccionamos en rango de celdas (las marcadas por el
ratón)
Creamos una hoja nueva
Si pinchamos en botón Diseño, el propio
Excel nos muestra a la
derecha los campos disponibles y podemos arrastrarlos a la
posición en la que queremos que se representen
Inicialmente vemos una tabla muy completa donde tenemos
simplemente un 1 (que indica que ese día se vio al menos
una vez el tutorial) en la posición que debería
salir la cantidad de visualizaciones de los tutoriales (reales y
ajustada). Si pinchamos sobre el botón derecho podemos
cambiar los datos a mostrar.
Elegimos la suma (inicialmente estaba preseleccionada la
cuenta)
Y ya tenemos la tabla con los datos en una
disposición óptima.. que nos puede servir de base
para nuevos estudios.
Otros datos que podríamos utilizar
Nuestro Web proporciona muchos más datos de los
que os podéis pensar…. solo es necesario echarle un poco
de imaginación .
Por ejemplo, la relación entre
visualización diaria de pdfs respecto a la
visualización del los tutoriales OnLine (recordar que el
que se descarga un es muy posible que no visite tan a menudo
nuestro Web pero que le siga llegando nuestro mensaje offline) o
los tutoriales en pdf que se descargan cada día (para
buscar patrones de comportamiento)
http://www.adictosaltrabajo.com/index.php?pagina=autorestutoriales&noimages=SI
Y puedo crear una tabla dinámica (algunas filas y
columnas están ocultas para que se vea más claro)
para analizar los datos (que están en la base de datos
interna)
También podemos ver el perfil de la gente que
busca empleo y los
puestos más demandados (fijaros en los datos arriba a la
izquierda) o las categorías en las que están
inscritos los CVs (hay 584 a día de hoy) que han recibido
más contactos (237 que podría significar [aunque no
es del todo real] que un 40% por ciento de los CVs han sido
contactados). Esto podrá ser muy interesante si tenemos
una empresa de
consultoría informática y queremos contratar al
personal que más demandado es y más posibilidad hay
de que los subcontraten (que probablemente sean perfiles
especializados en cosas poco comunes pero necesarias en el mundo
de la empresa)
http://www.adictosaltrabajo.com/empleo/templeo.php?plantilla=listacurriculumcategoria
También podéis ver que hay ahora algunos
banners de publicidad en la
home y el área de tutoriales. Esto no es para ganar
dinero…. es
para saber de un modo fehaciente la cantidad de visitas recibidas
(aunque si de camino ganamos algo no está mal) ya que las
visitas a tu Web no las puedes ya calcular en base a tus logs
(visitad este artículo para más
información http://www.estadisticasweb.com/articulos/21.php
)
Podemos comprobar que solo hay publicidad en las
páginas centrales y en los tutoriales (no hay en la zona
de empleo, foro y otras
áreas)
El informe externo
indica que el día 1 de octubre hay 3166 impresiones
(páginas vistas) y las estadísticas de mi hosting indican que hay
826.
Daily Statistics for October | ||||||||||
Day | Hits | Files | Pages | Visits | Sites | |||||
1 | 54767 | 6.13% | 41461 | 6.16% | 826 | 5.04% | 319 | 5.62% | 1457 | 8.19% |
2 | 25342 | 2.84% | 18806 | 2.79% | 321 | 1.96% | 168 | 2.96% | 822 | 4.62% |
3 | 20565 | 2.30% | 15396 | 2.29% | 350 | 2.13% | 157 | 2.76% | 791 | 4.45% |
Podemos comprobar fácilmente que los datos
internos no son fiable (aunque podemos extrapolar
indicadores).
Lo vamos a dejar aquí porque creo que la atención se ha podido captar.
Conclusiones
Cuando la gente me pregunta por qué está
construido este Web en PHP y no en Java
(en lo que parece que tengo más experiencia).
Las razones pueden ser muchas:
Por aprender otra tecnología (y poder comparar
con criterio)
El coste de desarrollo es reducido (aunque parecido a
JSP)
El Hosting es más barato en PHP que en Java
(importante para un Web personal)
No requiere un nivel de seguridad
especialmente crítico (sino lo hubiera construido en
Java)
No pretendo reutilizar el código
en mis clientes
Y algunas cosas más…
Pero yo hago otra pregunta ¿esto no es confundir
el medio y el fin? ¿no es el objetivo del Web publicar
tutoriales, compartir conocimiento y
aprender a partir de los datos (operacionales de
navegación) y las consultas de los usuarios (por ejemplo
el foro)? ¿qué importa en la tecnología en
que esté construido?
Hay que ampliar la Visión
!!!
Gaviota que ve lejos, vuela alto
!!!
Debe existir un equilibrio a
la hora de invertir recursos
(tiempo):
Investigar el por qué se hacen las cosas y que
beneficio a largo plazo puede proporcionar (estrategia, que
poco cambia con el tiempo)
Aprender cómo se hace de un modo concreto en un
momento tecnológico específico (tecnología,
que mañana puede haber pasado de moda).
Otra cosa que hay que aprender es que no debo programar
aquello que puedo resolver sin hacerlo….. como hemos visto en
este tutorial.
A partir de este momento, empiezan a surgir nuevas
inquietudes: Calidad de datos,
indicadores, CRM
analítico y operacional, gestión
de contenidos, personalización, capacidad de
recomendación avanzada (Ej: proponer dinámicamente
tutoriales en función del perfil del usuario y las
preferencias de usuarios con comportamientos parecidos),
etc…
Si yo tuviera un negocio, me interesaría
probablemente más esto último que saber si
está construido en Java o PHP.
Roberto Canales Mora
www.adictosaltrabajo.com