Cómo crear una alerta de presupuesto agotado en Adwords

Este script te enviará una alerta cada vez que se agote el presupuesto de cualquier campaña en una cuenta de Google Adwords. Es una herramienta muy poderosa, ya que te permitirá actuar inmediatamente, ya sea aumentando el presupuesto y/o reduciendo el CPC de tus campañas. Para crear esta alerta, sigue estos pasos:

1. Entra en la cuenta de Adwords, y a continuación en Campañas > Operaciones en bloque > Secuencias de comandos > + Secuencia de comandos

2. Copia y pega el siguiente código

function main() {
    var text_email = "";
    var campaignsIterator = AdWordsApp.campaigns().forDateRange("TODAY").get();
    while (campaignsIterator.hasNext()) {
      var campaign = campaignsIterator.next();
      var stats = campaign.getStatsFor("TODAY");
      var name = campaign.getName();
      var cost = stats.getCost(); 
      var budget = campaign.getBudget(); 
      if (cost >= budget) {
        var text_email = text_email+"<tr><td style='text-align:right;'>"+name+"</td>
<td style='font-weight:strong'>Gasto: "+cost+"</td></tr>";
      }
    }
    var table = "<table>"+text_email+"</table>";
    if (text_email!="") {
      MailApp.sendEmail({
        to: 'tuemail@gmail.com',
        subject: 'Alerta de Presupuesto Agotado',
        htmlBody: text_email,
      })
      Logger.log(text_email);
    }
}

3. Programa el código para ser ejecutado cada hora. Te llegará un email titulado "Alerta de presupuesto agotado", con los detalles de la campaña cuyo presupuesto se ha agotado.

Escribe tu comentario comment4 Comentarios
  1. 2020-08-14 Pablo Rodríguez

    Donde tengo que pegar el codigo que se genra?????

    • 2020-08-14 Daniel Piñero

      En \"Herramientas y configuración\" > \"Acciones en bloque\" > \"Secuencia de comandos\"

    2019-09-16 maria

    Buenos días, estoy implementando esta secuencia de comandos, pero me da error, me pone en la linea 11 Unterminated string literal. (line 11). La línea 11 es esta: var text_email = text_email+\"\"+name+\" tengo que definir el campo name en algún lugar? Gracias!

    • 2019-09-22 Daniel Piñero

      Hola María. Verifica que no exista un line break entre la línea 11 y 12.

mode_editEscribe tu comentario

menu
menu