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

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

of 44

Embed Size (px)

description

Ahorra tiempo y dinero automatizando tareas SEO y SEM con Google Scripts

Transcript of Juan Ramon Sanfeliu Salva - JOT Internet Media - WebCongress Lima 2014

  • 1.Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu

2. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Juan Ramon Sanfeliu Salv www.jrsanfeliu.com @jrsanfeliu 3. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Un detalle Importante 4. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Introduccin a los Google Scripts Instrucciones de programacin en lenguaje javacript que interaccionan con la mayora de servicios y productos de Google como: - Gmail, Docs, Drive, Analytics, Adwords, Contacts, Calendar, Forms, etc. 5. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Introduccin a los Google Scripts Estn escritos en Javascript y al dar acceso a los productos y servicios de Google se abren un sinfn de posibilidades de creacin de funcionalidades para nuestras necesidades. Dada la versatilidad que tienen y las posibilidades de interconexin que veremos, tambin pueden interaccionar con servicios externos y obtener datos de ellos, como por ejemplo scripts que accedan a twitter y obtengan datos para operar. 6. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Podemos distinguir 2 tipos de Google Scripts: GOOGLE ADWORDS SCRIPTS GOOGLE APPS SCRIPTS Introduccin a los Google Scripts 7. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Alguien de la sala tiene o gestiona una cuenta de ? 8. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Google Adwords Scripts 9. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Que son los Adwords Scripts? Son cdigos escritos en un lenguaje similar al javascript Permiten realizar cambios en nuestras campaas de Adwords de forma automatizada Podemos programar estos cambios para que se realicen en intervalos de una hora, permitiendo una mejora en la automatizacin, ya que las reglas automticas pueden lanzarse 1 vez al da como mucho 10. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Que podemos hacer? Script de Monitorizacin de Mtricas a nivel de Cuenta de Adwords y envo 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, tambin las mtricas de CPA, CR y Conversiones, y enviar todos los datos por email cada hora a una direccin de email, que podremos monitorizar desde nuestro smartphone. 11. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Qu podemos hacer? 12. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Script de Monitorizacin de Mtricas en Tiempo Real de una Campaa y Visualizacin de datos en Spreadsheet desde Smartphone Este script deber acceder a Adwords, buscar una campaa concreta de todas las existentes, descargar las mtricas del da de hoy ( Clics, Imp, CPC, Coste, Pos. Media, Conversiones y Tasa de conversin ) de dicha campaa y posteriormente acceder a una hoja de clculo donde habr una tabla de mtricas, y actualizar los datos cada hora. Qu podemos hacer? 13. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu http://www.jrsanfeliu.com/monitoriza-con-adwords-scripts-una- campana-desde-tu-smartphone Qu podemos hacer? 14. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Script de Automatizacin de un Report Mensual de Cuentas y Campaas 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 campaas de la cuenta, acceder a una hoja de clculo de Spreadsheet, maquetada con las tablas que queramos que estn presentes en nuestro report, y volcar los datos en sus correspondientes tablas. Haremos esta tabla resumen una vez al mes, con tabla de campaas y tabla del Top50 de keywords. Qu podemos hacer? 15. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Con el Report maquetado lanzamos el script 16. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu y unos segundos ms tarde ya est hecho 17. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Qu ms se puede hacer? Aadir los trminos de bsqueda de Adwords filtrados por conversin, CTR, CPC etc. Agregar nuevos copys de anuncios desde una hoja de Spreadsheets. Comprobar peridicamente que las URLs destino funciona y parar adgroups si se cae la URL o URLs concretas. 18. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Qu ms se puede hacer? Detectar fin de existencias de artculos en landings concretas y detener los anuncios para no perder dinero. Optimizacin peridica de keywords , pausando, eliminando, subiendo o bajando pujas en funcin de mtricas. Display: Script para Optimizar y Buscar nuevas Ubicaciones en Campaas de Display . 19. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Google Apps Scripts 20. 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 cdigo directamente en el navegador, y los scripts se ejecutan en servidores de Google. Qu son los Apps Scripts? 21. 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? 22. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Qu podemos hacer? Informes SEO 23. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu 24. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Auditora SEO OnPage 25. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Auditora SEO OnPage 26. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Google Scrapping 27. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu SEO Rank Tracker Antigua version Spreadsheet MAX 50 funciones importXML, En la nueva version, NO HAY LMITES !!! y no hacen falta proxys 28. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Consultas de Bsqueda WMT CMO AUTOMATIZAR LA DESCARGA DE LAS CONSULTAS DE BSQUEDA DE GOOGLE WEBMASTER TOOLS? 29. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Consultas de Bsqueda WMT CMO AUTOMATIZAR LA DESCARGA DE LAS CONSULTAS DE BSQUEDA DE GOOGLE WEBMASTER TOOLS? --- TENEMOS 2 OPCIONES --- GOOGLE SCRIPT + LIBRERA DE CDIGO PYTHON SERVIDOR WEB APACHE + CDIGO PHP 30. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Interaccin con APIs externas 31. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Extraccin de datos de 32. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Extraccin de datos de 33. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Extraccin de datos de 34. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Extraccin de datos de 35. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Extraccin de datos de 36. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu 37. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Dashboard Analytics 38. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Dashboard Analytics 39. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Extraccin Datos Analytics Para poder extraer de forma automatizada datos de Google Analytics podemos usar varios mtodos: 1. Habilitar la API de GA desde la Consola de desarrolladores de Google y extraer datos mediante scripts de Google Apps Scripts usando las mtricas de GA de la Referencia de la API. 40. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu 2. Si tenemos la versin antigua de Google Spreadsheets, podemos acceder a la Galera de Secuencias de Comandos (Scripts) e instalar el script Google Analytics Report Automation, tambien llamado magic 41. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Con el script instalado podemos lanzar queries a Analytics para extraer datos. Las mtricas se seleccionan en una de las pestaas usando la sintaxis de la API ( ga:visitors , ga:pageviews, etc) 42. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu 3. Si tenemos la versin nueva de Google Spreadsheets, podemos acceder a la Galera de Complementos y seleccionar el complemento Google Analytics. 43. Juan Ramon Sanfeliu Salv jrsanfeliu.com @jrsanfeliu Enlaces de inters http://www.freeadwordsscripts.com/ http://www.labnol.org/internet/google-scripts/28281/ http://www.jrsanfeliu.com http://www.jbmoreno.es 44. es.linkedin.com/in/juanramonsanfeliu/ @jrsanfeliu