Step Inside AdWords: Los nuevos Productos de Google Adwords

Google ha hecho un anuncio oficial mediante un streaming en su canal de Youtube de Google Business de los nuevos productos de google adwords es los que ha estado trabajando úlimamente.

Podéis ver el vídeo de la presentación aquí.

Ha sido una presentación de apenas 30 minutos, en los que Jerry Dischler, Vicepresidente de Product Management de AdWords, ha hablado acerca de la importancia del mobile, así como de tratar a los usuarios como consumidores de la publicidad independientemente del dispositivo desde el que esten conectados. Antes de entrar en materia, ha dado varios datos interesantes, como que el mes pasado se hicieron 100 billones de búsquedas en google.com, o como que se observó un incremento de 7% en las conversiones de los anunciantes de shopping que consideraban las conversiones multi-dispositivo, o que el 40% de los videos reproducidos en youtube se hace desde dispositivos móviles.

Se ha hablado de nuevos formatos de anuncios para móviles, para realizar descargas de aplicaciones, etc..como por ejemplo un nuevo formato de anuncio en el que se podrá hacer un enlace profundo desde el anuncio a una sección interna de tu aplicación web.

En temas de bulk actions, podremos hacer más cambios en bulk a nivel de configuración de campaña…está claro que el Adwords Editor tiene los dias contados…

Se ha hablado de dos nuevas funcionalidades del Automate Bidding: Automate Bidding for Max Conversions and Max Value.

También se ha hablado de la nueva funcionalidad de crear borradores de campañas, con cambios que se quedan en estado de borrador, y que pueden pasar a ser un experimento, haciendo un Test A/B entre la campaña original y la del borrador.

Lo mejor lo dejo para el final: ENHANCED REPORTING

Han anunciando la posibilidad de generar unos Reports Avanzados desde la misma plataforma que evitarán que tengamos que descargar excels, formatearlos, generar tablas dinámicas, etc…mediante un sistema embebido en la misma plataforma en la que podremos generar nuestros propios reports con un sistema de Drag’n'Drop, similar al de Google Analytics.

A1 e1398186798259 Step Inside AdWords: Los nuevos Productos de Google Adwords

Nueva funcionalidad de Reporting en Adwords

Podremos crear nuestros reports adaptados a nuestras necesidades arrastrando filas, columnas y dimensiones…similar a Google Analytics.

A2 e1398187082215 Step Inside AdWords: Los nuevos Productos de Google Adwords

Nueva funcionalidad de Reporting en Adwords

La idea es evitarnos el tiempo de descarga de excels, manipulación, edición, maquetación, creación de tabla dinámica etc…todo ya dentro de la misma plataforma de Adwords.

A3 e1398187163164 Step Inside AdWords: Los nuevos Productos de Google Adwords

Nueva funcionalidad de Reporting en Adwords

Podremos pasar de los datos a formatos de respresentación gráfica de datos en unos simples clics de ratón.

A4 e1398187138530 Step Inside AdWords: Los nuevos Productos de Google Adwords

Nueva funcionalidad de Reporting en Adwords

Fácilmente podremos cambiar los gráficos de formato, añadiendo también nuevas métrcias y dimensiones con drag’n'drop.

A5 e1398187115649 Step Inside AdWords: Los nuevos Productos de Google Adwords

Nueva funcionalidad de Reporting en Adwords

Conclusiones: El mobile sigue teniendo mucha importancia para Google en términos de Publicidad, El Adwords Editor tiene los días contados y se va a intentar que hagamos todos los cambios en la misma plataforma, y el reporting en Agencias y en PYMES va a mejorar bastante.

Curso de Google Adwords Scripting en el II Congreso SEM Profesional

Estoy muy contento de que los organizadores del II Congreso SEM Profesional me hayan dado la oportunidad de impartir este Curso de Google Adwords Scripting en el marco del Congreso SEM Profesional #sempro

Congreso SEM ReLogo Alta1 Curso de Google Adwords Scripting en el II Congreso SEM Profesional

Características Principales del Adwords Scripting

Los Adwords Scripts son códigos escritos en un lenguaje muy similar al javascript que permiten automatizar procesos que normalmente se efectúan de forma manual en las tareas de Optimización de Campañas de Google Adwords.

Con los Adwords Scripts se pueden realizar tareas de subida o bajada de CPCs en función de ciertos parámetros, crear nuevas keywords negativas, descargar los términos de búsqueda y añadirlos en función de si han generado conversiones, crear nuevos anuncios y extensiones de enlace de sitio, crear informes de rendimiento, auditorías de estructura, etc.

El curso fue muy bien y a juzgar por el feedback de twitter, creo que los asistentes al mismo disfrutaron y aprendieron bastante.

