Al hacer un Dashboard lo primero en lo que se suele pensar es en el Diseño, sin emabargo hasta llegar al diseño final hay muchas fases y temas que solucionar. En esta presentación se habla de todos aquellas tareas y complejidades que son inherentes a la creación de Dashboards pero que no suelen tenerse en cuenta.
2. Hola!
Me llamo
Jose Roig Torres
Desarrollador
web
Especialista en
SEO
SEO Manager y
Analítica Web
Consultor de
Analítica Digital
y CRO
@joseroigtorres
jose@ikaue.com
www.rtjose.com
#UWABAR @joseroigtorres
3. ¿Qué es lo primero que nos viene a la
cabeza cuando hablamos de un
Dashboard?
#UWAMAD @joseroigtorres
4. Podemos pensar en sus características
#UWABAR @joseroigtorres
¿Cómo es?
Orientado a la persona/s que lo usen
Sencillo y de rápida interpretación
Con el contexto suficiente para saber si
se va bien o mal
Representación gráfica de KPIs
¿Qué permite?
Permite centrarse solo en los datos
relevantes
Ver y entender de forma rápida los
datos
Fomentar acciones de mejora
Ver en que grado se han alcanzado los
objetivos establecidos
7. #UWABAR @joseroigtorres
Enfoque que ocasionalmente se da
Responsables del proyecto
Necesito algo que me permita controlar el
estado de mi negocio
Stakeholder
8. #UWABAR @joseroigtorres
Enfoque que ocasionalmente se da
Responsables del proyecto
Lo que necesitas es un Dashboard y nosotros
podemos ayudarte
Necesito algo que me permita controlar el
estado de mi negocio
Stakeholder
9. #UWABAR @joseroigtorres
Enfoque que ocasionalmente se da
Responsables del proyecto
Lo que necesitas es un Dashboard y nosotros
podemos ayudarte
Necesito algo que me permita controlar el
estado de mi negocio
Stakeholder
Estupendo, pues empezamos cuando queráis
11. #UWABAR @joseroigtorres
Enfoque que ocasionalmente se da
Responsables del proyecto
Explícanos tu negocio
Mi negocio funciona de esta forma
Stakeholder
12. #UWABAR @joseroigtorres
Enfoque que ocasionalmente se da
Responsables del proyecto
Explícanos tu negocio
Mi negocio funciona de esta forma
Stakeholder
Dadnos acceso a vuestra herramienta de AW
13. #UWABAR @joseroigtorres
Enfoque que ocasionalmente se da
Responsables del proyecto
Explícanos tu negocio
Mi negocio funciona de esta forma
Stakeholder
Dadnos acceso a vuestra herramienta de AW
Por supuesto aquí tenéis
14. #UWABAR @joseroigtorres
Enfoque que ocasionalmente se da
Responsables del proyecto
Explícanos tu negocio
Mi negocio funciona de esta forma
Stakeholder
Dadnos acceso a vuestra herramienta de AW
Por supuesto aquí tenéis
Os pasamos un boceto de propuesta
15. #UWABAR @joseroigtorres
Enfoque que ocasionalmente se da
Responsables del proyecto
Explícanos tu negocio
Mi negocio funciona de esta forma
Stakeholder
Dadnos acceso a vuestra herramienta de AW
Sí, algo así creo nos sería de gran ayuda
Por supuesto aquí tenéis
Os pasamos un boceto de propuesta
16. #UWABAR @joseroigtorres
Resultado de este enfoque simplista
Responsables del proyecto
Nos faltan datos de la navegación web y necesitamos que IT
implemente la medición
Stakeholder
Hay datos de terceros que necesitamos integrar
Tras algunos de los cambios en el boceto necesitamos
rehacer algunas partes
Hay datos que no podemos obtener o cruzar, podemos
obviarlos o buscar alternativas
17. #UWABAR @joseroigtorres
Resultado de este enfoque simplista
Responsables del proyecto
Nos faltan datos de la navegación web y necesitamos que IT
implemente la medición
¿Qué tenemos que hacer para medirlo?
Stakeholder
Hay datos de terceros que necesitamos integrar
Tras algunos de los cambios en el boceto necesitamos
rehacer algunas partes
Hay datos que no podemos obtener o cruzar, podemos
obviarlos o buscar alternativas
¿Cómo se traduce esto en coste?
¿De que retraso estamos hablando?
¿Pero cuando podré empezar a usarlo?
19. #UWABAR @joseroigtorres
Resultado de este enfoque simplista
Responsables del proyecto Stakeholder
Una mala estimación de alcance
puede resultar en un Dashboard que
no cumpla las expectativas o que
nunca llegue a terminarse
20. Solemos ver solo la superficie del proceso
#UWABAR @joseroigtorres
Entender el modelo de negocio
Bocetado y diseño
Maquetación
Reuniones con los stakeholders
Implementación extra
Integración de datos de terceros
Normalización y modelado
Implementar mediciones
21. Solemos ver solo la superficie del proceso
Entender el modelo de negocio
Bocetado y diseño
Maquetación
Reuniones con los stakeholders
Implementación extra
Integración de datos de terceros
Normalización y modelado
Implementar mediciones
La mayor
parte del
tiempo se
invierte aquí
#UWABAR @joseroigtorres
22. Solemos ver solo la superficie del proceso
Reuniones con los stakeholders
Implementación extra
Integración de datos de terceros
Normalización y modelado
Implementar mediciones
MaquetaciónHoy nos centraremos en toda esta parte
#UWABAR @joseroigtorres
23. En IKAUE usamos este modelo
Cloud SQL
BBBD Grandes volúmenes de datos –
Por servidor (coste controlado)
BBBD Genérica para conectar a
servicios de visualización
BBBD Especializada AWS para grandes
volúmenes (coste por uso)
Servidor donde lanzar los scripts de
carga y crawlers
Subida de archivos de grandes
dimensiones
EXTRACCIÓN ALMACENAMIENTO VISUALIZACIÓN
Cuadros de mando y pequeños
dashboards muy a medida
Sistemas de alertas via Email,
Notificaciones moviles, slack, etc.
Dashboarding y modelado de datos en
la nube (con herramientas del cliente)
+ otras herramientas del
mercado
Dashboarding Simple, con
herramientas gratuitas
Opcional,dependedelas
herramientade
dashboard
Sinosevanacontrolar
losaccesosespreferible
&
#UWABAR @joseroigtorres
24. O también este otro
BBBD Grandes volúmenes de datos –
Por servidor (coste controlado)
BBBD Genérica para conectar a
servicios de visualización
BBBD Especializada AWS para grandes
volúmenes (coste por uso)
Servidor donde lanzar los scripts de
carga y crawlers
Subida de archivos de grandes
dimensiones
EXTRACCIÓN ALMACENAMIENTO VISUALIZACIÓN
Cuadros de mando y pequeños
dashboards muy a medida
Sistemas de alertas via Email,
Notificaciones moviles, slack, etc.
Dashboarding y modelado de datos en
la nube (con herramientas del cliente)
+ otras herramientas del
mercado
Dashboarding Simple, con
herramientas gratuitas
Obligadopara
conectarlaadashboards
Sinosevanacontrolar
losaccesosespreferible
&
#UWABAR @joseroigtorres
25. Extracción y calidad del dato
Integraciones de datos
Reuniones con los Stakeholders
Veamos todo esto por partes
Normalización y modelado
#UWABAR @joseroigtorres
27. Sin hablar con las personas oportunas, el
resultado de crear un Dashboard será
fruto de lo que el Analista cree que se
necesita y no de lo que realmente
necesita la empresa
#UWABAR @joseroigtorres
28. Puede haber muchos
otros…
Altos cargos Ventas IT
Atención al
cliente
Finanzas Marketing Proveedores
Reuniones con
implicados
Actores principales
Lo primero es saber quienes son
#UWABAR @joseroigtorres
29. Reuniones con
implicados
Actores principales
Hay que saber que papel juega cada una de ellos
#UWAMAD @joseroigtorres
IT
HIPPO
Analista Web
Marketing
Ventas
Jefa de dep. de
ventas
Hago reporting y
conozco las
métricas
importantes
Conozco la
estructura y como
acceder a los datos
de la web
Se las fuentes de
datos externas que
debemos
contemplar
Conozco la BBDD
interna y se como
acceder a ella
Soy quien usará el
Dashboard y se las
necesidades que
debe cubrir
Tengo peso en la
empresa y tienes
que tenerme en
cuenta
30. Reuniones con
implicados
Actores principales
Hay que saber que papel juega cada una de ellas
#UWABAR @joseroigtorres
IT
HIPPO
Analista Web
Marketing
Ventas
Jefa de dep. de
ventas
Hago reporting y
conozco las
métricas
importantes
Conozco la
estructura y como
acceder a los datos
de la web
Se las fuentes de
datos externas que
debemos
contemplar
Se que datos hay,
su relación y como
acceder a ellos
Soy quien usará el
Dashboard y se las
necesidades que
debe cumplir
Tengo peso en la
empresa y tienes
que tenerme en
cuenta
Hay que reunirse y hablar con cada
una de ellos para obtener la
información necesaria
31. Reuniones con
implicados
Definiendo el tipo Dashboard
Las necesidades definen el tipo
#UWABAR @joseroigtorres
Necesitamos controlar una
parte concreta
Necesitamos controlar el
rendimiento de un
departamento
Necesitamos controlar los KPIs
de la empresa
Foco en el control al detalle de
secciones y procesos
En muchos casos enfocado en
el control departamental
Control de ámbito global, en
muchos caso la empresa
Informes de control
Dashboard Táctico
Dashboard Estratégico
32. Reuniones con
implicados
Definiendo el tipo Dashboard
El tipo define su ámbito y propósito
#UWABAR @joseroigtorres
• Métricas simples de control
• Suelen permitir filtrado de datos
• No suele hacer falta grandes integraciones
• Gran detalle y segmentación
• KPIs de departamento
• Foto fija del estado
• Suelen requerir integraciones de datos
• KPIs con un cierto nivel de segmentación
• KPIs de control general
• Foto fija del estado
• Gran nivel de integraciones
• KPIs con poca segmentación
Monitorización de partes
Control departamentos
Control global
Foco en el control al detalle de
secciones y procesos
En muchos casos enfocado en
el control departamental
Control de ámbito global en
muchos caso la empresa
Informes de control
Dashboard Táctico
Dashboard Estratégico
33. Reuniones con
implicados
Definiendo el tipo Dashboard
El tipo suele ir relacionado con el trabajo que requiere
#UWABAR @joseroigtorres
Informes de control
Dashboard Táctico
Dashboard Estratégico
34. Reuniones con
implicados
Definiendo el tipo Dashboard
El tipo suele ir relacionado con su complejidad
#UWABAR @joseroigtorres
Informes de control
Dashboard Táctico
Dashboard Estratégico
Aunque esto no es siempre así, en
muchos casos serán los datos que
necesitemos los que hagan que un
dashboard/informe sea más o menos
complejo de implementar
36. Extracc. y calidad
de los datos
Lo primero es extraer los datos
Hay que saber donde y la forma de extraer los datos
#UWABAR @joseroigtorres
Contact Center
Datos de clientes
y tratamiento del
lead
Dep. Ecommerce
Datos de la web y
leads
Dep. Marketing
Datos de
inversión
Dep. Ventas
Datos de ventas
Fuentes de datos para el
Dashboard de Ecommerce
de una empresa de seguros
37. Extracc. y calidad
de los datos
Lo primero es extraer los datos
Hay que definir el modo de extraerlos
#UWABAR @joseroigtorres
Contact Center
Hay que conectar
con la BBDD del
CRM
Dep. Ecommerce
Descargar datos
de la herramienta
de AW
Dep. Marketing
Cargas semanales
de datos de
inversión
Dep. Ventas
Hay que conectar
con la BBDD de
ventas
Fuentes de datos para el
Dashboard de Ecommerce
de una empresa de seguros
38. Extracc. y calidad
de los datos
Lo primero es extraer los datos
Aunque pueden surgir complicaciones
#UWABAR @joseroigtorres
Deja Lead
Contact Center
llama al usuario
Se formaliza el
Seguro
Goole Analytics BBDD CRM BBDD de ventas
No está trazado el recorrido del lead desde la Web hasta venta y no podemos saber su Conversión
39. Extracc. y calidad
de los datos
Lo primero es extraer los datos
Aunque pueden surgir complicaciones
#UWABAR @joseroigtorres
Deja Lead
Contact Center
llama al usuario
Se formaliza el
Seguro
Goole Analytics BBDD CRM BBDD de ventas
Con la implementación adecuada se puede obtener la Conversión de lead a venta
Mandamos datos
de la web al
Contact Center
Usamos
Measurement
Protocol
Trazamos el lead
usando un ID único
40. Extracc. y calidad
de los datos
Lo primero es extraer los datos
Aunque pueden surgir complicaciones
#UWABAR @joseroigtorres
Hay partes del ecosistema digital que no se han tenido en cuenta
Dominio principal
Microsite 1
Microsite 2
APP iOS
APP Android
Se mide la
venta
41. Extracc. y calidad
de los datos
Lo primero es extraer los datos
Aunque pueden surgir complicaciones
#UWABAR @joseroigtorres
Hay que implementar todas mediciones para que el dato sea fiable
Dominio principal
Microsite 1
Microsite 2
APP iOS
APP Android
Se mide la
venta
42. #UWABAR @joseroigtorres
Lo que conseguimosExtracc. y calidad
de los datos
Que partes componen el ecosistema digital y cuales hay que medir
Detectar posibles carencias en la implementación y arreglarlos
Disponer de todos los datos necesarios para el Dashboard
Saber cuales son las fuentes de datos con las que trabajar
43. Extracc. y calidad
de los datos
Hay que comprobar la calidad del dato
Unos datos de mala calidad lo pueden arruinar todo
#UWABAR @joseroigtorres
GAP del 30%
entre
Leads del
Dashboard
y los
leads que
registra la
empresa
Estas diferencias pueden hacer que el Dashboard
no sea usable
Hay que solucionar estos problemas o al menos
mitigarlos hasta que sean aceptables
44. Extracc. y calidad
de los datos
Hay que comprobar la calidad del dato
Es recomendable validar los datos en cada paso
#UWABAR @joseroigtorres
Medición de
datos en la
web
Datos
registrados en
GA
BBDD
Dashboard
Dashboard
45. Extracc. y calidad
de los datos
Hay que comprobar la calidad del dato
Es recomendable validar los datos en cada paso
#UWABAR @joseroigtorres
Medición de
datos en la
web
Datos
registrados en
GA
BBDD
Dashboard
Dashboard
• No se mide el dato
• Implem. Incorrecta
• Medición errática
• …
• Query incorrecta
• Filtr. erróneo de datos
• Muestreo
• …
• Datos mal cruzados
• Falta estandarización
• Medición errática
• …
• Confusiones al extraer
datos
• Filtrado incorrecto
• …
46. Extracc. y calidad
de los datos
Hay que comprobar la calidad del dato
Una validación temprana puede ahorrar tiempo y disgustos
#UWABAR @joseroigtorres
Medición de
datos en la
web
Datos
registrados en
GA
BBDD
Dashboard
Dashboard
Validación al final
Validación a cada
paso
47. #UWABAR @joseroigtorres
Lo que conseguimosExtracc. y calidad
de los datos
Que partes componen el ecosistema digital y cuales hay que medir
Mejorar la fiabilidad de los datos
Detectar problemas en los datos y arreglarlos
49. Las integraciones suelen ser una de las
etapas peor estimadas en cuanto a
complejidad y tiempo
#UWABAR @joseroigtorres
50. Integraciones de
datos
Evaluando las integraciones necesarias
Hay que definir que tipos de datos necesitamos
#UWABAR @joseroigtorres
Leads de la web
BBDD de ventas
Datos internos Datos Externos
Ventas Inversión
51. Integraciones de
datos
Evaluando las integraciones necesarias
Hay que saber como extraer los datos en cada caso
#UWABAR @joseroigtorres
Por sus siglas Interfaz de Programación de Aplicaciones, nos
permite extraer datos de una fuente externa.
Se pueden descargar los datos de un CSV el cual es accesible
online o mediante FTP.
Se puede conectar con la BBDD en la cual se almacenan los
datos que necesitemos.
Se puede incluso crear un programa (scraper) que recorra el
site y obtenga los datos que necesitemos.
52. Integraciones de
datos
Evaluando las integraciones necesarias
Hay que decidir la forma de extraer datos
#UWABAR @joseroigtorres
Podemos usar
herramientas ETL
(Extract,
Transform and
Load)
Podemos crear
nuestros propios
códigos de
extracción
53. Integraciones de
datos
Evaluando las integraciones necesarias
Usar una u otra no es una decisión trivial
#UWABAR @joseroigtorres
• Se tarda hasta empezar a
extraer y usar datos.
• Son necesarios amplios
conocimientos sobre la
herramienta.
• Muchas de las conexiones con
fuentes de datos vienen hechas.
• Vías de extracción,
manipulación y control
limitadas.
• Baja susceptibilidad a errores.
• Se tarda poco en empezar a
extraer y usar los datos.
• Son necesarios bastantes
conocimientos de
programación.
• Hay que programar todas las
conexiones de datos.
• Total libertad en extracción,
manipulación y control de
datos.
• Muy susceptible a errores.
Usando ETLs Crear códigos de Extracción
54. Integraciones de
datos
Evaluando las integraciones necesarias
Algunos ejemplos de herramientas
#UWABAR @joseroigtorres
Ejemplos de ETLs Lenguajes para tratamiento de datos
55. Integraciones de
datos
Definir que datos extraer de cada fuente
Hay que escoger de cada fuente los datos de interés
#UWABAR @joseroigtorres
• Clics
• Campañas
• Coste
• …
• Sesiones
• Campañas
• Conversiones
• Coste
• …
• Sesiones
• Campañas
• Conversiones
• …
57. #UWABAR @joseroigtorres
BBDD
de ventas
Ventas Ventas
Usaremos la sesión de GA como
referencia
Usaremos el modelo de Atribución
de GA
Cogeremos como ventas las de BBDD
Integraciones de
datos
Solucionar conflictos entre datos
Hay que tratar cada dato de forma oportuna
58. #UWABAR @joseroigtorres
Lo que conseguimos
Que partes componen el ecosistema digital y cuales hay que medir
Definir la forma más conveniente de hacerlo
Disponer de los datos externos para su uso en el Dashboard
Detectar las fuentes de datos externas que hay que integrar
Integraciones de
datos
60. #UWABAR @joseroigtorres
Normalización y
modelado
Dar formato a los datos
Los datos obtenidos no suelen tener el formato deseado
Lo que puede parecer
unos datos listos para
usarse, pueden requerir de
varias transformaciones
para que pueda ser así
63. #UWABAR @joseroigtorres
Normalización y
modelado
Dar formato a los datos
Los datos obtenidos no suelen tener el formato deseado
Hay que agrupar los datos para que se aproximen a la forma en
que el negocio los consume
64. #UWABAR @joseroigtorres
Lo que conseguimos
Que partes componen el ecosistema digital y cuales hay que medir
Datos orientados a cómo los consume el cliente
Datos normalizados (sin incoherencias o duplicidades)
Normalización y
modelado
65. Una vez tenemos los datos con el
formato oportuno hay que crear la
estructura que nos permita visualizarlos
#UWABAR @joseroigtorres
66. #UWABAR @joseroigtorres
Modelar los datos
Hay que crear tablas que nos ayuden a mostrar los datosNormalización y
modelado
Extracción 1
Extracción 2
Extracción 3
Extracción 4
Tabla auxiliar 1
Tabla auxiliar 2
Tabla auxiliar 3
67. #UWABAR @joseroigtorres
Modelar los datos
Hay que crear tablas que nos ayuden a mostrar los datosNormalización y
modelado
Difícilmente
podremos
generar el
gráfico a partir
de estas
3 tablas
68. #UWABAR @joseroigtorres
Modelar los datos
Hay que crear tablas que nos ayuden a mostrar los datosNormalización y
modelado
Generando tablas
intermedias podemos
mostrar los datos
69. #UWABAR @joseroigtorres
Lo que conseguimos
Que partes componen el ecosistema digital y cuales hay que medirUna estructura de fácil consulta
Normalización y
modelado
Unas tablas orientadas a dar visualización deseada
70. En este punto y con el
Dashboard Maquetado
ya lo tendríamos listo
¿habríamos terminado?
#UWABAR @joseroigtorres
71. En este punto y con el
Dashboard Maquetado
ya lo tendríamos listo
¿habríamos terminado?
#UWABAR @joseroigtorres
La respuesta es NO
Hay que seguir trabajando para que el
Dashboard siga funcionado
73. Hay muchas razones por las cuales
seguir trabajando en un Dashboard
aunque se haya entregado
#UWABAR @joseroigtorres
74. #UWABAR @joseroigtorres
Degradación de los datos
Cambios en el site pueden romper la mediciónMantenimiento
del Dashboard
Página original de gracias Nueva página de gracias
<script>
Transaction pixel
</script>
<script>
</script>
El código se pierde en
los cambios
Esto código nos
permite medir
ventas
Perdemos los datos
de ventas
75. #UWABAR @joseroigtorres
Degradación de los datos
Las extracciones de datos pueden fallarMantenimiento
del Dashboard
Una extracción de datos
puede empezar a fallar en
un momento dado
Hay que habilitar métodos
para detectar problemas
tan pronto pasen
77. #UWABAR @joseroigtorres
El ecosistema digital cambia
Se añaden nuevos elementos a la mediciónMantenimiento
del Dashboard
Formas de
contacto
Nuevas formas
de contacto
Si se incorporan nuevos
elementos relevantes hay
que medirlos y ver como
contemplarlos en el
Dashboard
78. #UWABAR @joseroigtorres
El ecosistema digital cambia
Se decide mejorar el dashboardMantenimiento
del Dashboard
Sesiones
+
Leads
Ventas IngresosCoste
Conv. lead Conv. venta Coste por venta ROI
Las necesidades y datos van evolucionado, por lo tanto el Dashboard también debería
hacerlo
79. #UWABAR @joseroigtorres
Lo que conseguimos
Que partes componen el ecosistema digital y cuales hay que medir
Detección y solución temprana de problemas
Un dashboard en funcionamiento durante mucho tiempo
Mantenimiento
del Dashboard
Un dashboard que evoluciona junto al negocio