Estrategias y enfoques para automatizar tareas SEO en Google Cloud mediante el uso de funciones serverless con el objetivo de representar datos de logs y scraping en Google Data Studio y Google Sheets.
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Automatiza tareas SEO en la nube
1. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Automatiza tus tareas SEO en la nube
Alfonso Moure
SEO & WPO
2. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
¿Y si pudieras ver datos de logs en tiempo “real” desde
Sheets?
3. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
¿Y qué tal realizar consultas complejas a los logs de servidor
sin tener que preparar nada y al momento?
4. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
¿Te gustaría analizar para cada tipo de URL de tu site el
comportamiento del bot de Google (o Bing, Yandex…)?
5. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Descargar, copiar, cortar, pegar… descargar, copiar...
Hola Carla,
¿Me pasas los logs de este mes? ^^
¡Gracias!
¿¿Semana que viene?? :_(
Hola Mou,
La semana que viene te los paso por
WeTransfer.
¯_(ツ)_/¯
6. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Las esperas son dolorosas...
Average: 1.44 URI/s.
Completed 567 of 98.781 (0,57%).
98.214 remaining.
Hola Mou,
Necesito un update para esta tarde :D.
¡Gracias!
¡Se hará lo que se pueda!
7. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Monitorizar y revisar es trabajo de máquinas
Ah, pero… ¿Ya habéis subido a
producción?
Sí, el viernes se aplicaron los cambios.
8. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Buscando soluciones para ahorrar tiempo y esfuerzo
¿Qué necesitamos para evitar este tipo de
problemas?
Disponibilidad total de datos en
cualquier momento
Evitar repetir el trabajo ya realizado
Dedicar tiempo a tomar decisiones,
no a lidiar con herramientas
Compartir el esfuerzo con el resto
del equipo
Repetir cosas es trabajo
de máquinas
9. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
¿Dónde preparar estos procesos automáticos?
Tu portátil... Un servidor...
10. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Mejor… ¡solo cuando se vaya a necesitar!
Cloud
serverless
● Más barato.
● 100% desatendido
(compatible con irse a la
playa).
● Sencillo de conectar con
otros servicios
● Despliegue sencillo y sin
problemas de
compatibilidad.
● Ahorro de energía (¡cuida tu
planeta!).
11. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
¿Cómo procesamos toda esta información?
Cloud Storage
Cloud
BigQuery
Data Studio
Cloud
serverless
Functions
Automarizar y
procesar
Almacenar
Explorar y
consultar
Visualizar
12. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Scraping: como Screamingfrog, pero siempre al día
Automatizando la recopilación de datos web vía scraper
Google Cloud
Functions
Cada 5 minutos
Scrapinghub
Carga en
memoria
Limpieza
Preparación de
datos
Google Cloud
BigQuery
Google Cloud
Storage
13. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Control de cambios: historial de cambios y control total
Historial de cambios realizados en la
web
TITLE, METAs, headings, textos...
Cambios en enlazado interno
Bitácora completo de cambios
Comparación cambios con
evolución de logs, tráfico y
ventas
14. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Logs de servidor: siempre disponible, siempre al día
Automatizando la recopilación de logs de servidor
SFTP
Amazon S3
Google Cloud
Google Drive
Google Cloud
Functions
Solicitar ficheros
Descarga
Almacenado en
Google Cloud
Cada 5 minutos
15. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Logs de servidor: siempre disponible, siempre al día
Automatizando la recopilación de logs de servidor
Google Cloud
Functions
Google Cloud
Storage
Carga en
memoria
Limpieza
Preparación de
datos
Google Cloud
BigQuery
Cada 5 minutos
16. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
BigQuery: un lugar donde almacenar la información
Guardar la información donde pueda
ser consultada de forma sencilla
Espacio de almacenamiento
suficiente y en la nube
Consultas desde un interface
amigable
Capacidad para compartir datos
y visualizaciones
Google Cloud
BigQuery
17. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Data Studio: visualizar datos en un entorno sencillo y
adaptable
Google Data Studio como entorno
básico de visualización e interacción
Disponer de un dashboard para
conocer la evolución de los
datos
Exploración para identificar
tendencias y sucesos clave
Búsqueda de oportunidades,
debilidades y amenazas
Google Data
Studio
18. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Data Studio: visualizar datos en un entorno sencillo y
adaptable
Visualización y seguimiento de hits
recopilados de forma autónoma
Hits por tipo de contenido,
clasificados de forma
automática
Distribución por tipo de bots sin
más trabajo
Detectar problemas en tiempo
casi real, de forma sencilla
19. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Data Studio: visualizar datos en un entorno sencillo y
adaptable
Jugar con los datos de hits por tipo
de contenido es sencillo e
instantáneo
Olvida tener que esperar a que
Excel filtre… ¡Si es que puede!
¿Cargar 20 millones de hits en
Screamingfrog? :P
20. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
¿Realmente necesito aprender a programar?
¿Necesitas aprender a programar?
No necesitas saber programar:
necesitas saber en qué consiste
Debes poder sabes especificar
Vive de tomar decisiones en
base a datos
Tu especialidad no debe ser
programar, sino tomar
decisiones
21. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Exploración: automatización de informes y toma de decisiones
Con conocimientos básicos de
Python y un poco de ayuda...
Puedes realizar consultas muy
rápidas y detalladas...
… y recibir un informe cada día o
cada semana con un resumen
Genera informes para clientes y
otros equipos para explicar y
demostrar con datos
22. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Alertas inteligentes: siempre al día, al instante
Google Cloud
Functions
Alertas: saber qué, cuándo y
dónde sucede, en el
momento
Aumentos de rastreo
fuera de lo normal
Cambios en la web y sus
contenidos
Sucesos fuera de lo
normal
23. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
¿Qué datos necesitamos y de dónde vendrán?
Scraping Servidor web Google API
CMS o
ecommerce
24. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Objetivos principales de automatización
Scraping Control de
cambios
Informes y
dashboards
Alertas
inteligentes
Logs de
servidor
25. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
“Debes entender cómo funciona la
tecnología y qué puedes hacer con
ella para tomar decisiones. Saber
tomarlas es tu valor diferencial.”
26. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
¿Y cuánto cuesta mantener esta infraestructura?
Scraping de datos y crawling
Google Cloud
Serverless functions + BigQuery
+ Storage + Data Studio
Procesado
25 millones de hits desde logs / mes
110 Gb datos de scraping / mes
~1,25€/mes
Scraping
110 Gb datos de scraping / mes
$9/mes
27. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
Encuentra desarrolladores que
pueden ayudar a programar y
configurar lo que necesitas para
hacer tu trabajo.
28. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
“Recuerda
concentrarte en
hacer lo que
mejor haces y
no te dejes
llevar por el
FOMO.”
29. d
bigmomo: somos tu partner de confianza
info@bigmomo.com
+34 91 005 27 76 | +34 93 461 50 70
@ghostmou
alfonso.moure@bigmomo.com
¿Preguntas? ¡Respuestas!
email: alfonso.moure@bigmomo.com
@ghostmou
Hinweis der Redaktion
Hay dos formas de aburrir con una charla:
Empezar por el principio y aburrir de principio a fin.
Optar por empezar por el final, y aburrir solo al final.
Yo prefiero la segunda, así que voy a enseñaros a qué quiero llegar con mi charla, que no es otra cosa que mostraros ideas de automatización del trabajo SEO y, en general, de marketing online. Usando, como el título de la charla indica, Python.
Explicamos el bucle de trabajar para procesar cosas.
“Out of memory”
¿¿¿Has subido ya el cambio???
¿Cuál de estas tareas es útil de verdad?
Definir lo que es serverless y comparar con VM.
Serverless es algo más que una frase para impresionar al personal: es la respuesta a todas tus necesidades de automatización, en especial si consigues impresionar lo suficiente a alguien y necesitas que una máquina trabaje por ti.
Definir lo que es serverless y comparar con VM.
Serverless es algo más que una frase para impresionar al personal: es la respuesta a todas tus necesidades de automatización, en especial si consigues impresionar lo suficiente a alguien y necesitas que una máquina trabaje por ti.
Ejemplo con ficheros enormes de log que tienes que manipular a mano...
De aquí pasaremos a una demostración en vivo con nteract.
Procesado de logs.
Alertas inteligentes.
Scraping.
Informes y dashboards.