![Page 1: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/1.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
![Page 2: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/2.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Juan Ramon Sanfeliu Salvà www.jrsanfeliu.com @jrsanfeliu
![Page 3: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/3.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Un detalle Importante…
![Page 4: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/4.jpg)
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.
![Page 5: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/5.jpg)
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.
![Page 6: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/6.jpg)
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
![Page 7: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/7.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
¿ Alguien de la sala tiene o gestiona una cuenta de
?
![Page 8: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/8.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Google Adwords Scripts
![Page 9: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/9.jpg)
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
![Page 10: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/10.jpg)
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.
![Page 11: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/11.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
¿Qué podemos hacer?
![Page 12: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/12.jpg)
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?
![Page 13: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/13.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
http://www.jrsanfeliu.com/monitoriza-con-adwords-scripts-una-campana-desde-tu-smartphone
¿Qué podemos hacer?
![Page 14: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/14.jpg)
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?
![Page 15: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/15.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Con el Report maquetado lanzamos el script…
![Page 16: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/16.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
…y unos segundos más tarde ya está hecho
![Page 17: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/17.jpg)
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.
![Page 18: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/18.jpg)
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 .
![Page 19: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/19.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Google Apps Scripts
![Page 20: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/20.jpg)
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?
![Page 21: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/21.jpg)
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?
![Page 22: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/22.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
¿Qué podemos hacer? Informes SEO
![Page 23: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/23.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
![Page 24: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/24.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Auditoría SEO OnPage
![Page 25: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/25.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Auditoría SEO OnPage
![Page 26: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/26.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Google Scrapping
![Page 27: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/27.jpg)
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…
![Page 28: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/28.jpg)
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?
![Page 29: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/29.jpg)
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
![Page 30: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/30.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Interacción con APIs externas
![Page 31: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/31.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Extracción de datos de
![Page 32: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/32.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Extracción de datos de
![Page 33: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/33.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Extracción de datos de
![Page 34: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/34.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Extracción de datos de
![Page 35: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/35.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Extracción de datos de
![Page 36: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/36.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
![Page 37: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/37.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Dashboard Analytics
![Page 38: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/38.jpg)
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Dashboard Analytics
![Page 39: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/39.jpg)
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.
![Page 40: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/40.jpg)
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”
![Page 41: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/41.jpg)
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)
![Page 42: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/42.jpg)
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.
![Page 43: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/43.jpg)
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
![Page 44: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014](https://reader033.vdocuments.mx/reader033/viewer/2022052822/554ba70fb4c905b3618b4ff0/html5/thumbnails/44.jpg)
es.linkedin.com/in/juanramonsanfeliu/
@jrsanfeliu