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 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

Asistentes al Congreso SEM
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

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.

[code lang=»js»]
/******************************************************************
* 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
******************************************************************/

[/code]

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

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

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

Cómo Evaluar la Calidad de tu Campaña de Adwords en Tablas Dinámicas con 7 clics

El Nivel de Calidad o Quality Score de Google Adwords es un factor que puntúa la relevancia de tus palabras clave, y es un valor numérico entre 0 y 10, siendo 10 el máximo de calidad. Cuando se consigue un Quality Score 10 en una keyword, eso significa que se estará pagando lo mínimo por clic en la posición que salga el anuncio para esa palabra clave.

Optimizar el Quality Score de Adwords es muy importante ya que mejorando la calidad de las Campañas de Adwords, Google nos premiará desminuyendo los costes de la Campaña y mejorando las posiciones de los anuncios en las SERPs.

Una buena forma de hacer una Auditoría de la Calidad de una Campaña de Adwords es usar una Tabla Dinámica de excel, generando un gráfico del estado de Quality Score de la campaña con sólo 7 clics de ratón.

Como hacemos el Test de Salud de una Campaña de Adwords en 7 clics? veamos cómo:

  • Vamos a la pestaña de keywords a nivel de campaña o cuenta de adwords
  • Incluimos la columna de Nivel de Calidad en la tabla de resultados
  • Descargamos el informe de keywords en csv para excel
  • Lo abrimos en excel e insertamos una Tabla dinámica
  • insertar tabla dinamica Cómo Incrementar en un 40% tus keywords de Quality Score 10 en Adwords (ppc )

  • Seleccionamos Palabra clave como Valor y Nivel de Calidad como Categoría
  • tabla dinamica Cómo Incrementar en un 40% tus keywords de Quality Score 10 en Adwords (ppc )

  • Se generará una tabla con el numero de keywords de cada Quality Score
  • Pulsando F11 se generará un gráfico como el siguiente:

despues test qs Cómo Incrementar en un 40% tus keywords de Quality Score 10 en Adwords (ppc )

Este gráfico es el estado final en que quedó una campaña en la que realizé un Test de Optimización del Quality Score usando Segmentación de Campañas, con el que conseguí incrementar el número de keywords con Quality Score 10 en un 40%, sin agregar nuevas keywords.

6 Trucos para Optimizar el Rendimiento de tus Campañas de Google Adwords

He publicado en el Blog de Seocom un post sobre Trucos para Optimizar Campañas de Google Adwords. Los Trucos desarrollados en el post son:

  1. Incorporar Keywords en los Anuncios de Adwords para mejorar Relevancia y el Quality Score
  2. Mejora el CTR con la Inserción Dinámica de Keywords (DKI)
  3. Incorporar Call to Action (CTA) en los sitelinks
  4. Pujas inicialmente altas para conseguir buenas posiciones
  5. Usar Google Analytics para hacer Keyword Research
  6. Usar Campañas de Remarketing segmentadas por objetivos

 

Trucos Adwords

 

Comenta y aporta lo que quieras en el post de seocom! Un Saludo