SlideShare una empresa de Scribd logo
1 de 34
SPREADSHE
ET avanzado
Para análisis y reporting
SEO
Año 1991-1996 1997-2002 2003-2008 2008-2009
Empresa DANONE,
ROYNE…
GENERAL DE
FILTROS
AURUM
CREATIVOS
COBRISUR
Sector Varios
Suministros
industriales
Publicidad y MKT
online
Suministros
industriales
Rol Técnico Copropietario
Responsable de
MKT online
Experiencia
Desarrollo de
aplicaciones de
escritorio
(VB/VBA), web
(ASP) y SysAdmin
Desarrollo web
(ASP), SysAdmin
y SEO-SEM
Desarrollo web
(ASP), SysAdmin
SEO-SEM
Acerca de José B. Moreno
Suárez
INDICE 1. LA herramienta
2. “Vitaminando”
SPREADSHEET
3. Ejemplos de datos que
‘cobran vida’ en
GOOGLE
SPREADSHEET
4. Análisis más allá de la
hoja de cálculo
5. Ayuda, ideas y recursos
útiles
•Herramientas preferidas, BOTIFY
(patrocinador)…y las hojas de cálculo
•Lenguaje de consultas de datos, Xpath,
Expresiones regulares (Regex), JAVASCRIPT
•¿Qué tráfico, evolución y tendencias?,
¿Cómo evolucionamos con respecto al
mercado?, ¿Quiénes son los competidores?,
¿en qué es mejor la competencia?, Ideas de
palabras clave, ¿por qué palabras clave?,
¿Qué KW sonNon Brand y qué patrón siguen
las Brand terms?, ¿Cómo evolucionan las
posiciones de las palabras clave agrupadas?
•SQL+SPREADSHEET
21/06/2015SPREADSHEET avanzado para
análisis y reporting SEO 3
LA HERRAMIENTA
“El hombre es un animal que hace
herramientas.”
Benjamin Franklin
Herramientas preferidas
¿Para qué?
 Auditoría ‘on page’
 Keyword Research
 Visibilidad
 Velocidad de carga
 Analítica Web
 Backlinks…
¿Cuáles?
 SCREAMING FROG, WEBCEO ,
GOOGLE SEARCH CONSOLE, XENU’S
LINK SLEUTH…
 Planificador de palabras clave de
GOOGLE, SEMRUSH, SISTRIX,
ÜBBERSUGGEST…
 ADVANCED WEB RANKING, RANK
TRACKER, SEMRUSH, SISTRIX,
WEBCEO…
 PINGDOM, GOOGLE PAGESPEED…
 GOOGLE ANALYTICS, YANDEX
METRICA, HOTJAR, INSPECTLET…
 MAJESTIC SEO, AHREFS, OPEN SITE
EXPLORER (MOZ), SISTRIX…
SPREADSHEET avanzado para
análisis y reporting SEO
BOTIFY (patrocinador)
Botify Analytics:
servicio Web (SaaS)
basado en información
obtenidad con el
crawling
Botify Log Analyzer:
aplicación basada en
datos obtenidos de logs
de servidor
21/06/2015SPREADSHEET avanzado para
análisis y reporting SEO 7
…y las hojas de cálculo
Recolectar
datos
Procesarlos
AnalizarInstruir
Optimizar
21/06/2015SPREADSHEET avanzado para
análisis y reporting SEO 8
Por qué SPREADSHEET
¿Cuales?
 CALC (OPENOFFICE) o
CALC (LIBREOFFICE)
 EXCEL (OFFICE)
 SPREADSHEET
(GOOGLE DOCS)
¿Por qué?
 Gratuita
 Muy potente (sobretodo por lo fácil de
conectar a BBDD externas, proceso y
cantidad de datos y VBA)
 Gratuita, muy potente y nativa para
datos en la nube
21/06/2015SPREADSHEET avanzado para
análisis y reporting SEO 9
“VITAMINANDO” SPREADSHEET
“Sabemos muy poco, y sin embargo es
sorprendente que sepamos tanto, y es
todavía mas sorprendente que tan
poco conocimiento nos de tanto
poder.”
Bertrand Russell
Lenguaje de consultas de datos
¿Qué es?
 Es un subconjunto de SQL
con algunas
características propias y
es fundamental para poder
sacar provecho a la función
Query
¿Para qué se puede usar?
 Podemos obtener
respuestas concretas,
usando consultas
avanzadas como filtros, de
cualquier área de datos (ya
sean celdas o contenido
obtenido externo usando –
por ejemplo- ImportXml o
ImportHML, etc.)
SPREADSHEET avanzado para
análisis y reporting SEO
XPath
¿Qué es?
 Es un lenguaje que
permite construir
expresiones que recorren
y procesan un documento
XML y es fundamental para
sacar provecho a la función
ImportXML
¿Para qué se puede usar?
 Obtención de datos
publicados en páginas de
sitios externos
(ImportXML, ImportHMT
o ImportData forman un
‘combo’ VITAL para hacer
scrapping de contenidos
usando GOOGLE
SPREADSHEET)
SPREADSHEET avanzado para
análisis y reporting SEO
Expresiones regulares (Regex)
¿Qué es?
 Se utilizan para comprobar
si hay un patrón en una
cadena alfanumérica y
son fundamentales para
poder sacar provecho a las
funciones: RegexMatch,
RegexExtract o
RegexReplace
¿Para qué se puede usar?
 Podemos analizar las
palabras clave que
obtenemos de GOOGLE
SEARCH CONSOLE (antes
GWT) y saber si son
expresiones ‘Brand Terms’
o ‘Non Brand Terms’, o si
contienen expresiones que
indican localidad, son
transaccionales, etc.
SPREADSHEET avanzado para
análisis y reporting SEO
JAVASCRIPT
¿Qué es?
 Es el lenguaje principal del
servicio GOOGLE APPS
SCRIPT y es fundamental
para poder generar
funciones personalizadas
que no existen de manera
nativa en GOOGLE
SPREADSHEET
¿Para qué se puede usar?
 Para conectar GOOGLE
