Introducció

L'automatització en SEM pot estalviar temps i millorar l'eficiència de les campanyes. Els scripts són una eina poderosa que permet als anunciants automatitzar tasques repetitives, optimitzar campanyes i obtenir dades en temps real. En aquest tema, explorarem com utilitzar scripts per a l'automatització en SEM, centrant-nos principalment en Google Ads Scripts.

Què són els Scripts de Google Ads?

Els scripts de Google Ads són fragments de codi JavaScript que permeten als anunciants automatitzar tasques dins de les seves campanyes de Google Ads. Aquests scripts poden accedir a les dades de les campanyes, fer canvis automàticament i generar informes.

Beneficis dels Scripts de Google Ads

  • Automatització de Tasques Repetitives: Els scripts poden automatitzar tasques com la pausa d'anuncis amb baix rendiment, l'ajust de les ofertes i la generació d'informes.
  • Optimització en Temps Real: Els scripts poden fer ajustos en temps real basats en dades actualitzades, millorant l'eficiència de les campanyes.
  • Personalització: Els scripts es poden personalitzar per satisfer les necessitats específiques de la campanya.
  • Estalvi de Temps: Redueixen la necessitat d'intervenció manual, permetent als anunciants centrar-se en estratègies més complexes.

Com Crear i Executar Scripts de Google Ads

Pas 1: Accedir a l'Editor de Scripts

  1. Inicia sessió al teu compte de Google Ads.
  2. Fes clic a la icona de la clau anglesa (🔧) a la part superior dreta.
  3. Sota la secció "Operacions massives", selecciona "Scripts".

Pas 2: Crear un Nou Script

  1. Fes clic al botó blau "+" per crear un nou script.
  2. Dona un nom al teu script per identificar-lo fàcilment.

Pas 3: Escriure el Codi del Script

A continuació, es mostra un exemple bàsic de script que pausa tots els anuncis amb un CTR (Click-Through Rate) inferior al 2%:

function main() {
  var adIterator = AdsApp.ads()
    .withCondition("Status = ENABLED")
    .withCondition("Ctr < 0.02")
    .get();

  while (adIterator.hasNext()) {
    var ad = adIterator.next();
    ad.pause();
    Logger.log("Pausat anunci amb ID: " + ad.getId() + " per tenir un CTR inferior al 2%");
  }
}

Pas 4: Provar el Script

  1. Fes clic a "Vista prèvia" per executar el script en mode de prova. Això permet veure què faria el script sense fer canvis reals.
  2. Revisa els resultats de la vista prèvia per assegurar-te que el script funciona com esperes.

Pas 5: Executar el Script

  1. Si la vista prèvia és satisfactòria, fes clic a "Executar" per executar el script.
  2. Pots programar el script perquè s'executi automàticament en intervals regulars (diàriament, setmanalment, etc.).

Exemples de Scripts Comuns

Ajustar Ofertes Basades en el Rendiment

Aquest script ajusta les ofertes de paraules clau basades en el seu rendiment:

function main() {
  var keywordIterator = AdsApp.keywords()
    .withCondition("Status = ENABLED")
    .get();

  while (keywordIterator.hasNext()) {
    var keyword = keywordIterator.next();
    var stats = keyword.getStatsFor("LAST_30_DAYS");
    var cpc = stats.getAverageCpc();
    var conversions = stats.getConversions();

    if (conversions > 10) {
      keyword.setMaxCpc(cpc * 1.2); // Augmenta l'oferta en un 20%
    } else if (conversions < 5) {
      keyword.setMaxCpc(cpc * 0.8); // Redueix l'oferta en un 20%
    }
  }
}

Generar Informes Personalitzats

Aquest script genera un informe personalitzat de rendiment de campanya i l'envia per correu electrònic:

function main() {
  var report = AdsApp.report(
    "SELECT CampaignName, Impressions, Clicks, Cost, Conversions " +
    "FROM CAMPAIGN_PERFORMANCE_REPORT " +
    "DURING LAST_30_DAYS"
  );

  var rows = report.rows();
  var csv = "CampaignName,Impressions,Clicks,Cost,Conversions\n";

  while (rows.hasNext()) {
    var row = rows.next();
    csv += [
      row['CampaignName'],
      row['Impressions'],
      row['Clicks'],
      row['Cost'],
      row['Conversions']
    ].join(",") + "\n";
  }

  MailApp.sendEmail("[email protected]", "Informe de Rendiment de Campanya", csv);
}

Exercici Pràctic

Exercici: Crear un Script per Pausar Anuncis amb Baix Rendiment

Objectiu: Crear un script que pausi tots els anuncis amb un CTR inferior al 1.5% i un cost per conversió superior a 10€.

Passos:

  1. Accedeix a l'editor de scripts de Google Ads.
  2. Crea un nou script i dona-li un nom.
  3. Escriu el codi següent:
function main() {
  var adIterator = AdsApp.ads()
    .withCondition("Status = ENABLED")
    .withCondition("Ctr < 0.015")
    .withCondition("CostPerConversion > 10")
    .get();

  while (adIterator.hasNext()) {
    var ad = adIterator.next();
    ad.pause();
    Logger.log("Pausat anunci amb ID: " + ad.getId() + " per tenir un CTR inferior al 1.5% i un cost per conversió superior a 10€");
  }
}
  1. Prova el script en mode de vista prèvia.
  2. Si la vista prèvia és satisfactòria, executa el script.

Solució

El codi proporcionat anteriorment és la solució per a l'exercici. Assegura't de provar el script en mode de vista prèvia abans d'executar-lo per evitar canvis no desitjats.

Conclusió

Els scripts de Google Ads són una eina poderosa per automatitzar i optimitzar les campanyes SEM. Amb una comprensió bàsica de JavaScript, pots crear scripts personalitzats que estalvien temps i milloren el rendiment de les teves campanyes. Practica amb els exemples proporcionats i experimenta amb els teus propis scripts per veure com poden beneficiar les teves estratègies de màrqueting en motors de cerca.

© Copyright 2024. Tots els drets reservats