Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Juan Ramon Sanfeliu Salvà www.jrsanfeliu.com @jrsanfeliu
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Un detalle Importante…
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.
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.
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
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
¿ Alguien de la sala tiene o gestiona una cuenta de
?
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Google Adwords Scripts
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
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.
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
¿Qué podemos hacer?
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?
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
http://www.jrsanfeliu.com/monitoriza-con-adwords-scripts-una-campana-desde-tu-smartphone
¿Qué podemos hacer?
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?
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Con el Report maquetado lanzamos el script…
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
…y unos segundos más tarde ya está hecho
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.
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 .
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Google Apps Scripts
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?
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?
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
¿Qué podemos hacer? Informes SEO
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Auditoría SEO OnPage
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Auditoría SEO OnPage
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Google Scrapping
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…
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?
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
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Interacción con APIs externas
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Extracción de datos de
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Extracción de datos de
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Extracción de datos de
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Extracción de datos de
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Extracción de datos de
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Dashboard Analytics
Juan Ramon Sanfeliu Salvá
jrsanfeliu.com @jrsanfeliu
Dashboard Analytics
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.
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”
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)
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.
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
es.linkedin.com/in/juanramonsanfeliu/
@jrsanfeliu