La visión estratégica de la Información de un Web
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..
https://adictosaltrabajo.com/java/java.php?pagina=porvisitas
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
https://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ículohttp://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)
https://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)
https://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 2004 |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|
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.