Aparte de mi taller de Adwords Scripts tuvimos un dia completo de talleres de SEM:


Cursos/Talleres por la mañana del 21 de Febrero 2014

Google AdWords para PYMES y tiendas online – Docente: Ana Kostic

Google AdWords Scripting – Docente: Juan Ramón Sanfeliu

Diseño de Landings Page para AdWords – Docente: Ana Berges


Cursos/Talleres por la tarde del 21 de Febrero 2014

Google AdWords Shopping – Docente: Ramón Fabregat

WPO Acelera tu sitio web y Landing Page – Docente: Sergio Falcón

Informes profesionales para AdWords – Docente: Kilian Barrera


El sábado 22 tuvo lugar el segundo día del Congreso SEM, con grandes ponencias como la de Edgar Sanchez @edgar_sanchez de Sinergias SEO y PPC, la de Jorge Pascual @jpasku de Interdigital sobre Google Shopping, y la de Ana Berges @anaberges de Semmantica, sobre la eterna pregunta de ¿Son rentables nuestras Campañas de Google Adwords?

Aqui tenéis un pequeño resumen en vídeo de lo que fue el II Congreso SEM Profesional:




… y la foto FINISH


Congreso SEM 2014 Curso de Google Adwords Scripting en el II Congreso SEM Profesional

Asistentes al Congreso SEM




Fue bonito mientas duró…Nos vemos en el Próximo Congreso !!!

Monitoriza con Adwords Scripts una Campaña de Adwords desde tu SmartPhone en Tiempo Real

En las tareas habituales de un gestor de Campañas de Google Adwords está lanzar campañas que tienen cierto riesgo, debido a que dicha campaña tiene una optimización determinada que implica que puede pueden verse alteradas drásticamente algunas de las métricas…y es entonces cuando hay que monitorizar dicha campaña con cuidado.

Bien es sabido que no es recomendable lanzar una optimización un viernes por ejemplo, ya que llega el fin de semana y es más complicado estar controlando la evolución de la campaña para tenerla controlada. De todas maneras a veces no es posible por una cuestión de timings y hay que lanzarla de todas formas. Es en estos casos cuando hay que tener algún sistema de control externo.

Si nos encontramos en el caso de que nos vamos de la oficina y antes de irnos lanzamos una nueva campaña o una optimización que nos interesa controlar en su efecto en las métricas de Adwords, y se da el caso de que vamos a estar en un sitio sin acceso a internet, o sin ordenador para acceder a adwords, podemos recurrir a esta solución adaptada a esta situación tan concreta mediante la cual podremos seguir la evolución de la campaña mediante nuestro smartphone.


movil Monitoriza con Adwords Scripts una Campaña de Adwords desde tu SmartPhone en Tiempo Real

Monitorización de la Evolución en Tiempo Real de una Campaña de Adwords desde un Smartphone con Adwords Scripts

Mediante este código de Adwords Scripts podremos irnos de la oficina tranquilos ya que solamente mediante nuestro Smartphone podremos monitorizar en tiempo real la evolución de la campaña, viendo su estado cada hora, ya que en este caso la única limitación es que un script de adwords se puede programar para que se ejecute cada hora como poco, por lo que podremos ver las métricas de la campaña actualizadas cada hora.

/******************************************************************
 * Monitorización Evolución Campaña en Tiempo Real desde Smartphone
 * Version 1.0
 * Autor: Juan Ramon Sanfeliu Salvà
 * Jrsanfeliu.com
 ******************************************************************/

