Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Automatizalo Todo: vías de automatización y extracción de datos. User Web Analytics - eShow

1,931 views

Published on

En el User Web Analytics del Eshow, una charla que ofrece distintas vías de más básicas a más técnicas para automatizar la recogida de datos y la creación de alertas sobre tus negocios.

Published in: Marketing
  • Very Nice: See Latest Blogs @ https://www.thesisscientist.com/Blog
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Automatizalo Todo: vías de automatización y extracción de datos. User Web Analytics - eShow

  1. 1. #UWAbcn | @ikhuerta AUTOMATÍZALO TODO Consigue nuevos datos con distintos conocimientos técnicos y Iñaki Huerta / @ikhuerta / hola@Ikaue.com
  2. 2. #UWAbcn | @ikhuerta TODO TRABAJO SE PUEDE AUTOMATIZAR : Una serie llena de aprendizajes importantísimos sobre la vida
  3. 3. #UWAbcn | @ikhuerta Y TODO EL MUNDOAUTOMATIZA EN MAYOR O MENOR MEDIDA Alarmas Pagos recurrentes Citas repetitivas en el calendario Notificaciones del móvil
  4. 4. #UWAbcn | @ikhuerta AUTOMATIZAR = no perder tiempo - que puedes dedicar a otras tareas… - que te permite acceder a cosas que normalmente no harías… - que nunca te permitiría sacar algunos datos… - que te permite dedicar a tus becarios a cosas con las que realmente aprendan…
  5. 5. #UWAbcn | @ikhuerta AUTOMATIZANDO A NIVEL DIOS: https://www.genbeta.com/actualidad/un- programador-automatiza-su-propio-trabajo- durante-seis-anos La historia completa:
  6. 6. #UWAbcn | @ikhuerta CUANDO ME MERECE LA PENA AUTOMATIZAR?¿ Cuando el tiempo de crear la automatizació es sensiblemente inferior al de hacer las tareas a mano. >> Es decir cuando van a ser muy reiterativas <<
  7. 7. #UWAbcn | @ikhuerta LA INFORMACIÓN ES PODER
  8. 8. #UWAbcn | @ikhuerta LA INFORMACIÓN ES PODER Reputación Competencia Campañas Opiniones Fallos y problemas Valoraciones Rendimiento Inversión Críticas Visibilidad Sentimientos Técnicos de UX Valores Valores Oferta
  9. 9. #UWAbcn | @ikhuerta LA INFORMACIÓN ES PODER Reputación Competencia Campañas Opiniones Fallos y problemas Valoraciones Rendimiento Inversión Críticas Visibilidad Sentimientos Técnicos de UX Valores Valores Oferta … pero es un auténtico coñazo sacarla
  10. 10. #UWAbcn | @ikhuerta PARA QUÉ QUIERO INFORMACIÓN?¿ 1 2 Para Reportar y Analizar y poder llegar así a nuevos Insights Para ser Alertados de las cosas que nos importan
  11. 11. #UWAbcn | @ikhuerta EL PROCESO DataPrep - Modelado - Y cruce De DATOS Alarmas que nos lleven a analizar Nutrir una BBDD de datos períodicamente Proceso automático
  12. 12. #UWAbcn | @ikhuerta AL ALCANCE DE SISTEMAS (casi) TODOS 1. MACROS (Sencillas y poco técnicas) de 10 a 30 min crear cada una 2. SERVICIOS DE ACTIVADORES (Simplificación al extremo de las APIs) de 30 a 1h en crear cada una 3. SCRIPTS (Hay que saber algo de programación) de 1h a unos pocos días
  13. 13. #UWAbcn | @ikhuerta MACROS
  14. 14. #UWAbcn | @ikhuerta MACROS Y TAREAS PROGRAMADAS 1 Creamos un archivo ejecutable que controle un ordenador y realice las acciones que deseemos. 2 Lo añadimos como tarea programada del sistema operativo. (cada madrugada, cada domingo, etc… Ejecutará esas acciones)
  15. 15. #UWAbcn | @ikhuerta Opción 1/ Grabación simple https://www.tinytask.net/ 1. Damos a grabar. 2. Realizamos la tarea nosotros 3. Guardamos como archivo “.rec” 4. Ejecutamos ese archivo .rec con el cada vez que queramos hacer la tarea
  16. 16. #UWAbcn | @ikhuerta Opción 2/ Programar las acciones https://autohotkey.com/ Se puede hacer de todo, pero hay que aprender el lenguaje de programación propio.
  17. 17. #UWAbcn | @ikhuerta Opción 3/ Grabar acciones y editarlas http://www.macrocreator.com/ Permite grabar pero va generando código (tipo autoHotKeys) que luego podemos editar y optimizar. Es capaz de exportar a código AutoHotKeys
  18. 18. #UWAbcn | @ikhuerta Programar tareas en Windows 10 https://www.genbeta.com/paso-a-paso/como-programar-tareas-en-windows-10
  19. 19. #UWAbcn | @ikhuerta ¿QUE QUEREMOS AUTOMATIZAR CON MACROS? 1 Lanzar herramientas que no se dejan automatizar de otra forma Creamos una Macro lanzando la herramienta a nuestro gusto Tarea programada periódica que la ejecuta por si sola 1º 2º
  20. 20. #UWAbcn | @ikhuerta ¿QUE QUEREMOS AUTOMATIZAR CON MACROS? 1 Lanzar herramientas que no se dejan automatizar de otra forma Por ejemplo… - Mediciones periódicas de Screaming Frog (2 tareas: 1. lanzarlo y 2. al cabo de unas horas exportar el resultado) - Exportaciones de Excel a pdf con datos al día - Backups varios de información
  21. 21. #UWAbcn | @ikhuerta ¿QUE QUEREMOS AUTOMATIZAR CON MACROS? 2 Navegar y copiar datos de los que necesitamos hacer seguimiento cada cierto tiempo Creamos una Macro accediendo a la web, copiando el dato y almacenándolo en algún sistema (BBDD, Google drive, etc) Tarea programada periódica que la ejecuta por si sola 1º 2º
  22. 22. #UWAbcn | @ikhuerta ¿QUE QUEREMOS AUTOMATIZAR CON MACROS? 2 Navegar y copiar datos de los que necesitamos hacer seguimiento cada cierto tiempo Por ejemplo… - Copiar datos de redes sociales (likes, seguidores, reacciones, etc..) - Extraer datos de Google Search Console que no tienen API (Links, Indexadas de sitemaps, etc.) - Datos de herramientas que no tenemos un plan con API - Precios de productos de la competencia o resultados de búsqueda
  23. 23. #UWAbcn | @ikhuerta ¿QUE QUEREMOS AUTOMATIZAR CON MACROS? 3 Informes periódicos totalmente “manuales” y a medida Creamos una macro en la que sacamos datos y capturas de pantalla. Que crea un archivo (por ejemplo Word o ppt) Lo exporta a PDF Y crea un email y lo envía Tarea programada periódica que la ejecuta por si sola 1º 2º
  24. 24. #UWAbcn | @ikhuerta ¿QUE QUEREMOS AUTOMATIZAR CON MACROS? 3 Informes periódicos totalmente “manuales” y a medida Por ejemplo… - Capturas de pantalla de dashboards que no podemos exportar - Gráficos de herramientas contratadas que solo queremos una selección - Redacción de emails con KPIs básicos…
  25. 25. #UWAbcn | @ikhuerta CONSEJOS IMPORTANTES PARA CREAR MACROS: 1 Ordenador dedicado: Destina un viejo ordenador que apenas se use a esta tarea, no el tuyo propio y nunca cambies su monitor (o se volverá loco) 2 Mejor sin ratón: Evita usar el ratón lo máximo posible al grabar las macros (mejor atajos de teclado, fallan menos) 3 Empieza todo de 0: Empieza las sesiones del navegador en incognito y logate en la propia macro y empieza todos los docs en blanco como doc nuevo. Evita tener ventanas ya abiertas: Quita todas las comprobaciones de actualizaciones y popups y cierra todo lo que abras en las propias macros4
  26. 26. #UWAbcn | @ikhuerta SERVICIOS DE ACTIVADORES
  27. 27. #UWAbcn | @ikhuerta SERVICIOS DE ACTIVADORES 1 Servicios en la nube (son webs) Con formularios y menús para definir qué queremos hacer 2 Con multitud de conexiones a distintas APIs ya creados Hablamos de cientos de servicios que ya tienen integrados ellos Con una lógica del tipo “activador  Acción” Cada cierto tiempo o cuando algo cambia en una API, se da una orden a otra API3
  28. 28. #UWAbcn | @ikhuerta • La más conocida y sencilla • Multitud de apis y sistemas IOT • Muy poco configurable • Gratuita • Compleja y poco vistosa • Aún más APIs (pero menos IOT) • Filtros y acumulación de acciones • De pago (20$/mes) • La “nueva” • Van sacando conectores • Control total de la lógica y los datos • Según uso (1.000 operaciones free / 10.000: 9$ / 40.000: 29$)
  29. 29. #UWAbcn | @ikhuerta
  30. 30. #UWAbcn | @ikhuerta
  31. 31. #UWAbcn | @ikhuerta QUERIAMOS ESTO… DataPrep - Modelado - Y cruce De DATOS Alarmas que nos lleven a analizar Nutrir una BBDD de datos períodicamente Proceso automático
  32. 32. #UWAbcn | @ikhuerta QUERIAMOS ESTO… DataPrep - Modelado - Y cruce De DATOS Alarmas que nos lleven a analizar Nutrir una BBDD de datos períodicamente Proceso automático SOLO ALGUNAS
  33. 33. #UWAbcn | @ikhuerta Sobretodo ayuda a crear cuentas de Analytics con datos no web…
  34. 34. #UWAbcn | @ikhuerta
  35. 35. #UWAbcn | @ikhuerta
  36. 36. #UWAbcn | @ikhuerta #UWAROI Iñaki Huerta - @ikhuerta Measurement protocol Measurement Protocol UA View All data analytics.js View Only X View Only Y … Filter Filter Filter Filter
  37. 37. #UWAbcn | @ikhuerta #UWAROI Iñaki Huerta - @ikhuerta Measurement protocol Measurement Protocol UA View All data analytics.js View Only X View Only Y … Filter Filter Filter Filter
  38. 38. #UWAbcn | @ikhuerta #UWAROI Iñaki Huerta - @ikhuerta Measurement protocol Measurement Protocol UA View All data analytics.js View Only X View Only Y … Filter Filter Filter Filter
  39. 39. #UWAbcn | @ikhuerta #UWAROI Iñaki Huerta - @ikhuerta Measurement protocol Measurement Protocol UA View All data analytics.js View Only X View Only Y … Filter Filter Filter Filter
  40. 40. #UWAbcn | @ikhuerta #UWAROI Iñaki Huerta - @ikhuerta Measurement protocol Measurement Protocol UA View All data analytics.js View Only X View Only Y … Filter Filter Filter Filter
  41. 41. #UWAbcn | @ikhuerta #UWAROI Iñaki Huerta - @ikhuerta Cosas guays que se han hecho con Measurement Protocol… https://www.thinkwithgoogle.com/intl/es- es/article/hackathon-the-cocktail/ http://www.divisadero.es/blog/2015/06/16/google- analytics-hackathon-y-think-performance-2015- conectando-online-y-offline/ http://www.dbi.io/es/blog/google-analytics-hackathon/ DBi: Cookie Fisica mediante una App Movil Divisadero: Medición al detalle de un partido de ping-pong http://analytics.blogspot.com.es/2015/05/google- analytics-hackathon-in-london.html The Cocktail: Medición de mensajes de Whatsapp de una tienda En el hackathon de Londres: - Medición carreras de helicópteros a distancia - Sistema de alarma con real time y eventos - “Gato Saludable” Cuanto debe comer el gato según salga de casa.
  42. 42. #UWAbcn | @ikhuerta Para usar Measurment protocol tenemos una herramienta llamada hit builder: https://ga-dev-tools.appspot.com/hit-builder/
  43. 43. #UWAbcn | @ikhuerta if then RECETA: Enviar datos a GA cada vez que Google nos avise de un nuevo contenido indexado (el que busquemos)
  44. 44. #UWAbcn | @ikhuerta
  45. 45. #UWAbcn | @ikhuerta
  46. 46. #UWAbcn | @ikhuerta if then RECETA: Crear un GA donde ir viendo crecimiento en seguidores y menciones de distintas cuentas de twitter (o cualquier red social)
  47. 47. #UWAbcn | @ikhuerta Un GA sobre nuestra cuenta de Twitter…
  48. 48. #UWAbcn | @ikhuerta Un GA sobre nuestra cuenta de Twitter…
  49. 49. #UWAbcn | @ikhuerta if then RECETA:RECETA: Un GA donde seguir quienes nos envían mails y cuales respondemos (y cuando)
  50. 50. #UWAbcn | @ikhuerta Y un GA sobre los emails que recibimos…
  51. 51. #UWAbcn | @ikhuerta if then RECETA:RECETA: Seguimiento de llamadas de teléfono que recibimos
  52. 52. #UWAbcn | @ikhuerta if then RECETA:RECETA: Seguimiento de cualquier dispositivo IOT (y wemo es solo una marca, tenemos muchas más…)
  53. 53. #UWAbcn | @ikhuerta if then RECETA:RECETA: Con GTM, Crear URLs que te avisen en el móvil cuando los usuarios hagan algo en la web
  54. 54. #UWAbcn | @ikhuerta Pero IFTTT sólo hace eso: • Le llega la información • Y la traspasa No hay inteligencia, filtros, BBDD, etc…
  55. 55. #UWAbcn | @ikhuerta Zapier aporta más versatilidad pero a costa de: • Ser mucho menos intuitiva • Más compleja Y sigue sin permitir muchas cosas
  56. 56. #UWAbcn | @ikhuerta Integromat ya nos habla de WorkFlows y no simples activadores • Sigue siendo muy intuitiva • Y cuando la conoces resulta ser la más versatil
  57. 57. #UWAbcn | @ikhuerta
  58. 58. #UWAbcn | @ikhuerta No son los que más apis conectan Pero no paran de añadirlas y lo hacen con cabeza.
  59. 59. #UWAbcn | @ikhuerta Trabajan con flujos que defines con Drag&Drop • Añadir cuantos pasos y operaciones desees • Iterar sobre varios elementos • Seguir varias líneas de trabajo en un solo activador
  60. 60. #UWAbcn | @ikhuerta Trabajan con flujos que defines con Drag&Drop • Añadir cuantos pasos y operaciones desees • Iterar sobre varios elementos • Seguir varias líneas de trabajo en un solo activador ES CASI COMO PROGRAMAR PERO A BASE DE CLICKS
  61. 61. #UWAbcn | @ikhuerta RECETA: Insertar las nuevas publicaciones de la competencia en GA Y asi poder estudiar su línea de publicación
  62. 62. #UWAbcn | @ikhuerta
  63. 63. #UWAbcn | @ikhuerta
  64. 64. #UWAbcn | @ikhuerta
  65. 65. #UWAbcn | @ikhuerta
  66. 66. #UWAbcn | @ikhuerta La cantidad de datos con los que nos deja trabajar es brutal
  67. 67. #UWAbcn | @ikhuerta
  68. 68. #UWAbcn | @ikhuerta RECETA: Enviar informes de datos concretos a slack y a tu movil
  69. 69. #UWAbcn | @ikhuerta
  70. 70. #UWAbcn | @ikhuerta RECETA: Alertas cuando algún dato de GA suponga un problema para el negocio
  71. 71. #UWAbcn | @ikhuerta RECETA: Exportar cada día datos de GA en una base de datos propia
  72. 72. #UWAbcn | @ikhuerta RECETA: Exportar cada día datos de GA en una base de datos propia Nota: Integromat trabaja con procedures no con SELECTS de SQL directas. Esto implica saber crear procedures en tu base de datos (pero no es difícil y además resulta tremendamente versátil)
  73. 73. #UWAbcn | @ikhuerta También tenemos “datastores” pequeñas bases de datos donde podemos almacenar y consultar lo que extraeremos
  74. 74. #UWAbcn | @ikhuerta RECETA: Si un cliente cambia el archivo Robots.txt: Alertas y guardarlo en Google Sheets
  75. 75. #UWAbcn | @ikhuerta
  76. 76. #UWAbcn | @ikhuerta RECETA: Si una página crítica deja de funcionar (de dar código 200) avisarnos cuanto antes
  77. 77. #UWAbcn | @ikhuerta RECETA: Si algún meta crítico para el posicionamiento de URLS clave cambia: avisa al equipo
  78. 78. #UWAbcn | @ikhuerta RECETA: Validar cada día que los informes que tenemos han cargado bien y ofrecen los datos que esperamos (validamos que ciertas celdas contienen datos lógicos)
  79. 79. #UWAbcn | @ikhuerta
  80. 80. #UWAbcn | @ikhuerta El único problema de integromat: Trabaja por Número de operaciones Cada acción es un proceso: - Consultar una URL (Cada una +1 operación) - Enviar un dato (cada uno +1 operación) - Formatearlo (cada uno +1 operación) - Etc. La cuenta Free te da 1.000 operaciones al mes Cada 10.000 que sumes aprox supone 9$
  81. 81. #UWAbcn | @ikhuerta Gestionado con un poco de inteligencia, puede ser muy barato… Automatizaciones que consumían demasiadas operaciones y que tuvimos que optimizar
  82. 82. #UWAbcn | @ikhuerta SCRIPTS
  83. 83. #UWAbcn | @ikhuerta Sin tonterías… Usa:
  84. 84. #UWAbcn | @ikhuerta ¿Por qué?
  85. 85. #UWAbcn | @ikhuerta Ambos tienen programas directos para escritorio: (y orientados a datos) jupyter.org/ rstudio.com/
  86. 86. #UWAbcn | @ikhuerta NO SABES PROGRAMAR PORQUE NO TE DA LA GANA
  87. 87. #UWAbcn | @ikhuerta QUÉ HACEMOS EN IKAUE Consulta Extracciones One Shot Extracciones periódicas Daily (para extracciones que se realizan cada día) Weekly (para extracciones que se realizan cada semana) Monthly (para extracciones que se realizan cada mes) In (todo lo que se copie aquí scripts se lanzan solo) Out (una vez lanzado se copia aquí con su log) templates (scripts ya hechos, para copiar modificar y pegar) Servidores a medida de los clientes
  88. 88. #UWAbcn | @ikhuerta -
  89. 89. #UWAbcn | @ikhuerta CONSEGUIMOS INDICADORES REALMENTE ACCIONABLES YA CRUZADOS
  90. 90. #UWAbcn | @ikhuerta NUEVAS VISUALIZACIONES Y FORMAS DE ENTENDER NUESTRO TRABAJO
  91. 91. #UWAbcn | @ikhuerta TENDENCIAS Y CORRESPONDENCIAS REALMENTE ÚTILES
  92. 92. #UWAbcn | @ikhuerta Y PERSPECTIVAS QUE ANTES NO ESTABAN A NUESTRO ALCANCE
  93. 93. #UWAbcn | @ikhuerta AUTOMATIZAR MOLA MUCHO Y REALMENTE NO ES TAN DIFICIL HACERLO
  94. 94. #UWAbcn | @ikhuerta Iñaki Huerta / @ikhuerta / hola@Ikaue.com ¡Gracias!

×