Tablas dinámicas para SEO y SEM/PPC
Ya sé que parezco un pesado todo el día con la tablas dinámicas (TD) por aquí, las TD por allá, parriba y pabajo, pero… es que cuando las conoces te enamoras.
No lo digo yo… son ellos
El otro día en el iDay de Alicante, en el tiempo del LinkTonic, Luis Villanueva me preguntaba a qué taller del #seopro le aconsejaba ir, y le dije que al de curso de ‘Google Apps Script para SEO, PPC y más‘. ¿Por qué a ese? Porque como SEO profesional, Luis ya controla de WPO y, sorpresa, utiliza mucho las tablas dinámicas.
No muchos SEOs saben lo que son o cómo utilizarlas, pero su aplicación en la fase de KW Hunting es relevante. En el Master SEO tengo por fuerza una sesión de tablas dinámicas, muy práctica, y si no queda claro (como en alguna ocasión) es una de las clases que repetimos, sí o sí. A veces me preguntan que por qué la incluyo en el programa del master, pero los que han asistido ya saben por qué.
‘Lo hago todo con tablas dinámicas: el SEO, el PPC, las cuentas del banco, los horarios de los trenes… no sabía la capacidad que tenía esto’. Manuel Guerrero
‘Las utilizo de siempre, son muy potentes y me ayudan mucho a ahorrar tiempo.’ David Blanco
‘Ya le pueden quitar a Excel todo, menos las tablas dinámicas. Además, las de Drive son una patata, y puedes coger datos de un SQL y ya ir a trabajar con millones de datos.’ Esteban Tenas
Para qué sirven
Se trata de procesar grandes volúmenes de datos, de forma casi inmediata, para obtener información de forma dinámica (al vuelo). Lo de inmediata viene porque no has de preparar el report, hacerlo y esperar a procesar el resultado, lo tienes en cuanto cambias los términos de la consulta. La parte dinámica viene al no estar limitado por un dashboard, que siempre mantiene la misma estructura e información, pero son utilizadas (mucho) como parte de DashBoards de análisis de SEO, PPC; Analytics, Social Media, etc.
Con Excel puedes tener 1 millón de filas, sí, un millón, y nunca pensé que necesitaría más de las 64k que tenía Office 97. Hasta que tienes que hacer una auditoría SEO, o de PPC, con agrupación de datos por días, semanas o meses, o por fuentes de tráfico, o grupos de anuncios, o cualquier cosa que a mayor volumen de datos, mayor potencia.
Cuando empiezas con Tablas Dinámicas te vuelves como el robot Nº5: ‘datos, datos, dame más datos’.
Cómo se utilizan
Imagina que tienes que hacer un análisis de campañas PPC, donde tienes las métricas habituales (clics, impresiones, CPC, CTR, QS, etc.) y luego las dimensiones. Hmmm… ¿dimensiones? Google AdWords solo te da una dimensión, un sistema de agrupación de datos: o bien el informe por palabras clave, o por días y semanas (ver Dimensiones), o por ubicaciones, etc.
Pero eso es una castaña (no lo digo por ser analista web, es que lo es), porque no puedes hacer comparativas temporales, ni ver evolución por semanas y grupos de anuncios, ni palabras clave por QS, ni juntar dos o más dimensiones.
Ahora pon que sacas tooooooodos los datos a CSV o Excel, y tienes 40.000 filas de datos. Ya, ya, tú nunca hasta visto tantos datos juntos… ya. Ahora ponte en este escenario: las métricas habituales por grupo de anuncio, por palabra, por mes, por semana y por día, durante (pongamos) 2 años, para ver la estacionalidad del producto.
Ale, ya lo tienes… 10 grupos de anuncios x 20 palabras clave x 365 días x 2 años = 146.000 filas de datos, con sus 11 columnas. Así, sin llegar a la merienda. Vamos a simplificar, porque los datos por días tal vez sean exagerar. Pongamos 10 x 20 x 52 semanas x 2 = 20.800 filas, que ya está bien.
¿Cómo puñetas procesas todo eso? ¿Y cómo haces para comparar entre sí semanas, grupos de anuncios, meses y palabras clave? Pues sí, con una Tabla Dinámica.
Imagina que sacas los datos de WMT y los guardas mes a mes, para procesar luego dos años juntos… pues necesitas una TD.
O tienes que cruzar la mejora en SEO (visibilidad y CTR) al aumentar la inversión en PPC, mezclando datos de WMT, AdWords y Analytics. Pues ahí usaras una Tabla Dinámica.
El complemento de los scripts
El problema de la TD está en la forma de sacar los datos, que hay muchos, y de mucha fuentes, pero tienes que ir a cada herramienta a sacarlos regularmente, para poder luego procesarlos de forma agrupada.
Normalmente las herramientas de pago se encargan de esta tarea, pero al final (y la gente se sorprende en mis clases) tienes que invertir algo más de 200 €/mes, como mínimo, para utilizar herramientas que recopilan los datos.
Aun utilizando esas herramientas siempre acabo haciendo lo mismo: exportar a CSV. Porque las Tablas Dinámicas en aplicaciones web ni están ni se las espera. O sea, que me gasto 200€ en MajesticSEO, para sacar el report de backlinks cada mes; semrush y Adwords, lo mismo para el PPC; WMT, para las querys por país y KW; y Analytics para tener de todo un poco.
Ah, y un porrón de horas para tenerlo listo para la Tabla Dinámica. A mí no me gustan las herramientas de DashBoard, que son necesarias para el seguimiento de proyectos, pero para hacer investigación y averiguar qué falla no sabes, muchas veces, qué estas buscando y modificas los informes mil veces, hasta encontrar la solución al problema. A ver, que los expertos no tenemos bolas de cristal, lo que tenemos es horas y horas y horas de experiencia detrás y de probar y mirar y analizar datos.
Me he apuntado al taller de Google App Script, a ver si Juan Ramón me enseña a tener automatizada la toma de datos, porque me he puesto un par de veces, pero hace tiempo que no toco programación y me supera.
Yo no lo veo
Eso sí, cuando se hacen Scripts casi todo el mundo tira a un DashBoard, automatizándolo todo, hasta el paso final. Por ejemplo, el otro día hablábamos de un script que me sacara el ranking en Google de un conjunto de KW, un SERPs monitor de ir por casa, gratuito y con la bendición de Google (se usan sus APIs).
Si quiero tener los datos de otra manera, agrupados de otra forma, con promedios por meses, o updates de Google, ¿qué hago? ¿desmonto la tabla? Así que iré a ver cómo puedo sacarlo por filas, cada fila tendrá todas las métricas: KW, ciudad, país, posición, fecha, día, semana, mes, año. Y luego ya me montaré yo mis tablitas dinámicas, por semana y ciudad, o por mes, KW y país.
Tú dame un script automático que me saque datos, que ya me montaré yo mi fiesta con TDs.