ahorra tiempo y dinero automatizando tareas seo y sem con google scripts webcongress barcelona 2015
TRANSCRIPT
Juan Ramon Sanfeliu Salvàjrsanfeliu.com
conversionflux.com
cursoadwordsscripts.com
Un detalle Importante…
SEM
SEO PPC
SEARCH ENGINE MARKETING
SEARCH ENGINE OPTIMIZATION PAY PER CLICK
PPCPPC
SEO
¿CÓMO MUESTRA GOOGLE LOS RESULTADOS
DE SEO Y PPC ?
SUBASTA DE POSICIONES EN GOOGLE ADWORDS
1
2
3
4
5
6
¿CÓMO AUTOMATIZAMOSLAS ESTRATEGIAS SEO Y SEM?
USANDO GOOGLE SCRIPTS
Introducción a los Google ScriptsInstrucciones de programación en lenguaje javascriptque interaccionan con la mayoría de productos de Google como:- Gmail, Docs, Drive, Analytics, Adwords, Contacts, Calendar, Forms, etc.
Introducción a los Google ScriptsPodemos distinguir 2 tipos de Google Scripts en función
del entorno de programación:
GOOGLE ADWORDS SCRIPTS
GOOGLE APPS SCRIPTS
¿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...
Google Adwords Scripts
Que son los Adwords Scripts?
• Son códigos escritos en un lenguaje similar al javascript
• Permiten realizar cambios en nuestras campañas deAdwords de forma automatizada
• Podemos programar estos cambios para que serealicen en intervalos de una hora, permitiendo unamejora en la automatización, ya que las reglasautomáticas pueden lanzarse 1 vez al día como mucho
¿Cómo se empieza?
¿Cómo se empieza?
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 eimpresiones de la cuenta de adwords de hoy, si alguien tiene cuentasactivas, y si tienen conversiones, también las métricas de CPA, CR yConversiones, y enviar todos los datos por email cada hora a unadirección de email, que podremos monitorizar desde nuestrosmartphone.
Script de Monitorización de Métricas en Tiempo Real de una Campaña y Visualización de datos en Spreadsheetdesde 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?
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 reportmensual.
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?
Con el Report maquetado lanzamos el script…
…y unos segundos más tarde ya está hecho
¿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 URLsconcretas.
¿Qué más se puede hacer?
• Detectar fin de existencias de artículos en landingsconcretas 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 )
¿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 …
Google Apps Scripts
¿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.
¿Cómo se empieza?https://script.google.com
¿Cómo se empieza?
¿Cómo se empieza?
¿Qué podemos hacer? Informes SEO
Auditoría SEO OnPage
Auditoría SEO OnPage
Google Scrapping
SEO Rank Tracker
…y no hacen falta proxys…
Consultas de Búsqueda WMT
¿CÓMO AUTOMATIZAR LA DESCARGA DE LAS CONSULTAS DE BÚSQUEDA DE GOOGLE WEBMASTER TOOLS?
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
Interacción con APIs externas
Extracción de datos de
Extracción de datos de
Extracción de datos de
Extracción de datos de
Extracción de datos de
Dashboard Analytics
Dashboard Analytics
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.
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”
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)
3. Si tenemos la versión nueva de Google Spreadsheets, podemos
acceder a la Galería de Complementos y seleccionar el complemento
Google Analytics.
SUPERMETRICS: tiene versión para crear Dashboards
en Excel ( de pago ) y en Google Docs y Spreadsheets ( Gratis ).
Supermetrics para Google Docs
Supermetrics para Google Spreadsheets
Usaremos la versión de Supermetrics para Google Spreadsheets porque así
Tendremos los datos bien tabulados y podremos verlos mejor y operar con ellos.
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
Al lanzar Supermetrics desde el menú Complementos, nos aparecerá el sidebar
de configuración, donde escogeremos las fuentes y sus parámetros.
Una vez nos hemos logueado con todas nuestras cuentas, podemos empezar a
Importar datos a nuestro DASHBOARD
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
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.
Enlaces de interés
https://developers.google.com/adwords/scripts/docs/reference/adwordsapp/index
https://developers.google.com/adwords/scripts/
https://developers.google.com/analytics/solutions/articles/reporting-apps-script
https://developers.google.com/analytics/devguides/reporting/core/dimsmets
https://developers.google.com/apps-script/
Enlaces de interés
http://www.freeadwordsscripts.com/
http://www.labnol.org/internet/google-scripts/28281/
http://www.jrsanfeliu.com
https://developers.google.com/
Os pido un favor…un tweet … si os ha gustado mi ponencia
pe.linkedin.com/in/juanramonsanfeliu/
@jrsanfeliu @conversionflux
www.cursoadwordsscripts.com