Download - Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

Transcript
Page 1: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Page 2: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

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

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Un detalle Importante…

Page 4: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

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

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

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

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

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Google Adwords Scripts

Page 9: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

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

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

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

¿Qué podemos hacer?

Page 12: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

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

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

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

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

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

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

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

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Google Apps Scripts

Page 20: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

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

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

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

¿Qué podemos hacer? Informes SEO

Page 23: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Page 24: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Auditoría SEO OnPage

Page 25: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Auditoría SEO OnPage

Page 26: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Google Scrapping

Page 27: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

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

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

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

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Interacción con APIs externas

Page 31: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Extracción de datos de

Page 32: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Extracción de datos de

Page 33: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Extracción de datos de

Page 34: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Extracción de datos de

Page 35: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Extracción de datos de

Page 36: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Page 37: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Dashboard Analytics

Page 38: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

Juan Ramon Sanfeliu Salvá

jrsanfeliu.com @jrsanfeliu

Dashboard Analytics

Page 39: Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

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

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

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

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.