function main() {
  
  var DatosTiempoReal = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheet/ccc?key=0AkloasnzAoGtdHk4OEVObUpIRGVQbmNvVF80dW5sTmc&usp=sharing");
  var HojaDatosTiempoReal = DatosTiempoReal.getSheetByName("Datos");
 
  // Cogemos el nombre de la campaña de la hoja de cálculo de SpreadSheet
  var campaign_name = HojaDatosTiempoReal.getRange(2,1).getValue();
  
  // Cogemos todas las campañas de la cuenta de adwords
  var campaignsIterator = AdWordsApp.campaigns()
      .forDateRange("TODAY")
      .get();
  
  /*Declaramos una variable que sera la que validara el momento en el 
  que demos con la campaña deseada, cuando la encontremos, su valor cambiará a 1*/
  var campaign_found = 0;
  
  /* Recorremos todas las campañas en un bucle hasta dar con la que nos interesan 
    los datos en tiempo real*/
   while (campaignsIterator.hasNext()&&(campaign_found==0)) {
    
    var campaign = campaignsIterator.next();
    var campaign_name_tmp = campaign.getName();
    
    /*Si la campaña de cada iteración del bucle coincide con la de la hoja de cálculo, 
    se termina la iteración, y la variable campaign contendrá la campaña que nos interesa*/
    if (campaign_name_tmp == campaign_name) { campaign_found = 1; } else {}
       
  }
  // La variable campaign contiene la campaña que nos interesa
  Logger.log("La campaña escogida es "+campaign_name_tmp);
  
  // Sacamos los datos de las métricas que queremos monitorizar del dia de hoy
  var stats = campaign.getStatsFor("LAST_30_DAYS");
  
  /* Sacamos los datos de clics, impresiones, cpc medio, coste, posición media, 
   conversiones y tasa de conversión */
  var clics = stats.getClicks();
  var imp = stats.getImpressions();
  var cpc = stats.getAverageCpc();
  var coste = stats.getCost();
  var pos_media = stats.getAveragePosition();
  var conv = stats.getConversions();
  var tasa_conv = stats.getConversionRate();
  
  /* Una vez tenemos los datos, los ponemos en la tabla de la hoja de cálculo 
  de SpreadSheet */
  
  HojaDatosTiempoReal.getRange(2,2).setValue(clics);
  HojaDatosTiempoReal.getRange(2,3).setValue(imp);
  HojaDatosTiempoReal.getRange(2,5).setValue(cpc);
  HojaDatosTiempoReal.getRange(2,6).setValue(coste);
  HojaDatosTiempoReal.getRange(2,7).setValue(pos_media);
  HojaDatosTiempoReal.getRange(2,8).setValue(conv);
  HojaDatosTiempoReal.getRange(2,10).setValue(tasa_conv);
  
  }

/******************************************************************
 * Monitorización Evolución Campaña en Tiempo Real desde Smartphone
 * Version 1.0
 * Autor: Juan Ramon Sanfeliu Salvà
 * Jrsanfeliu.com
 ******************************************************************/
  



Debemos tener en cuenta que tenemos que tener en nuestro Google Drive una hoja de Spreadsheets como la del script de este post, con la tabla de datos vacía, y mediante la opción compartir (Share) podremos obtener la URL que debe ponerse en la variable DatosTiempoReal, que es la encargada de acceder a la tabla de métricas.

Este es el aspecto de la hoja de datos de Google SpreadSheet con los datos cargados resultantes de la ejecución del script:


tabla resultado script Monitoriza con Adwords Scripts una Campaña de Adwords desde tu SmartPhone en Tiempo Real

Cómo podemos controlar la evolución de la Campaña con nuestro Teléfono Móvil? Accediendo a la tabla de métricas del Script de Adwords en Google Drive

Accediendo via navegador web a nuestro Google Drive, o bien descargando la app de iphone o android de Google Drive, podremos acceder a la versión para smartphone de la hoja de cálculo de Google SpreadSheets del resultado del script, que tendrá el aspecto siguiente:


script smartphone Monitoriza con Adwords Scripts una Campaña de Adwords desde tu SmartPhone en Tiempo Real


Tan sólo debemos recordar de programar el script para que se ejecute de forma automática cada hora para que tengamos los datos actualizados en tiempo real en nuestra hoja de cálculo de spreadsheets, accesible desde nuestro smartphone.


programar script Monitoriza con Adwords Scripts una Campaña de Adwords desde tu SmartPhone en Tiempo Real

Adwords Scripts o Secuencias de Comandos: Automatiza tus Optimizaciones en Adwords

Desde que el 15 de junio del 2012 Google anunciara la nueva funcionalidad de las Secuencias de Comandos o Adwords Scripts, han aparecido muchas funcionalizades nuevas y la guía de funciones disponibles se ha ido agrandando, mejorando mucho las posibilidades de implementar mejoras de Optimización mediante la Automatización via Adwords Scripts.

¿Que son los Adwords Scripts?

Son códigos escritos en un lenguaje similar al javascript que permiten realizar cambios en nuestras campañas de Adwords de forma automatizada, permitiendo automatizar tareas rutinarias de Optimización, reporting, auditoría, etc de tal forma que un SEM Manager u otro profesional del PPC puede dedicarse más a elaborar estrategias de mejora de sus campañas y no tanto a tareas rutinarias.

adwords scripts Adwords Scripts o Secuencias de Comandos: Automatiza tus Optimizaciones en Adwords

Automatiza tus Optimizaciones de Google Adwords con Adwords Scripts o Secuencias de Comandos

Cuanto tiempo dedicamos los que trabajamos en PPC en llevar a cabo tareas que podrian ser automatizadas?

