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

Publicado en: adwords, adwords scripts, trucos adwords
2 comments on “Monitoriza con Adwords Scripts una Campaña de Adwords desde tu SmartPhone en Tiempo Real
  1. Abraham dice:

    Muy útil Juan Ramón, gracias por compartir!

    - Tuitea este comentario

  2. Noel dice:

    Muchas Gracias, esta muy bien y muy util.

    - Tuitea este comentario

1 Pings/Trackbacks para "Monitoriza con Adwords Scripts una Campaña de Adwords desde tu SmartPhone en Tiempo Real"
  1. […] de que sigas leyendo, quiero que sepas que este post parte del magnífico artículo Monitoriza con Adwords Scripts una Campaña de Adwords desde tu SmartPhone en Tiempo Real de mi amigo Juanra Sanfeliú (a quien te recomiendo que sigas ¡desde […]

    - Tuitea este comentario

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Mi Perfil en Linkedin         Mi Timeline en Twitter         Mi Perfil en Google Plus

SOY HEAD OF PERFORMANCE EN MINDSHARE PERÚ

PONENTE MARATON CERTIFICACIONES GOOGLE

PONENTE CURSO ECOMMERCE ESCUELA IT

Curso SEM para eCommerce

PONENTE GDAYX LIMA 2014

PONENTE WEBCONGRESS LIMA 2014

PONENTE DEL CONGRESO SEO 2014

PONENTE DEL CONGRESO SEM 2014

PROFESOR SEM – PPC

PROFESOR MASTER SEO KSCHOOL

COLABORACION EN EL EBOOK DE E-COMMERCE DE LUIS CLAUSIN COMO EXPERTO EN PPC PARA TIENDAS ONLINE