Presentación del WebCongress Barcelona 2015 sobre Cómo Ahorrar Tiempo y Dinero Automatizando tareas SEO y SEM con Google Scripts usando Scripts de Google Adwords Scripts publicados gratuitamente en mi blog www.jrsanfeliu.com
11. Introducción a los Google Scripts
Instrucciones de programación en lenguaje javascript
que interaccionan con la mayoría de productos de
Google como:
- Gmail, Docs, Drive, Analytics, Adwords, Contacts,
Calendar, Forms, etc.
12. Introducción a los Google Scripts
Podemos distinguir 2 tipos de Google Scripts en función
del entorno de programación:
GOOGLE ADWORDS SCRIPTS
GOOGLE APPS SCRIPTS
13. ¿Experiencia en programación?
Lo ideal es tener conocimientos de programación
para poder aplicar la lógica de Programación a los
Scripts.
Lo ideal es tener un Programador en el equipo al
que explicarle la lógica que queremos implementar.
También puedes aprender javascript por tu cuenta...
15. 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
18. 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.
20. 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?
22. Script de Automatización de un Report Mensual
de Cuentas y Campañas de Google Adwords
Este script deberá acceder a Adwords para generar 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?
25. ¿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
funcionan y parar adgroups si se cae la URL o URLs
concretas.
26. ¿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.
• Incorporar datos externos via API de la previsión del
tiempo para optimizar las pujas ( bid by weather )
27. ¿Qué más se puede hacer?
• Scripts de Optimización y Reporting a nivel de MCC.
• Guardar los valores de Quality Score de tus keywords.
• Auditoría de Cuentas y Campañas.
• etc …
29. ¿Qué son los Apps Scripts?
• Google Apps Script es un lenguaje de scripting basado
en JavaScript que te permite crear soluciones
codificadas en javascript combinando productos de
Google Apps, como Docs, Spreadsheets y formularios,
etc…
• 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.
39. Consultas de Búsqueda WMT
¿CÓMO AUTOMATIZAR LA DESCARGA DE LAS CONSULTAS DE
BÚSQUEDA DE GOOGLE WEBMASTER TOOLS?
40. Consultas de Búsqueda WMT
¿CÓMO AUTOMATIZAR LA DESCARGA DE LAS CONSULTAS DE
BÚSQUEDA DE GOOGLE WEBMASTER TOOLS?
--- TENEMOS 3 OPCIONES ---
GOOGLE SCRIPT
+
LIBRERÍA DE
CÓDIGO PHYTON
SERVIDOR
APACHE LOCAL
+
CÓDIGO PHP
50. 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.
51. 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”
52. 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)
53. 3. Si tenemos la versión nueva de Google Spreadsheets, podemos
acceder a la Galería de Complementos y seleccionar el complemento
Google Analytics.
54.
55. SUPERMETRICS: tiene versión para crear Dashboards
en Excel ( de pago ) y en Google Docs y Spreadsheets ( Gratis ).
58. Usaremos la versión de Supermetrics para Google Spreadsheets porque así
Tendremos los datos bien tabulados y podremos verlos mejor y operar con ellos.
59. Supermetrics para Google Spreadsheets nos permitirá importar a nuestro
Dashboard Combinado SEO + SEM + Analítica Web + Social Media los
datos de las siguientes fuentes:
1. GOOGLE ANALYTICS
2. GOOGLE ADWORDS
3. GOOGLE WEBMASTER TOOLS
4. BING ADS
5. YOUTUBE
6. FACEBOOK
7. TWITTER
60. Al lanzar Supermetrics desde el menú Complementos, nos aparecerá el sidebar
de configuración, donde escogeremos las fuentes y sus parámetros.
61. Una vez nos hemos logueado con todas nuestras cuentas, podemos empezar a
Importar datos a nuestro DASHBOARD
62. Podemos generar todo tipo de gráficos y tablas de datos con unos simples clics,
En este caso una gráfica de Coste de Campañas de BingAds por Geo del usuario
63. De la misma forma, con unos clics, podremos extraer los datos que queramos de
Las Search Queries de una web en la que trabajemos desde Webmaster Tools.