Presentación sobre Cómo Ahorrar Tiempo y Dinero con la Automatización de Tareas SEO y SEM mediante el uso de Google Scripts ( Google Adwords Scripts y Google Apps Scripts ) en el entorno de Google Docs, impartida en el Webcongress de Lima 2014.
4. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Introducción a los Google Scripts
Instrucciones de programación en lenguaje javacript que
interaccionan con la mayoría de servicios y productos de
Google como:
- Gmail, Docs, Drive, Analytics, Adwords, Contacts,
Calendar, Forms, etc.
5. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Introducción a los Google Scripts
• Están escritos en Javascript y al dar acceso a los
productos y servicios de Google se abren un sinfín de
posibilidades de creación de funcionalidades para
nuestras necesidades.
• Dada la versatilidad que tienen y las posibilidades de
interconexión que veremos, también pueden
interaccionar con servicios externos y obtener datos
de ellos, como por ejemplo scripts que accedan a
twitter y obtengan datos para operar.
6. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Podemos distinguir 2 tipos de Google Scripts:
GOOGLE ADWORDS SCRIPTS
GOOGLE APPS SCRIPTS
Introducción a los Google Scripts
7. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
¿ Alguien de la sala tiene o
gestiona una cuenta de
?
9. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Que son los Adwords Scripts?
• Son códigos escritos en un lenguaje similar al javascript
• Permiten realizar cambios en nuestras campañas de
Adwords de forma automatizada
• Podemos programar estos cambios para que se
realicen en intervalos de una hora, permitiendo una
mejora en la automatización, ya que las reglas
automáticas pueden lanzarse 1 vez al día como mucho
10. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Que podemos hacer?
Script de Monitorización de Métricas a nivel de
Cuenta de Adwords y envío por email cada hora
Este script deberá acceder a Adwords y descargar los clics e
impresiones de la cuenta de adwords de hoy, si alguien tiene cuentas
activas, y si tienen conversiones, también las métricas de CPA, CR y
Conversiones, y enviar todos los datos por email cada hora a una
dirección de email, que podremos monitorizar desde nuestro
smartphone.
12. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Script de Monitorización de Métricas en Tiempo Real de
una Campaña y Visualización de datos en Spreadsheet
desde Smartphone
Este script deberá acceder a Adwords, buscar una campaña concreta
de todas las existentes, descargar las métricas del día de hoy ( Clics,
Imp, CPC, Coste, Pos. Media, Conversiones y Tasa de conversión ) de
dicha campaña y posteriormente acceder a una hoja de cálculo
donde habrá una tabla de métricas, y actualizar los datos cada hora.
¿Qué podemos hacer?
13. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
http://www.jrsanfeliu.com/monitoriza-con-adwords-scripts-una-
campana-desde-tu-smartphone
¿Qué podemos hacer?
14. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Script de Automatización de un Report Mensual
de Cuentas y Campañas de Google Adwords
Este script deberá acceder a Adwords para generar, en el caso de este
taller, un report mensual.
El script deberá descargar los datos de rendimiento total de las
campañas de la cuenta, acceder a una hoja de cálculo de Spreadsheet,
maquetada con las tablas que queramos que estén presentes en
nuestro report, y volcar los datos en sus correspondientes tablas.
Haremos esta tabla resumen una vez al mes, con tabla de campañas y
tabla del Top50 de keywords.
¿Qué podemos hacer?
15. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Con el Report maquetado lanzamos el script…
16. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
…y unos segundos más tarde ya está hecho
17. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
¿Qué más se puede hacer?
• Añadir los términos de búsqueda de Adwords filtrados
por conversión, CTR, CPC etc.
• Agregar nuevos copys de anuncios desde una hoja de
Spreadsheets.
• Comprobar periódicamente que las URLs destino
funciona y parar adgroups si se cae la URL o URLs
concretas.
18. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
¿Qué más se puede hacer?
• Detectar fin de existencias de artículos en landings
concretas y detener los anuncios para no perder
dinero.
• Optimización periódica de keywords , pausando,
eliminando, subiendo o bajando pujas en función de
métricas.
• Display: Script para Optimizar y Buscar nuevas
Ubicaciones en Campañas de Display .
20. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
• Google Apps Script es un lenguaje de scripting basado
en JavaScript que te permite hacer cosas con Google
Apps, como Docs, Spreadsheets y formularios.
• No hay nada que instalar
• Google facilita un editor de código directamente en el
navegador, y los scripts se ejecutan en servidores de
Google.
¿Qué son los Apps Scripts?
21. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
• Se pueden crear scripts que combinen diversos
servicios y productos de google, asi como interactuar
con APIs externas
• Ejemplo: Podemos hacer scripts que accedan a twitter
y otras plataformas online con API, obtener datos y
operar con ellos
¿Qué son los Apps Scripts?
22. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
¿Qué podemos hacer?
Informes SEO
27. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
SEO Rank Tracker
Antigua version Spreadsheet MAX 50 funciones importXML,
En la nueva version, NO HAY LÍMITES !!! …y no hacen falta proxys…
28. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Consultas de Búsqueda WMT
¿CÓMO AUTOMATIZAR LA DESCARGA DE LAS CONSULTAS DE
BÚSQUEDA DE GOOGLE WEBMASTER TOOLS?
29. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Consultas de Búsqueda WMT
¿CÓMO AUTOMATIZAR LA DESCARGA DE LAS CONSULTAS DE
BÚSQUEDA DE GOOGLE WEBMASTER TOOLS?
--- TENEMOS 2 OPCIONES ---
GOOGLE SCRIPT
+
LIBRERÍA DE
CÓDIGO PYTHON
SERVIDOR WEB
APACHE
+
CÓDIGO PHP
30. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Interacción con APIs externas
39. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Extracción Datos Analytics
• Para poder extraer de forma automatizada datos de
Google Analytics podemos usar varios métodos:
1. Habilitar la API de GA desde la Consola de desarrolladores de Google y
extraer datos mediante scripts de Google Apps Scripts usando las métricas
de GA de la Referencia de la API.
40. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
2. Si tenemos la versión antigua de Google Spreadsheets, podemos
acceder a la Galería de Secuencias de Comandos (Scripts) e instalar el script
Google Analytics Report Automation, tambien llamado “magic”
41. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Con el script instalado podemos lanzar queries a Analytics para extraer datos.
Las métricas se seleccionan en una de las pestañas usando la sintaxis de la
API ( ga:visitors , ga:pageviews, etc)
42. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
3. Si tenemos la versión nueva de Google Spreadsheets, podemos
acceder a la Galería de Complementos y seleccionar el complemento
Google Analytics.
43. Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Enlaces de interés
http://www.freeadwordsscripts.com/
http://www.labnol.org/internet/google-scripts/28281/
http://www.jrsanfeliu.com
http://www.jbmoreno.es