MCC Script de Monitorización de Cuentas de AdWords por Email
Esta es la versión para MCC del Script de Monitorizacion de Cuentas de Adwords por Email que publiqué hace 2 años.
Durante el evento Google GROW Colombia donde estuve como speaker, los asistentes de Agencias Digitales Colombianas me pidieron una versión MCC de mi Script de Monitorización de Cuentas por email, y eso fue lo que hice.
Este script va a entrar en un MCC y va a recorrer cuenta a cuenta sacando un reporte de las principales métricas de cada cuenta y enviándolas por email para poder controlar el preformance de todas las cuentas del MCC de forma automática solo consultando nuestro smartphone o mobile device que tenga acceso a nuestr correo electrónico.
*********************************************************************
* Monitorización por email de métricas de cuentas de Adwords de un MCC
* Version 1.0
* Autor: Juan Ramon Sanfeliu Salvà
* Jrsanfeliu.com
*********************************************************************/
function main() {
//–--VARIABLES A MODIFICAR--------------------
var email_destino1 = "EMAIL_NUMERO_1";
//var email_destino2 = "EMAIL_NUMERO_2";
//var email_destino3 = "EMAIL_NUMERO_3";
var cliente = "XXXXXXXXXXXXXXXXXXXX";
//---------------------------------------------
var message = "";
var accountSelector = MccApp.accounts().withCondition("Impressions > 100").forDateRange("THIS_MONTH").orderBy("Clicks DESC");
var accountIterator = accountSelector.get();
while (accountIterator.hasNext()) {
var account = accountIterator.next();
MccApp.select(account);
var report = AdWordsApp.report("SELECT Clicks, Impressions, CostPerConversion, Conversions, ConversionRate, Cost, Ctr, AverageCpc, AveragePosition " + "FROM ACCOUNT_PERFORMANCE_REPORT " + "DURING THIS_MONTH");
var rows = report.rows();
while (rows.hasNext()) {
var row = rows.next();
var CPAclic = row['CostPerConversion'];
var convclic = row['Conversions'];
var crclic = row['ConversionRate'];
var clics = row['Clicks'];
var imp = row['Impressions'];
var cost = row['Cost'];
var ctr = row['Ctr'];
var CPC = row['AverageCpc'];
var PM = row['AveragePosition'];
var message = message+"\n\nCUENTA ADWORDS "+account.getName()+" \n\nCPA : "+CPAclic+"\nConversiones : "+convclic+"\nTasa de Conversión : "+crclic+"\nCoste : "+cost+"\nClics : "+clics+"\nImpresiones : "+imp+"\nCTR : "+ctr+"\nCPC : "+CPC+"\nPM : "+PM+"";
}
}
var subject = "PERFORMANCE CUENTAS MCC "+cliente+" MES EN CURSO";
MailApp.sendEmail(email_destino1, subject, message);
//MailApp.sendEmail(email_destino2, subject, message);
//MailApp.sendEmail(email_destino3, subject, message);
}
Descargate el script de Monitorización de Cuentas AdWords de un MCC aquí:
Si tienes comentarios no dudes en dejarlos en este post! Asimismo si tienes problemas con el código o te gustaria que el script hiciera algo diferente estaré encantado de leer tus propuestas! Un Saludo
Hola! Hay alguna forma de sumarle al reporte la variable «TotalBudget» o alguna parecida? Necesito que el reporte incluya cual es el presupuesto asignado, y cual es el presupuesto que gasto la cuenta. Desde ya, gracias.
Hola Santiago!
Gracias por tu comentario. Como el script te saca las metricas a nivel de cuenta, lo que te gustaría que sacase es la suma del total de budget asignado a la suma de todas las campañas de la cuenta?
El coste consumido en el periodo seleccionado ( el mes en curso ) -> «DURING THIS_MONTH» ya esta presente en la variable cost, que el script ya saca.
Si necesitas saber la suma de budgets de todas las campañas activas, debes usar el reporte de BUDGET_PERFORMANCE_REPORT haciendo una query similar pero sacando los budgets de todas las campañas, aqui tienes la URL con la documentacion de este reporte:
https://developers.google.com/adwords/api/docs/appendix/reports/budget-performance-report
Espero haber sido de ayuda!
Un Saludo