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

2 Comments

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

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

Leave a Reply

Su dirección de correo no se hará público. Los campos requeridos están marcados *

Abrir chat
1
Hola 👋 en que puedo ayudarte?