SPREADSHEET con otros
servicios externos como:
APIS externas, BBDD de
MYSQL (por ejemplo la de
los contenidos de WP…)
21/06/2015SPREADSHEET avanzado para
análisis y reporting SEO 15
EJEMPLOS DE DATOS QUE
‘COBRAN VIDA’ EN GOOGLE
SPREADSHEET
“Treguna mecoides trecorum satisdi.”
“Boliches y Escobas”, 1971
(“La Bruja Novata en España”)
¿Qué tráfico, evolución y
tendencias?
=sparkline(query($B$3:D$16;"SELECT D WHERE NOT B LIKE '%(%'";0))
=round(forecast(13;D$3:D$14;$A$3:$A$14);0)
¿Cómo evolucionamos con
respecto al mercado?
21/06/2015SPREADSHEET avanzado para
análisis y reporting SEO 19
¿Quiénes son los
competidores?
=Regexreplace(concatenate(query(importxml(concatenate("http://ww
w.google";Brief!$B$4;"/search?q=";substitute(lower(Brief!$B$1);"
";"+");"&pws=0");"//h3/a/@href");"SELECT Col1, '|' WHERE
Col1<>'' AND NOT (Col1 LIKE 'http://www.google.%' OR Col1 LIKE
'https://maps.google.%' OR Col1 LIKE '/images?q=%' OR Col1 LIKE
'/search?q=%') LIMIT 10 LABEL '|'
''";0));"(/url?q=|(&sa=[^|]+|))";"")
ImportXML(concatenate("http://www.google";Brief!$B$4;"/search?q=
related:";substitute(regexreplace(Brief!$B$2;"(http(s|)://(www.
|))";"");" ";"+");"&hl=es&pws=0");"//cite")
SPREADSHEET avanzado para
análisis y reporting SEO
¿En qué es mejor la
competencia?
=ImportHTML(concatenate("https://es.majestic.com/reports/compara
tor?q1=";regexreplace(regexreplace(trim(lower($A2));"(https?:/
/|)(www.|)";"");"/$";"");"&IndexDataSource=F");"table";0)
=ImportHTML(concatenate("http://www.mysiteview.net/d/";regexrepl
ace(lower($A2);"https?://|www.|/";""));"table";0)
=getLinkscapeData(regexreplace(lower($A2);"/$";""))
=importjson(concatenate("http://api.aljtmedia.com/social/?url=";
$A2);"";"noHeaders")
SPREADSHEET avanzado para
análisis y reporting SEO
¿Por qué palabras se
posicionan?
=ImportHTML(concatenate("http://www.keyrow.com/data/?s=";regexre
place(lower($A1);"https?://|www.|/$";"");"&more=1000");"tabl
e";0)
SPREADSHEET avanzado para
análisis y reporting SEO
Ideas de palabras clave
21/06/2015SPREADSHEET avanzado para
análisis y reporting SEO 23
=ImportXML(concatenate("http://google.es/complete/search?output=
toolbar&q=";$A2;"&hl=es&lr=lang_es");"//@data")
¿Qué KW sonNon Brand y qué
patrón siguen las Brand terms?
21/06/2015SPREADSHEET avanzado para
análisis y reporting SEO 24
=arrayformula(if($A2:$A<>"";REGEXMATCH(lower($A2:$A);Brief!$B$13
);""))
=arrayformula(IF($A2:A<>"";REGEXREPLACE(REGEXREPLACE(lower($A2:A
);Brief!B13;"[MARCA]");"opini(o|ó)n(es)?";"");""))
¿Cómo evolucionan las
posiciones de palabras clave
agrupadas?
21/06/2015SPREADSHEET avanzado para
análisis y reporting SEO 25
ANÁLISIS MÁS ALLÁ DE LA HOJA
DE CÁLCULO
“La única posibilidad de descubrir los
límites de lo posible es aventurarse un
poco más allá de ellos, hacia lo
imposible.”
Arthur C. Clarke
SPREADSHEET avanzado para análisis y reporting SEO
MySQL
MySQL + SPREASHEET
function connectToMySqlDB(Query,Column,Cell){
// Obtiene las variables de conexión a la base de datos de la hoja SETUP
var address = String(SpreadsheetApp.getActive().getRange('SETUP!$B$1').getValue());
var user = String(SpreadsheetApp.getActive().getRange('SETUP!$B$2').getValue());
var userPwd = String(SpreadsheetApp.getActive().getRange('SETUP!$B$3').getValue());
var db = String(SpreadsheetApp.getActive().getRange('SETUP!$B$4').getValue());
var dbUrl = 'jdbc:mysql://' + address + '/' + db;
// Ejecuta la conexión
var connection = Jdbc.getConnection(dbUrl, user, userPwd);
// Ejecuta la consulta pasada como parámetro Query
var SQLstatement = connection.createStatement();
var result = SQLstatement.executeQuery(Query);
// Escribe los valores obtenidos a partir de la celda pasada como parámetro Cell
var ss = SpreadsheetApp.getActiveSpreadsheet();
var cell = ss.getRange(Cell);
// Vuelca los datos obtenidos de la consulta en el nº de columnas pasadas como Column
var row = 0;
while(result.next()) {
for(var i=0; i<Column; i++) {
cell.offset(row, i).setValue(result.getString(i+1));
}
row++
}
// Cierra el objeto
result.close();
SQLstatement.close();
connection.close();
}
21/06/2015SPREADSHEET avanzado para
análisis y reporting SEO 29
AYUDA, IDEAS Y RECURSOS
ÚTILES
“Dame seis horas para cortar un árbol
y pasaré las primeras cuatro afilando
el hacha.”
Abraham Lincoln
SPREADSHEET avanzado para análisis y reporting SEO
¡Afila el hacha!
SPREADSHEET avanzado para
análisis y reporting SEO
¿Para qué? • Función personalizada
Getlinkscapedata (API MOZ)
• Función personalizada
Importjson
• Función estándar Query
• Función estándar ImportXML y
Guía de Xpath
• Ejemplo de expresiones
regulares
• Javascript para GOOGLE
APPs y funciones avanzadas
para el agrupado de palabras
clave
• Mozrank, Domain Authority
• Formatear datos JSON
• Hacer consultas a datos de la hoja
de cálculo
• ‘Escrapear’ páginas
• Análisis avanzados de palabras
clave
• Creación de funciones avanzadas
SPREADSHEET avanzado para
análisis y reporting SEO
¡GRACIAS!
¿Alguna pregunta,
duda o insulto?
;-)
• 629 200 821
• jose@jbmoreno.es
• @jbmoreno
• josebmorenosuarez

Más contenido relacionado

La actualidad más candente

Tendencias SEO actuales (Junio 2018) - Webminar en Siteground
Tendencias SEO actuales (Junio 2018) - Webminar en SitegroundTendencias SEO actuales (Junio 2018) - Webminar en Siteground
Tendencias SEO actuales (Junio 2018) - Webminar en SitegroundIñaki Huerta (ikhuerta)
 
Seo escalable - imagina, crea y crece congreso web zaragoza 2017
Seo escalable - imagina, crea y crece   congreso web zaragoza 2017Seo escalable - imagina, crea y crece   congreso web zaragoza 2017
Seo escalable - imagina, crea y crece congreso web zaragoza 2017Iñaki Huerta (ikhuerta)
 
SEO para Progressive Web Apps (PWA) y JavaScript
SEO para Progressive Web Apps (PWA) y JavaScriptSEO para Progressive Web Apps (PWA) y JavaScript
SEO para Progressive Web Apps (PWA) y JavaScriptNatzir Turrado
 
Multichannel Marketing: El efecto de la multicanalidad en SEO
Multichannel Marketing: El efecto de la multicanalidad en SEOMultichannel Marketing: El efecto de la multicanalidad en SEO
Multichannel Marketing: El efecto de la multicanalidad en SEONatzir Turrado
 
Trabajando la Intención de Búsqueda - Clinic Summit
Trabajando la Intención de Búsqueda - Clinic SummitTrabajando la Intención de Búsqueda - Clinic Summit
Trabajando la Intención de Búsqueda - Clinic SummitIñaki Huerta (ikhuerta)
 
Auditando Google Analytics - Clinic SEO - eShow 2019
Auditando Google Analytics - Clinic SEO - eShow 2019Auditando Google Analytics - Clinic SEO - eShow 2019
Auditando Google Analytics - Clinic SEO - eShow 2019Iñaki Huerta (ikhuerta)
 
Auditoria SEO Congreso Web 2019 Ejemplos prácticos
Auditoria SEO Congreso Web 2019 Ejemplos prácticosAuditoria SEO Congreso Web 2019 Ejemplos prácticos
Auditoria SEO Congreso Web 2019 Ejemplos prácticosMiguel López
 
SEO semántico y búsqueda semántica
SEO semántico y búsqueda semánticaSEO semántico y búsqueda semántica
SEO semántico y búsqueda semánticaNatzir Turrado
 
Screaming frog : Sin indexación no hay seo ( Clinic SEO - eShow 2016)
Screaming frog :  Sin indexación no hay seo ( Clinic SEO - eShow 2016)Screaming frog :  Sin indexación no hay seo ( Clinic SEO - eShow 2016)
Screaming frog : Sin indexación no hay seo ( Clinic SEO - eShow 2016)Iñaki Huerta (ikhuerta)
 
KPIs Con los que cambiaras tu forma de hacer SEO - Congreso Web 19
KPIs Con los que cambiaras tu forma de hacer SEO - Congreso Web 19KPIs Con los que cambiaras tu forma de hacer SEO - Congreso Web 19
KPIs Con los que cambiaras tu forma de hacer SEO - Congreso Web 19Iñaki Huerta (ikhuerta)
 
Todo lo que no mides (y deberias) - Google Analytics en el SEonthebach
Todo lo que no mides (y deberias) - Google Analytics en el SEonthebachTodo lo que no mides (y deberias) - Google Analytics en el SEonthebach
Todo lo que no mides (y deberias) - Google Analytics en el SEonthebachIñaki Huerta (ikhuerta)
 
Analitica web - conviértete en el héroe que toda empresa necesita (SEonthebe...
Analitica web  - conviértete en el héroe que toda empresa necesita (SEonthebe...Analitica web  - conviértete en el héroe que toda empresa necesita (SEonthebe...
Analitica web - conviértete en el héroe que toda empresa necesita (SEonthebe...Iñaki Huerta (ikhuerta)
 
El SEO ha resucitado - Luis M. Villanueva y Chuiso - SEOPLUS 2019
El SEO ha resucitado - Luis M. Villanueva y Chuiso - SEOPLUS 2019El SEO ha resucitado - Luis M. Villanueva y Chuiso - SEOPLUS 2019
El SEO ha resucitado - Luis M. Villanueva y Chuiso - SEOPLUS 2019Webpositer
 
CRO: Persuadiendo a tus usuarios durante su proceso de decisión
CRO: Persuadiendo a tus usuarios durante su proceso de decisiónCRO: Persuadiendo a tus usuarios durante su proceso de decisión
CRO: Persuadiendo a tus usuarios durante su proceso de decisiónNatzir Turrado
 
User Web Analytics Barcelona - Jose Roig - El plan de medicion, la base de tu...
User Web Analytics Barcelona - Jose Roig - El plan de medicion, la base de tu...User Web Analytics Barcelona - Jose Roig - El plan de medicion, la base de tu...
User Web Analytics Barcelona - Jose Roig - El plan de medicion, la base de tu...Jose Roig Torres
 
Analítica Web Páginas Virtuales y Tracking Telefónico
Analítica Web Páginas Virtuales y Tracking TelefónicoAnalítica Web Páginas Virtuales y Tracking Telefónico
Analítica Web Páginas Virtuales y Tracking TelefónicoEduardo Sánchez González
 
Duplicado de Contenidos, Soluciones SEO y Casos Prácticos - WebCongress Bilba...
Duplicado de Contenidos, Soluciones SEO y Casos Prácticos - WebCongress Bilba...Duplicado de Contenidos, Soluciones SEO y Casos Prácticos - WebCongress Bilba...
Duplicado de Contenidos, Soluciones SEO y Casos Prácticos - WebCongress Bilba...Relevant Traffic
 

La actualidad más candente (20)

Seo basado en Analítica web
Seo basado en Analítica webSeo basado en Analítica web
Seo basado en Analítica web
 
Mejorandola seo
Mejorandola seoMejorandola seo
Mejorandola seo
 
Tendencias SEO actuales (Junio 2018) - Webminar en Siteground
Tendencias SEO actuales (Junio 2018) - Webminar en SitegroundTendencias SEO actuales (Junio 2018) - Webminar en Siteground
Tendencias SEO actuales (Junio 2018) - Webminar en Siteground
 
Seo escalable - imagina, crea y crece congreso web zaragoza 2017
Seo escalable - imagina, crea y crece   congreso web zaragoza 2017Seo escalable - imagina, crea y crece   congreso web zaragoza 2017
Seo escalable - imagina, crea y crece congreso web zaragoza 2017
 
MIgraciones SEO - Clinic SEO - Eshow 2019
MIgraciones SEO - Clinic SEO - Eshow 2019MIgraciones SEO - Clinic SEO - Eshow 2019
MIgraciones SEO - Clinic SEO - Eshow 2019
 
SEO para Progressive Web Apps (PWA) y JavaScript
SEO para Progressive Web Apps (PWA) y JavaScriptSEO para Progressive Web Apps (PWA) y JavaScript
SEO para Progressive Web Apps (PWA) y JavaScript
 
Multichannel Marketing: El efecto de la multicanalidad en SEO
Multichannel Marketing: El efecto de la multicanalidad en SEOMultichannel Marketing: El efecto de la multicanalidad en SEO
Multichannel Marketing: El efecto de la multicanalidad en SEO
 
Trabajando la Intención de Búsqueda - Clinic Summit
Trabajando la Intención de Búsqueda - Clinic SummitTrabajando la Intención de Búsqueda - Clinic Summit
Trabajando la Intención de Búsqueda - Clinic Summit
 
Auditando Google Analytics - Clinic SEO - eShow 2019
Auditando Google Analytics - Clinic SEO - eShow 2019Auditando Google Analytics - Clinic SEO - eShow 2019
Auditando Google Analytics - Clinic SEO - eShow 2019
 
Auditoria SEO Congreso Web 2019 Ejemplos prácticos
Auditoria SEO Congreso Web 2019 Ejemplos prácticosAuditoria SEO Congreso Web 2019 Ejemplos prácticos
Auditoria SEO Congreso Web 2019 Ejemplos prácticos
 
SEO semántico y búsqueda semántica
SEO semántico y búsqueda semánticaSEO semántico y búsqueda semántica
SEO semántico y búsqueda semántica
 
Screaming frog : Sin indexación no hay seo ( Clinic SEO - eShow 2016)
Screaming frog :  Sin indexación no hay seo ( Clinic SEO - eShow 2016)Screaming frog :  Sin indexación no hay seo ( Clinic SEO - eShow 2016)
Screaming frog : Sin indexación no hay seo ( Clinic SEO - eShow 2016)
 
KPIs Con los que cambiaras tu forma de hacer SEO - Congreso Web 19
KPIs Con los que cambiaras tu forma de hacer SEO - Congreso Web 19KPIs Con los que cambiaras tu forma de hacer SEO - Congreso Web 19
KPIs Con los que cambiaras tu forma de hacer SEO - Congreso Web 19
 
Todo lo que no mides (y deberias) - Google Analytics en el SEonthebach
Todo lo que no mides (y deberias) - Google Analytics en el SEonthebachTodo lo que no mides (y deberias) - Google Analytics en el SEonthebach
Todo lo que no mides (y deberias) - Google Analytics en el SEonthebach
 
Analitica web - conviértete en el héroe que toda empresa necesita (SEonthebe...
Analitica web  - conviértete en el héroe que toda empresa necesita (SEonthebe...Analitica web  - conviértete en el héroe que toda empresa necesita (SEonthebe...
Analitica web - conviértete en el héroe que toda empresa necesita (SEonthebe...
 
El SEO ha resucitado - Luis M. Villanueva y Chuiso - SEOPLUS 2019
El SEO ha resucitado - Luis M. Villanueva y Chuiso - SEOPLUS 2019El SEO ha resucitado - Luis M. Villanueva y Chuiso - SEOPLUS 2019
El SEO ha resucitado - Luis M. Villanueva y Chuiso - SEOPLUS 2019
 
CRO: Persuadiendo a tus usuarios durante su proceso de decisión
CRO: Persuadiendo a tus usuarios durante su proceso de decisiónCRO: Persuadiendo a tus usuarios durante su proceso de decisión
CRO: Persuadiendo a tus usuarios durante su proceso de decisión
 
User Web Analytics Barcelona - Jose Roig - El plan de medicion, la base de tu...
User Web Analytics Barcelona - Jose Roig - El plan de medicion, la base de tu...User Web Analytics Barcelona - Jose Roig - El plan de medicion, la base de tu...
User Web Analytics Barcelona - Jose Roig - El plan de medicion, la base de tu...
 
Analítica Web Páginas Virtuales y Tracking Telefónico
Analítica Web Páginas Virtuales y Tracking TelefónicoAnalítica Web Páginas Virtuales y Tracking Telefónico
Analítica Web Páginas Virtuales y Tracking Telefónico
 
Duplicado de Contenidos, Soluciones SEO y Casos Prácticos - WebCongress Bilba...
Duplicado de Contenidos, Soluciones SEO y Casos Prácticos - WebCongress Bilba...Duplicado de Contenidos, Soluciones SEO y Casos Prácticos - WebCongress Bilba...
Duplicado de Contenidos, Soluciones SEO y Casos Prácticos - WebCongress Bilba...
 

Destacado

Como Posicionarse en Sectores SEO Competitivos #SEOnthebeach
Como Posicionarse en Sectores SEO Competitivos #SEOnthebeachComo Posicionarse en Sectores SEO Competitivos #SEOnthebeach
Como Posicionarse en Sectores SEO Competitivos #SEOnthebeachAleyda Solís
 
ASO NO es solo Búsqueda (App Store Optimization) #SEontheBeach 2015
ASO NO es solo Búsqueda (App Store Optimization) #SEontheBeach 2015ASO NO es solo Búsqueda (App Store Optimization) #SEontheBeach 2015
ASO NO es solo Búsqueda (App Store Optimization) #SEontheBeach 2015PICKASO App Marketing
 
Analitica Web: Encuentra el Punto G de tu web (seonthebeach 2015)
Analitica Web: Encuentra el Punto G de tu web  (seonthebeach 2015)Analitica Web: Encuentra el Punto G de tu web  (seonthebeach 2015)
Analitica Web: Encuentra el Punto G de tu web (seonthebeach 2015)Iñaki Huerta (ikhuerta)
 
Arquitectura de la información y SEO: el caso Guias11811.es - Fernando Maciá ...
Arquitectura de la información y SEO: el caso Guias11811.es - Fernando Maciá ...Arquitectura de la información y SEO: el caso Guias11811.es - Fernando Maciá ...
Arquitectura de la información y SEO: el caso Guias11811.es - Fernando Maciá ...Human Level
 
Reputación Online 2015 SEONTHEBEACH
Reputación Online 2015 SEONTHEBEACHReputación Online 2015 SEONTHEBEACH
Reputación Online 2015 SEONTHEBEACHAdrenalina
 
Neuromarketing aplicado al rediseño de un ecommerce
Neuromarketing aplicado al rediseño de un ecommerceNeuromarketing aplicado al rediseño de un ecommerce
Neuromarketing aplicado al rediseño de un ecommerceSandra Navarro Lecina
 
Análisis de GoogleBot con Google Analytics por Lino Uruñuela
Análisis de GoogleBot con Google Analytics por Lino UruñuelaAnálisis de GoogleBot con Google Analytics por Lino Uruñuela
Análisis de GoogleBot con Google Analytics por Lino UruñuelaNatzir Turrado
 
3 Steps to Establish a Successful International Digital Marketing Process #MN...
3 Steps to Establish a Successful International Digital Marketing Process #MN...3 Steps to Establish a Successful International Digital Marketing Process #MN...
3 Steps to Establish a Successful International Digital Marketing Process #MN...Aleyda Solís
 
Aspectos del SEO que debe conocer un Community Manager
Aspectos del SEO que debe conocer un Community ManagerAspectos del SEO que debe conocer un Community Manager
Aspectos del SEO que debe conocer un Community ManagerCarlos Pes
 
Clinic SEO: El subdominio ha mu-er-to + HTTPs Uvinum
Clinic SEO: El subdominio ha mu-er-to + HTTPs UvinumClinic SEO: El subdominio ha mu-er-to + HTTPs Uvinum
Clinic SEO: El subdominio ha mu-er-to + HTTPs UvinumClinic Seo
 
How to crush the competition by watching the SERPS - BrightonSEO September 2013
How to crush the competition by watching the SERPS - BrightonSEO September 2013How to crush the competition by watching the SERPS - BrightonSEO September 2013
How to crush the competition by watching the SERPS - BrightonSEO September 2013Rob Bucci
 
Plan for the Moment - #BrightonSEO
Plan for the Moment - #BrightonSEOPlan for the Moment - #BrightonSEO
Plan for the Moment - #BrightonSEOOliver Snoddy
 
Data and Content Production - BrightonSEO 2013
Data and Content Production - BrightonSEO 2013Data and Content Production - BrightonSEO 2013
Data and Content Production - BrightonSEO 2013Jellyfish Agency
 
How brands can leverage local search
How brands can leverage local searchHow brands can leverage local search
How brands can leverage local searchMiShop.local Ltd
 
The Magic of APIs - BrightonSEO 2013
The Magic of APIs - BrightonSEO 2013The Magic of APIs - BrightonSEO 2013
The Magic of APIs - BrightonSEO 2013Matt Beswick
 
Brighton SEO September 2013 - Technical Internet Marketing - Katrina Gallaghe...
Brighton SEO September 2013 - Technical Internet Marketing - Katrina Gallaghe...Brighton SEO September 2013 - Technical Internet Marketing - Katrina Gallaghe...
Brighton SEO September 2013 - Technical Internet Marketing - Katrina Gallaghe...Digitangle
 
BrightonSEO - Make Schema Markup Sexy - Sam Harries
BrightonSEO - Make Schema Markup Sexy - Sam HarriesBrightonSEO - Make Schema Markup Sexy - Sam Harries
BrightonSEO - Make Schema Markup Sexy - Sam HarriesSam Harries
 

Destacado (20)

Como Posicionarse en Sectores SEO Competitivos #SEOnthebeach
Como Posicionarse en Sectores SEO Competitivos #SEOnthebeachComo Posicionarse en Sectores SEO Competitivos #SEOnthebeach
Como Posicionarse en Sectores SEO Competitivos #SEOnthebeach
 
ASO NO es solo Búsqueda (App Store Optimization) #SEontheBeach 2015
ASO NO es solo Búsqueda (App Store Optimization) #SEontheBeach 2015ASO NO es solo Búsqueda (App Store Optimization) #SEontheBeach 2015
ASO NO es solo Búsqueda (App Store Optimization) #SEontheBeach 2015
 
Analitica Web: Encuentra el Punto G de tu web (seonthebeach 2015)
Analitica Web: Encuentra el Punto G de tu web  (seonthebeach 2015)Analitica Web: Encuentra el Punto G de tu web  (seonthebeach 2015)
Analitica Web: Encuentra el Punto G de tu web (seonthebeach 2015)
 
Arquitectura de la información y SEO: el caso Guias11811.es - Fernando Maciá ...
Arquitectura de la información y SEO: el caso Guias11811.es - Fernando Maciá ...Arquitectura de la información y SEO: el caso Guias11811.es - Fernando Maciá ...
Arquitectura de la información y SEO: el caso Guias11811.es - Fernando Maciá ...
 
Reputación Online 2015 SEONTHEBEACH
Reputación Online 2015 SEONTHEBEACHReputación Online 2015 SEONTHEBEACH
Reputación Online 2015 SEONTHEBEACH
 
Neuromarketing aplicado al rediseño de un ecommerce
Neuromarketing aplicado al rediseño de un ecommerceNeuromarketing aplicado al rediseño de un ecommerce
Neuromarketing aplicado al rediseño de un ecommerce
 
Análisis de GoogleBot con Google Analytics por Lino Uruñuela
Análisis de GoogleBot con Google Analytics por Lino UruñuelaAnálisis de GoogleBot con Google Analytics por Lino Uruñuela
Análisis de GoogleBot con Google Analytics por Lino Uruñuela
 
Become a Utilization Hero
Become a Utilization HeroBecome a Utilization Hero
Become a Utilization Hero
 
El SEO y Google Panda Update
El SEO y Google Panda UpdateEl SEO y Google Panda Update
El SEO y Google Panda Update
 
3 Steps to Establish a Successful International Digital Marketing Process #MN...
3 Steps to Establish a Successful International Digital Marketing Process #MN...3 Steps to Establish a Successful International Digital Marketing Process #MN...
3 Steps to Establish a Successful International Digital Marketing Process #MN...
 
SEO para SEOs
SEO para SEOsSEO para SEOs
SEO para SEOs
 
Aspectos del SEO que debe conocer un Community Manager
Aspectos del SEO que debe conocer un Community ManagerAspectos del SEO que debe conocer un Community Manager
Aspectos del SEO que debe conocer un Community Manager
 
Clinic SEO: El subdominio ha mu-er-to + HTTPs Uvinum
Clinic SEO: El subdominio ha mu-er-to + HTTPs UvinumClinic SEO: El subdominio ha mu-er-to + HTTPs Uvinum
Clinic SEO: El subdominio ha mu-er-to + HTTPs Uvinum
 
How to crush the competition by watching the SERPS - BrightonSEO September 2013
How to crush the competition by watching the SERPS - BrightonSEO September 2013How to crush the competition by watching the SERPS - BrightonSEO September 2013
How to crush the competition by watching the SERPS - BrightonSEO September 2013
 
Plan for the Moment - #BrightonSEO
Plan for the Moment - #BrightonSEOPlan for the Moment - #BrightonSEO
Plan for the Moment - #BrightonSEO
 
Data and Content Production - BrightonSEO 2013
Data and Content Production - BrightonSEO 2013Data and Content Production - BrightonSEO 2013
Data and Content Production - BrightonSEO 2013
 
How brands can leverage local search
How brands can leverage local searchHow brands can leverage local search
How brands can leverage local search
 
The Magic of APIs - BrightonSEO 2013
The Magic of APIs - BrightonSEO 2013The Magic of APIs - BrightonSEO 2013
The Magic of APIs - BrightonSEO 2013
 
Brighton SEO September 2013 - Technical Internet Marketing - Katrina Gallaghe...
Brighton SEO September 2013 - Technical Internet Marketing - Katrina Gallaghe...Brighton SEO September 2013 - Technical Internet Marketing - Katrina Gallaghe...
Brighton SEO September 2013 - Technical Internet Marketing - Katrina Gallaghe...
 
BrightonSEO - Make Schema Markup Sexy - Sam Harries
BrightonSEO - Make Schema Markup Sexy - Sam HarriesBrightonSEO - Make Schema Markup Sexy - Sam Harries
BrightonSEO - Make Schema Markup Sexy - Sam Harries
 

Similar a GOOGLE SPREADSHEET avanzado para análisis y reporting SEO

Azure SQL DataLake - SQL Saturday Bogota
Azure SQL DataLake - SQL Saturday BogotaAzure SQL DataLake - SQL Saturday Bogota
Azure SQL DataLake - SQL Saturday Bogotajorge Muchaypiña
 
Portabilidad y transportabilidad
Portabilidad y transportabilidadPortabilidad y transportabilidad
Portabilidad y transportabilidadjuanmanuelsalgado
 
Text Mining con R en SQL Server 2016
Text Mining con R en SQL Server 2016Text Mining con R en SQL Server 2016
Text Mining con R en SQL Server 2016jorge Muchaypiña
 
Cómo construir tu propia data platform. From zero to hero.
Cómo construir tu propia data platform. From zero to hero. Cómo construir tu propia data platform. From zero to hero.
Cómo construir tu propia data platform. From zero to hero. GustavoMartin46
 
Big Data Open Source Analytics (español)
Big Data Open Source Analytics (español)Big Data Open Source Analytics (español)
Big Data Open Source Analytics (español)Stratebi
 
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)Iniciativa Barcelona Open Data
 
IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005oswchavez
 
Introducción a BigData - up - 2015
Introducción a BigData - up - 2015Introducción a BigData - up - 2015
Introducción a BigData - up - 2015Gabriel Eisbruch
 
Visualización de Big Data con Power View
Visualización de Big Data con Power ViewVisualización de Big Data con Power View
Visualización de Big Data con Power ViewEduardo Castro
 
Integración de Datos sin límites con Pentaho
Integración de Datos sin límites con PentahoIntegración de Datos sin límites con Pentaho
Integración de Datos sin límites con PentahoDatalytics
 
DISEÑO Y DESARROLLO DE SISTEMA
DISEÑO Y DESARROLLO DE SISTEMADISEÑO Y DESARROLLO DE SISTEMA
DISEÑO Y DESARROLLO DE SISTEMAanabarriospeinado
 
Diseño y desarrollo del sistema
Diseño y desarrollo del sistemaDiseño y desarrollo del sistema
Diseño y desarrollo del sistemaanabarriospeinado
 
Diseño y desarrollo del sistema
Diseño y desarrollo del sistemaDiseño y desarrollo del sistema
Diseño y desarrollo del sistemaanabarriospeinado
 
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6Data lake y virtualización. Ejes para una arquitectura abierta en big data v6
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6Dell EMC
 
Repoteadores De Mysql2
Repoteadores De Mysql2Repoteadores De Mysql2
Repoteadores De Mysql2alinacarrion
 
Repoteadores De Mysql2
Repoteadores De Mysql2Repoteadores De Mysql2
Repoteadores De Mysql2alinacarrion
 
Introduccion a Data Science
Introduccion a Data ScienceIntroduccion a Data Science
Introduccion a Data ScienceSpanishPASSVC
 
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...SemanticWebBuilder
 

Similar a GOOGLE SPREADSHEET avanzado para análisis y reporting SEO (20)

Azure SQL DataLake - SQL Saturday Bogota
Azure SQL DataLake - SQL Saturday BogotaAzure SQL DataLake - SQL Saturday Bogota
Azure SQL DataLake - SQL Saturday Bogota
 
Portabilidad y transportabilidad
Portabilidad y transportabilidadPortabilidad y transportabilidad
Portabilidad y transportabilidad
 
Text Mining con R en SQL Server 2016
Text Mining con R en SQL Server 2016Text Mining con R en SQL Server 2016
Text Mining con R en SQL Server 2016
 
Cómo construir tu propia data platform. From zero to hero.
Cómo construir tu propia data platform. From zero to hero. Cómo construir tu propia data platform. From zero to hero.
Cómo construir tu propia data platform. From zero to hero.
 
Big Data Open Source Analytics (español)
Big Data Open Source Analytics (español)Big Data Open Source Analytics (español)
Big Data Open Source Analytics (español)
 
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
 
IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005
 
Introducción a BigData - up - 2015
Introducción a BigData - up - 2015Introducción a BigData - up - 2015
Introducción a BigData - up - 2015
 
Visualización de Big Data con Power View
Visualización de Big Data con Power ViewVisualización de Big Data con Power View
Visualización de Big Data con Power View
 
Integración de Datos sin límites con Pentaho
Integración de Datos sin límites con PentahoIntegración de Datos sin límites con Pentaho
Integración de Datos sin límites con Pentaho
 
DISEÑO Y DESARROLLO DE SISTEMA
DISEÑO Y DESARROLLO DE SISTEMADISEÑO Y DESARROLLO DE SISTEMA
DISEÑO Y DESARROLLO DE SISTEMA
 
Diseño y desarrollo del sistema
Diseño y desarrollo del sistemaDiseño y desarrollo del sistema
Diseño y desarrollo del sistema
 
Diseño y desarrollo del sistema
Diseño y desarrollo del sistemaDiseño y desarrollo del sistema
Diseño y desarrollo del sistema
 
Big data, Hadoop, HDInsight
Big data, Hadoop, HDInsightBig data, Hadoop, HDInsight
Big data, Hadoop, HDInsight
 
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6Data lake y virtualización. Ejes para una arquitectura abierta en big data v6
Data lake y virtualización. Ejes para una arquitectura abierta en big data v6
 
Repoteadores De Mysql2
Repoteadores De Mysql2Repoteadores De Mysql2
Repoteadores De Mysql2
 
Repoteadores De Mysql2
Repoteadores De Mysql2Repoteadores De Mysql2
Repoteadores De Mysql2
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datos
 
Introduccion a Data Science
Introduccion a Data ScienceIntroduccion a Data Science
Introduccion a Data Science
 
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...
Web Semántica de la teoría a la práctica: lecciones aprendidas en ambientes p...
 

GOOGLE SPREADSHEET avanzado para análisis y reporting SEO

  • 2. Año 1991-1996 1997-2002 2003-2008 2008-2009 Empresa DANONE, ROYNE… GENERAL DE FILTROS AURUM CREATIVOS COBRISUR Sector Varios Suministros industriales Publicidad y MKT online Suministros industriales Rol Técnico Copropietario Responsable de MKT online Experiencia Desarrollo de aplicaciones de escritorio (VB/VBA), web (ASP) y SysAdmin Desarrollo web (ASP), SysAdmin y SEO-SEM Desarrollo web (ASP), SysAdmin SEO-SEM Acerca de José B. Moreno Suárez
  • 3. INDICE 1. LA herramienta 2. “Vitaminando” SPREADSHEET 3. Ejemplos de datos que ‘cobran vida’ en GOOGLE SPREADSHEET 4. Análisis más allá de la hoja de cálculo 5. Ayuda, ideas y recursos útiles •Herramientas preferidas, BOTIFY (patrocinador)…y las hojas de cálculo •Lenguaje de consultas de datos, Xpath, Expresiones regulares (Regex), JAVASCRIPT •¿Qué tráfico, evolución y tendencias?, ¿Cómo evolucionamos con respecto al mercado?, ¿Quiénes son los competidores?, ¿en qué es mejor la competencia?, Ideas de palabras clave, ¿por qué palabras clave?, ¿Qué KW sonNon Brand y qué patrón siguen las Brand terms?, ¿Cómo evolucionan las posiciones de las palabras clave agrupadas? •SQL+SPREADSHEET 21/06/2015SPREADSHEET avanzado para análisis y reporting SEO 3
  • 4.
  • 5. LA HERRAMIENTA “El hombre es un animal que hace herramientas.” Benjamin Franklin
  • 6. Herramientas preferidas ¿Para qué?  Auditoría ‘on page’  Keyword Research  Visibilidad  Velocidad de carga  Analítica Web  Backlinks… ¿Cuáles?  SCREAMING FROG, WEBCEO , GOOGLE SEARCH CONSOLE, XENU’S LINK SLEUTH…  Planificador de palabras clave de GOOGLE, SEMRUSH, SISTRIX, ÜBBERSUGGEST…  ADVANCED WEB RANKING, RANK TRACKER, SEMRUSH, SISTRIX, WEBCEO…  PINGDOM, GOOGLE PAGESPEED…  GOOGLE ANALYTICS, YANDEX METRICA, HOTJAR, INSPECTLET…  MAJESTIC SEO, AHREFS, OPEN SITE EXPLORER (MOZ), SISTRIX… SPREADSHEET avanzado para análisis y reporting SEO
  • 7. BOTIFY (patrocinador) Botify Analytics: servicio Web (SaaS) basado en información obtenidad con el crawling Botify Log Analyzer: aplicación basada en datos obtenidos de logs de servidor 21/06/2015SPREADSHEET avanzado para análisis y reporting SEO 7
  • 8. …y las hojas de cálculo Recolectar datos Procesarlos AnalizarInstruir Optimizar 21/06/2015SPREADSHEET avanzado para análisis y reporting SEO 8
  • 9. Por qué SPREADSHEET ¿Cuales?  CALC (OPENOFFICE) o CALC (LIBREOFFICE)  EXCEL (OFFICE)  SPREADSHEET (GOOGLE DOCS) ¿Por qué?  Gratuita  Muy potente (sobretodo por lo fácil de conectar a BBDD externas, proceso y cantidad de datos y VBA)  Gratuita, muy potente y nativa para datos en la nube 21/06/2015SPREADSHEET avanzado para análisis y reporting SEO 9
  • 10.
  • 11. “VITAMINANDO” SPREADSHEET “Sabemos muy poco, y sin embargo es sorprendente que sepamos tanto, y es todavía mas sorprendente que tan poco conocimiento nos de tanto poder.” Bertrand Russell
  • 12. Lenguaje de consultas de datos ¿Qué es?  Es un subconjunto de SQL con algunas características propias y es fundamental para poder sacar provecho a la función Query ¿Para qué se puede usar?  Podemos obtener respuestas concretas, usando consultas avanzadas como filtros, de cualquier área de datos (ya sean celdas o contenido obtenido externo usando – por ejemplo- ImportXml o ImportHML, etc.) SPREADSHEET avanzado para análisis y reporting SEO
  • 13. XPath ¿Qué es?  Es un lenguaje que permite construir expresiones que recorren y procesan un documento XML y es fundamental para sacar provecho a la función ImportXML ¿Para qué se puede usar?  Obtención de datos publicados en páginas de sitios externos (ImportXML, ImportHMT o ImportData forman un ‘combo’ VITAL para hacer scrapping de contenidos usando GOOGLE SPREADSHEET) SPREADSHEET avanzado para análisis y reporting SEO
  • 14. Expresiones regulares (Regex) ¿Qué es?  Se utilizan para comprobar si hay un patrón en una cadena alfanumérica y son fundamentales para poder sacar provecho a las funciones: RegexMatch, RegexExtract o RegexReplace ¿Para qué se puede usar?  Podemos analizar las palabras clave que obtenemos de GOOGLE SEARCH CONSOLE (antes GWT) y saber si son expresiones ‘Brand Terms’ o ‘Non Brand Terms’, o si contienen expresiones que indican localidad, son transaccionales, etc. SPREADSHEET avanzado para análisis y reporting SEO
  • 15. JAVASCRIPT ¿Qué es?  Es el lenguaje principal del servicio GOOGLE APPS SCRIPT y es fundamental para poder generar funciones personalizadas que no existen de manera nativa en GOOGLE SPREADSHEET ¿Para qué se puede usar?  Para conectar GOOGLE SPREADSHEET con otros servicios externos como: APIS externas, BBDD de MYSQL (por ejemplo la de los contenidos de WP…) 21/06/2015SPREADSHEET avanzado para análisis y reporting SEO 15
  • 16.
  • 17. EJEMPLOS DE DATOS QUE ‘COBRAN VIDA’ EN GOOGLE SPREADSHEET “Treguna mecoides trecorum satisdi.” “Boliches y Escobas”, 1971 (“La Bruja Novata en España”)
  • 18. ¿Qué tráfico, evolución y tendencias? =sparkline(query($B$3:D$16;"SELECT D WHERE NOT B LIKE '%(%'";0)) =round(forecast(13;D$3:D$14;$A$3:$A$14);0)
  • 19. ¿Cómo evolucionamos con respecto al mercado? 21/06/2015SPREADSHEET avanzado para análisis y reporting SEO 19
  • 20. ¿Quiénes son los competidores? =Regexreplace(concatenate(query(importxml(concatenate("http://ww w.google";Brief!$B$4;"/search?q=";substitute(lower(Brief!$B$1);" ";"+");"&pws=0");"//h3/a/@href");"SELECT Col1, '|' WHERE Col1<>'' AND NOT (Col1 LIKE 'http://www.google.%' OR Col1 LIKE 'https://maps.google.%' OR Col1 LIKE '/images?q=%' OR Col1 LIKE '/search?q=%') LIMIT 10 LABEL '|' ''";0));"(/url?q=|(&sa=[^|]+|))";"") ImportXML(concatenate("http://www.google";Brief!$B$4;"/search?q= related:";substitute(regexreplace(Brief!$B$2;"(http(s|)://(www. |))";"");" ";"+");"&hl=es&pws=0");"//cite") SPREADSHEET avanzado para análisis y reporting SEO
  • 21. ¿En qué es mejor la competencia? =ImportHTML(concatenate("https://es.majestic.com/reports/compara tor?q1=";regexreplace(regexreplace(trim(lower($A2));"(https?:/ /|)(www.|)";"");"/$";"");"&IndexDataSource=F");"table";0) =ImportHTML(concatenate("http://www.mysiteview.net/d/";regexrepl ace(lower($A2);"https?://|www.|/";""));"table";0) =getLinkscapeData(regexreplace(lower($A2);"/$";"")) =importjson(concatenate("http://api.aljtmedia.com/social/?url="; $A2);"";"noHeaders") SPREADSHEET avanzado para análisis y reporting SEO
  • 22. ¿Por qué palabras se posicionan? =ImportHTML(concatenate("http://www.keyrow.com/data/?s=";regexre place(lower($A1);"https?://|www.|/$";"");"&more=1000");"tabl e";0) SPREADSHEET avanzado para análisis y reporting SEO
  • 23. Ideas de palabras clave 21/06/2015SPREADSHEET avanzado para análisis y reporting SEO 23 =ImportXML(concatenate("http://google.es/complete/search?output= toolbar&q=";$A2;"&hl=es&lr=lang_es");"//@data")
  • 24. ¿Qué KW sonNon Brand y qué patrón siguen las Brand terms? 21/06/2015SPREADSHEET avanzado para análisis y reporting SEO 24 =arrayformula(if($A2:$A<>"";REGEXMATCH(lower($A2:$A);Brief!$B$13 );"")) =arrayformula(IF($A2:A<>"";REGEXREPLACE(REGEXREPLACE(lower($A2:A );Brief!B13;"[MARCA]");"opini(o|ó)n(es)?";"");""))
  • 25. ¿Cómo evolucionan las posiciones de palabras clave agrupadas? 21/06/2015SPREADSHEET avanzado para análisis y reporting SEO 25
  • 26.
  • 27. ANÁLISIS MÁS ALLÁ DE LA HOJA DE CÁLCULO “La única posibilidad de descubrir los límites de lo posible es aventurarse un poco más allá de ellos, hacia lo imposible.” Arthur C. Clarke SPREADSHEET avanzado para análisis y reporting SEO
  • 28. MySQL
  • 29. MySQL + SPREASHEET function connectToMySqlDB(Query,Column,Cell){ // Obtiene las variables de conexión a la base de datos de la hoja SETUP var address = String(SpreadsheetApp.getActive().getRange('SETUP!$B$1').getValue()); var user = String(SpreadsheetApp.getActive().getRange('SETUP!$B$2').getValue()); var userPwd = String(SpreadsheetApp.getActive().getRange('SETUP!$B$3').getValue()); var db = String(SpreadsheetApp.getActive().getRange('SETUP!$B$4').getValue()); var dbUrl = 'jdbc:mysql://' + address + '/' + db; // Ejecuta la conexión var connection = Jdbc.getConnection(dbUrl, user, userPwd); // Ejecuta la consulta pasada como parámetro Query var SQLstatement = connection.createStatement(); var result = SQLstatement.executeQuery(Query); // Escribe los valores obtenidos a partir de la celda pasada como parámetro Cell var ss = SpreadsheetApp.getActiveSpreadsheet(); var cell = ss.getRange(Cell); // Vuelca los datos obtenidos de la consulta en el nº de columnas pasadas como Column var row = 0; while(result.next()) { for(var i=0; i<Column; i++) { cell.offset(row, i).setValue(result.getString(i+1)); } row++ } // Cierra el objeto result.close(); SQLstatement.close(); connection.close(); } 21/06/2015SPREADSHEET avanzado para análisis y reporting SEO 29
  • 30.
  • 31. AYUDA, IDEAS Y RECURSOS ÚTILES “Dame seis horas para cortar un árbol y pasaré las primeras cuatro afilando el hacha.” Abraham Lincoln SPREADSHEET avanzado para análisis y reporting SEO
  • 32. ¡Afila el hacha! SPREADSHEET avanzado para análisis y reporting SEO
  • 33. ¿Para qué? • Función personalizada Getlinkscapedata (API MOZ) • Función personalizada Importjson • Función estándar Query • Función estándar ImportXML y Guía de Xpath • Ejemplo de expresiones regulares • Javascript para GOOGLE APPs y funciones avanzadas para el agrupado de palabras clave • Mozrank, Domain Authority • Formatear datos JSON • Hacer consultas a datos de la hoja de cálculo • ‘Escrapear’ páginas • Análisis avanzados de palabras clave • Creación de funciones avanzadas SPREADSHEET avanzado para análisis y reporting SEO
  • 34. ¡GRACIAS! ¿Alguna pregunta, duda o insulto? ;-) • 629 200 821 • jose@jbmoreno.es • @jbmoreno • josebmorenosuarez

Notas del editor

  1. Cada vez que nos hacen una entrevista, una de las preguntas clásicas es: “¿cuál es nuestra herramienta favorita?”.
  2. Un SEO es un analista de datos y la mejor herramienta para el análisis de datos es la hoja de cálculo.