•Para consolidar datos de forma única y confiar plenamente en ellos •Actualizar KPIs en tiempo real •Tener insights con los que mejorar nuestro producto •Ver un timeline de las acciones de nuestros usuarios •Crear tareas para ventas y soporte de forma automatizada 2
datos? •Probablemente no. En tu base de datos guardas principalmente objetos y relaciones entre ellos, pensando más en dar un servicio que en generar informes •Si *dominas SQL*, puedes hacer consultas que te devuelven detalles sobre los objetos, métricas de los mismos, o informes con estados y/o totales… pero no puedes obtener respuestas a consultas complejas de forma directa: • ¿Por qué cayó la conversión la semana pasada? • ¿Cuál es el camino más habitual entre los usuarios que convierten? ¿En qué momento abandonan el resto? • ¿Qué campaña de captación me está dando mayores retornos? etc,etc,etc… 3 Demo
son fiables :( Informes básicos bajo demanda. SQL es la principal interfaz Informes dinámicos segmentados y datos unificados en diferentes servicios Tareas y eventos generados automágicamente
pero el JS falla en algún punto •La webapp carga, el JS no falla, pero no saben por dónde empezar •La webapp carga, el JS no falla, saben cómo crear un widget pero no tenemos servicios que les interesen 10
pero el JS falla en algún punto •La webapp carga, el JS no falla, pero no saben por dónde empezar •La webapp carga, el JS no falla, saben cómo crear un widget pero no tenemos servicios que les interesen •La webapp carga, el JS no falla, saben cómo crear un widget, tenemos servicios que les interesan pero no pueden crear una integración con el servicio 10
pero el JS falla en algún punto •La webapp carga, el JS no falla, pero no saben por dónde empezar •La webapp carga, el JS no falla, saben cómo crear un widget pero no tenemos servicios que les interesen •La webapp carga, el JS no falla, saben cómo crear un widget, tenemos servicios que les interesan pero no pueden crear una integración con el servicio •… 10
pero el JS falla en algún punto •La webapp carga, el JS no falla, pero no saben por dónde empezar •La webapp carga, el JS no falla, saben cómo crear un widget pero no tenemos servicios que les interesen •La webapp carga, el JS no falla, saben cómo crear un widget, tenemos servicios que les interesan pero no pueden crear una integración con el servicio •… •Etc, etc hasta completar el proceso de creación de widgets 10
un esquema de datos •Intrumentar nuestra aplicación •Implementar flujos de datos entre herramientas •Crear tareas automatizadas •Generación de informes y/o paneles 13
reporting fiable? • ¿Dar inteligencia a producto y/o marketing? • ¿Conocer los principales KPIs? • ¿Automatizar tareas en el backend? • ¿Mejorar el onboarding y el lifecycle? • … 14
herramientas • Tiempo de desarrollo y **gestión de proyecto** •¿Podemos empezar por las principales KPIs e ir expandiendo? •¿Hay algún quick-win que podamos conseguir fácilmente? •BriConsejo: implementar lo necesario para el AARRR framework 15
de datos •Inventario de servicios (usados y necesitados) •Revisar el workflow del producto • Sign-up • Activación • Conversión • Principales features • Acciones relevantes •Requisitos para las herramientas a usar •Decidir KPIs y Dashboards 16
que nos trae a cada usuario (guardar los registros UTM en el momento del sign-up) •Conocer el momento y el importe de la conversión •Conocer el gasto total de la campaña y otros signups y conversiones para calcular el UAC y CAC •Compartir los datos en una herramienta de BI a la que sólo se pueda acceder desde la IP de la empresa •Guardar datos agregados en un spreadsheet que compartir con el board 17
eventos y usuarios. Cada uno requerirá de parámetros diferentes. •Los parámetros son, simplificando, parecidos a las columnas de una BBDD. •Hemos de revisar el tipo de datos para simplificarlo/unificarlo (por ej, podemos tener problemas con arrays, con coordenadas, etc). •Hay que tener en cuenta que algunas herramientas: • Permiten extender los parámetros de los eventos, incluyendo los del usuario que los genera • Capturan automáticamente parámetros necesarios (ip, timestamp, device, sessionID, etc) 18
de personas debieran poder modificar el esquema (1xProd, 1xDev, 1xMkt). Igual 3 son muchos •Todo despliegue a producción relacionado con la instrumentación, debiera necesitar el sidekick de un responsable •Enlaza desde el esquema a los commits que instrumentan cada evento •Apunta si algún evento debiera disparar otro de forma automática •Recuerda documentarlo todo 23
servicio para canalizar los datos a múltiples servicios • Se acabaron los procesos nocturnos de hacer ETL entre servicios •Sugerencias: •Escoge servicios que permitan enviar y/o recibir webhooks para automatizar tareas •Guarda todos los eventos en una BBDD 25
cerrado Envíamos por curl un webhook a IFTTT que hace sonar un altavoz en la oficina :) Crea tareas en el CRM asignando la máxima prioridad Avanzamos el deal en el pipeline al estado “Firmando”. Si se mantiene 24h ahí se ejecutan otras tareas
mejor decisión que puedes tomar hoy •Nombra a una persona responsable (en ambos sentidos) para documentar y mantener el esquema de datos •Empieza con quick-wins y tus principales KPIs •Y usa los datos para automatizar todas las tareas que puedas 32