La verdad es que mucho, de ahí la importancia de los Adwords Scripts o Secuencias de Comandos Adwords. La idea seria como si tuviésemos un robot que le echase un ojo a nuestras campañas periódicamente, sin necesitar nuestra supervisión expresa, y lanzara optimizaciones de las cuentas de forma automática…no seria bueno? yo creo que sí y me lo estan demostrando en mi trabajo diario como PPC Manager.

Aqui podemos ver un video donde nos explican que son los scripts de adwords y los pasos básicos para crearlos desde la interfaz de Adwords.

Tal como se puede ver en el video de PPC Hero, crear un script es relativamente sencillo, sólo hay que tener conocimientos de programación en Javascript, ya que el código de Adwords Scripts es muy semejante al usado en Javascript.

Vamos a comentar un sencillo script que nos ayudará a Optimizar nuestras Campañas de Google Adwords de forma automática. Este es un ejemplo que está presente en la web de Google Developers dedicada a los Adwords Scripts.

Aumentar un 5% los CPCs de las keywords con buen rendimiento en nuestras campañas de Adwords con Adwords Scripts

Vamos a considerar que las keywords con buen rendimiento son aquellas que tienen un CTR del 4% y un Quality Score de 8, 9 y 19.

El código del script es el siguiente: (en rojo los comentarios)

function main() {
  
// Los comentarios en Adwords Scripts van precedidos en la linea en la que van por 2 barras inclinadas. 
// En este caso hemos creado la funcion main que es la que hace todo el trabajo
  
      var keywordsIterator = AdWordsApp.keywords()
 
// Se declara una variable keywordsiterator que almacena todas las keywords de las campañas,  
// usando el objeto AdwordsApp con el método keywords()   
    
      .withCondition("Ctr > 0.04")
      .withCondition("QualityScore > 7")
      .forDateRange("LAST_WEEK")
  
// Posteriormente al uso del método keywords() , este llama a las condiciones de la selección, que en 
// este caso son que las keywords tengan un CTR superior al 4% con un Quality Score mayor que 7,
//  de la semana pasada
  
      .get();
  
// Una vez creada la selección, se llama al método get() para recuperar las keywords que cumplen 
// estos criterios.
// Ahora se crea un bucle que esta activo mientras encuentre una nueva keyword en la lista completa 
// presente en la variable keywordsIterator, usando el método .hasNext()
  
      while(keywordsIterator.hasNext())
      { // Se crea una variable temporal dentro del bucle que almacenará una keyword de la lista en // cada iteración del bucle          var keyword = keywordsIterator.next(); // A esta keyword en concreto, una nueva en cada iteración, se le incrementa su CPC en un 5%, // cogiendo primero su CPC maximo actual, multiplicándolo por 1.05, y el resultado final es // asignado a la keyword como nuevo CPC máximo          keyword.setMaxCpc(keyword.getMaxCpc() * 1.05);       } // A cada iteración del bucle que recorre la lista de keywords que cumplen con los requisitos // deseados en este script se le subirá un 5% el CPC máximo a cada keyword, y al salir del bucle // todas las keywords de la lista tendran un CPC 5% mayor } // Todo el trabajo está hecho ya, y se cierra la funcion main() con esta llave

Con este sencillo script podremos automatizar una Optimización de Adwords que a mano podría llevarnos mucho tiempo si tenemos un gran volumen de keywords y no somos fans de las Reglas Automáticas. La única pega (temporal) de los Adwords Scripts es que cada llamada a un script dura máximo 30 minutos, pasado este tiempo si el script no ha terminado, se para. Una solución es programarlo para que se lance cada hora, hasta que termine su cometido.

Próximo Objetivo: Bing Ads Accredited Professional

Ahora que ya tengo el certificado de Google Adwords (tengo el Search Fundamentals y el Search Advanced, me falta el Display Advanced) y el Google Analytics Individual Qualification (GAIQ), mi próximo objetivo es el Bing Ads Accredited Professional.





Este certificado es interesante ya que te da el reconocimiento como experto en creación, gestión y optimización de campañas de BingAds que saldran en Yahoo y en Bing. El mercado de esta plataforma es pequeño en españa, pero no así en USA por ejemplo, donde si es un mercado interesante y con un volumen de tráfico significativo, como se puede ver es esta comparativa realizada en SearchEngineLand: New PPC Report: Bing Ads Vs. Google AdWords In 6 US Verticals.


ad impressions bingads adwords Próximo Objetivo: Bing Ads Accredited Professional


El examen consta de 100 preguntas de las cuales debes acertar minimo 80, y debes tener una cuenta de bingads ya que te piden el ID de la cuenta para poder realizar el examen, y que su coste es cero, no hay que pagar para hacerlo como los 50$ que cuestan los de adwords y analytics.