Google Ads Scripts

Raportare automată pe mail

[RO] Cum funcționează?

Acest script automatizează procesul de generare a rapoartelor de performanță, precum costurile, conversiile și numele campaniilor Google Ads, pe diverse intervale de timp și trimite aceste rapoarte prin email sub formă de tabele HTML bine structurate. Este un instrument util pentru monitorizarea eficientă a campaniilor de marketing și pentru menținerea echipei informate în mod regulat.

[EN] How does it work?

This script automates the process of generating performance reports, such as costs, conversions, and campaign names for Google Ads campaigns over various time intervals, and sends these reports via email in the form of well-structured HTML tables. It is a useful tool for efficiently monitoring marketing campaigns and keeping the team regularly informed.
				
					function main() {
  var reportConfigs = [    {days: 7, label: "Last 7 Days"},    {days: 14, label: "Last 14 Days"},    {days: 30, label: "Last 30 Days"}  ];
  
 var recipientEmails = "example.mail@gmail.com";
  var subject = "Raport Cost Google Ads";
  var body = "<p>Raport al costurilor campaniilor pentru ultimele 7, 14 și 30 de zile:</p>";
  
  for (var i = 0; i < reportConfigs.length; i++) {
    var days = reportConfigs[i].days;
    var label = reportConfigs[i].label;
    
    var campaignReport = AdsApp.report(
      "SELECT CampaignName, Cost, AccountCurrencyCode, Conversions " +
      "FROM CAMPAIGN_PERFORMANCE_REPORT " +
      "WHERE Impressions > 0 " +
      "DURING LAST_" + days + "_DAYS");
    
    var rows = campaignReport.rows();
    var data = [];
  
    while (rows.hasNext()) {
      var row = rows.next();
      var rowData = [        row["CampaignName"],
        row["Cost"],
        row["AccountCurrencyCode"],
        row["Conversions"]
      ];
      data.push(rowData);
    }
    
    // Format data as HTML table
    var htmlTable = "<table style='border-collapse: collapse;'>";
    htmlTable += "<tr><th colspan='4' style='border: 1px solid black; padding: 5px; text-align: center;'>" + label + "</th></tr>";
    htmlTable += "<tr><th style='border: 1px solid black; padding: 5px;'>Nume campanii</th><th style='border: 1px solid black; padding: 5px;'>Cost</th><th style='border: 1px solid black; padding: 5px;'>Valuta</th><th style='border: 1px solid black; padding: 5px;'>Conversii</th></tr>";
    for (var j = 0; j < data.length; j++) {
      htmlTable += "<tr><td style='border: 1px solid black; padding: 5px;'>" + data[j][0] + "</td><td style='border: 1px solid black; padding: 5px;'>" + data[j][1] + "</td><td style='border: 1px solid black; padding: 5px;'>" + data[j][2] + "</td><td style='border: 1px solid black; padding: 5px;'>" + data[j][3] + "</td></tr>";
    }
    htmlTable += "</table>";
    
    // Add table to email body
    body += htmlTable;
  }
  
  // Send data to email
  MailApp.sendEmail({
    to: recipientEmails,
    subject: subject,
    htmlBody: body
  });
  
  Logger.log("Data sent to email: " + recipientEmails);
}
				
			

Cum să Implementezi Scriptul

  1. Navighează la interfața Google Ads.
  2. Mergi la “Instrumente și Setări” (pictograma cheii) în colțul din dreapta sus.
  3. Sub “Acțiuni în masă”, selectează “Scripturi”.
  4. Click pe butonul albastru plus pentru a crea un nou script.
  5. Copiază și lipeste scriptul furnizat în editor.
  6. Autorizează scriptul să acceseze contul tău Google Ads urmând instrucțiunile.
  7. Salvează și previzualizează scriptul pentru a te asigura că rulează corect.
  8. Programează scriptul să ruleze zilnic pentru a menține actualizați parametrii personalizați.

Contactează-ne!