Scripts Google Ads

Tabla de Contenidos

Los scripts de Google Ads son pequeños programas escritos en JavaScript que permiten automatizar tareas dentro de Google Ads.

Estos scripts pueden ser utilizados para optimizar campañas, generar informes personalizados, realizar cambios masivos y más, sin la necesidad de intervención manual constante.

Ventajas de Usar Scripts de Google Ads:

  1. Automatización de Tareas Repetitivas:
    • Pueden automatizar tareas como el ajuste de ofertas, la pausa y reactivación de anuncios, y la actualización de listas de palabras clave.
  2. Monitoreo y Alertas:
    • Permiten monitorear el rendimiento de las campañas y enviar alertas cuando se cumplen o no se cumplen ciertos criterios.
  3. Generación de Informes Personalizados:
    • Los scripts pueden extraer datos y generar informes personalizados según tus necesidades específicas.
  4. Optimización de Campañas:
    • Ayudan a optimizar las campañas ajustando las ofertas en tiempo real según el rendimiento de las palabras clave, anuncios o grupos de anuncios.
  5. Gestión de Gran Inventario:
    • Son útiles para ecommerces con un gran número de productos, ya que pueden actualizar automáticamente los datos de productos, como precios y disponibilidad.

Ejemplos de Uso de Scripts:

  1. Ajuste de Ofertas Basado en el Rendimiento:javascriptCopiar códigofunction main() { var keywordIterator = AdsApp.keywords() .withCondition("Impressions > 100") .orderBy("Clicks DESC") .forDateRange("LAST_30_DAYS") .get(); while (keywordIterator.hasNext()) { var keyword = keywordIterator.next(); var stats = keyword.getStatsFor("LAST_30_DAYS"); var cpc = stats.getAverageCpc(); // Aumentar la oferta si la tasa de conversión es alta if (stats.getConversionRate() > 0.02) { keyword.setMaxCpc(cpc * 1.2); } } }
  2. Pausar Anuncios con Bajo Rendimiento:javascriptCopiar códigofunction main() { var adIterator = AdsApp.ads() .withCondition("Clicks > 100") .withCondition("Conversions < 1") .forDateRange("LAST_30_DAYS") .get(); while (adIterator.hasNext()) { var ad = adIterator.next(); ad.pause(); } }
  3. Envío de Alertas por Email:javascriptCopiar códigofunction main() { var campaignIterator = AdsApp.campaigns() .withCondition("Impressions > 1000") .withCondition("Ctr < 0.01") .forDateRange("LAST_7_DAYS") .get(); while (campaignIterator.hasNext()) { var campaign = campaignIterator.next(); var emailBody = "La campaña " + campaign.getName() + " tiene un CTR bajo."; MailApp.sendEmail("tucorreo@example.com", "Alerta de Campaña", emailBody); } }

Cómo Implementar Scripts:

  1. Accede a tu cuenta de Google Ads.
  2. Ve a la sección de «Herramientas y configuración».
  3. Selecciona «Scripts».
  4. Crea un nuevo script y pega el código JavaScript.
  5. Autoriza el script para que tenga acceso a tu cuenta.
  6. Programa la ejecución del script según tus necesidades (diario, semanal, etc.).

Usar scripts de Google Ads puede ahorrarte mucho tiempo y mejorar la eficiencia de tus campañas publicitarias.

¿Cuáles son los mejores scripts para Google Ads?

Aquí tienes una lista de algunos de los mejores scripts para Google Ads, especialmente útiles para la gestión y optimización de campañas en ecommerces con grandes inventarios:

1. Script de Ajuste de Ofertas Basado en el Rendimiento

Este script ajusta las ofertas de palabras clave según su rendimiento. Aumenta las ofertas para palabras clave con alta tasa de conversión y reduce las ofertas para las que no están convirtiendo bien.

javascriptCopiar códigofunction main() {
  var keywordIterator = AdsApp.keywords()
      .withCondition("Impressions > 100")
      .orderBy("Clicks DESC")
      .forDateRange("LAST_30_DAYS")
      .get();
  
  while (keywordIterator.hasNext()) {
    var keyword = keywordIterator.next();
    var stats = keyword.getStatsFor("LAST_30_DAYS");
    var cpc = stats.getAverageCpc();
    
    // Aumentar la oferta si la tasa de conversión es alta
    if (stats.getConversionRate() > 0.02) {
      keyword.setMaxCpc(cpc * 1.2);
    } else {
      // Reducir la oferta si la tasa de conversión es baja
      keyword.setMaxCpc(cpc * 0.8);
    }
  }
}

2. Script de Pausa de Anuncios con Bajo Rendimiento

Este script pausa automáticamente los anuncios que no están rindiendo bien, ayudándote a enfocar el presupuesto en los anuncios más efectivos.

javascriptCopiar códigofunction main() {
  var adIterator = AdsApp.ads()
      .withCondition("Clicks > 100")
      .withCondition("Conversions < 1")
      .forDateRange("LAST_30_DAYS")
      .get();
  
  while (adIterator.hasNext()) {
    var ad = adIterator.next();
    ad.pause();
  }
}

3. Script de Envío de Alertas por Email

Este script envía un correo electrónico si alguna campaña tiene un CTR bajo, permitiéndote actuar rápidamente para optimizarla.

javascriptCopiar códigofunction main() {
  var campaignIterator = AdsApp.campaigns()
      .withCondition("Impressions > 1000")
      .withCondition("Ctr < 0.01")
      .forDateRange("LAST_7_DAYS")
      .get();
  
  while (campaignIterator.hasNext()) {
    var campaign = campaignIterator.next();
    var emailBody = "La campaña " + campaign.getName() + " tiene un CTR bajo.";
    MailApp.sendEmail("tucorreo@example.com", "Alerta de Campaña", emailBody);
  }
}

4. Script de Cambio de Presupuesto Basado en el ROI

Este script ajusta el presupuesto de las campañas basándose en su retorno de inversión (ROI). Aumenta el presupuesto de las campañas con alto ROI y lo reduce en las de bajo ROI.

javascriptCopiar códigofunction main() {
  var campaignIterator = AdsApp.campaigns()
      .forDateRange("LAST_30_DAYS")
      .get();
  
  while (campaignIterator.hasNext()) {
    var campaign = campaignIterator.next();
    var stats = campaign.getStatsFor("LAST_30_DAYS");
    var roi = stats.getConversions() / stats.getCost();
    
    if (roi > 2) {
      campaign.setBudget(campaign.getBudget() * 1.1);
    } else if (roi < 1) {
      campaign.setBudget(campaign.getBudget() * 0.9);
    }
  }
}

5. Script de Actualización de Datos de Productos

Para ecommerces con grandes inventarios, este script puede actualizar automáticamente los datos de productos (como precios y disponibilidad) en los anuncios de Shopping.

javascriptCopiar códigofunction main() {
  var productIterator = AdsApp.productAds()
      .forDateRange("TODAY")
      .get();
  
  while (productIterator.hasNext()) {
    var product = productIterator.next();
    var productStats = product.getStatsFor("TODAY");
    
    // Lógica para actualizar datos de productos basada en su rendimiento
    // Ejemplo: si las impresiones son altas pero las conversiones son bajas, ajustar el título del producto
    if (productStats.getImpressions() > 100 && productStats.getConversions() < 1) {
      // Actualizar el título del producto o su precio
    }
  }
}

6. Script de Remarcaje Dinámico

Este script crea listas de remarketing dinámicas basadas en el comportamiento de los usuarios, permitiéndote dirigirte a usuarios que han interactuado previamente con tu sitio.

javascriptCopiar códigofunction main() {
  var audienceBuilder = AdsApp.newAudienceBuilder();
  audienceBuilder
    .withName('Visitantes Recientes')
    .withMembershipDuration(30)
    .withConditions([
      {
        field: 'pagetype',
        operator: 'EQUALS',
        values: ['product']
      },
      {
        field: 'timeonsite',
        operator: 'GREATER_THAN',
        values: ['60']
      }
    ])
    .build();
}

Implementación de Scripts

Para implementar cualquiera de estos scripts:

  1. Accede a tu cuenta de Google Ads.
  2. Ve a la sección de «Herramientas y configuración».
  3. Selecciona «Scripts».
  4. Crea un nuevo script y pega el código JavaScript.
  5. Autoriza el script para que tenga acceso a tu cuenta.
  6. Programa la ejecución del script según tus necesidades (diario, semanal, etc.).

Estos scripts pueden ayudarte a optimizar tus campañas de Google Ads de manera eficiente y ahorrar tiempo en la gestión manual.

Otros scripts interesantes

Performance Max Script de Mike Rhodes:

  • Este script permite ver el gasto en diferentes redes de Performance Max (Shopping, Display, Video, Search) mediante una hoja de Google Sheets, ayudando a optimizar el presupuesto según la red más rentable.

Labelizar de Floris de Schrijver:

  • Segmenta los productos de un ecommerce según su rentabilidad en categorías como index, over-index, near-index, under-index, y no-index, facilitando la creación de campañas enfocadas en estos datos.

Link Checker Script de Tibbe Van Asten:

  • Este script detecta y notifica si alguna URL está dando fallos, permitiendo tomar medidas rápidas para evitar perder clics y presupuesto.

¿Qué te ha parecido este artículo?

¡Haz clic en las estrellas para valorarlo! 👇
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas

Sé el primero en valorar este contenido ⭐

Cargando... 

Suscríbete a la Newsletter

AX – Agent Experience

AX (Agent Experience) o Experiencia del Agente es un nuevo concepto que se refiere a la facilidad con la que los agentes de Inteligencia Artificial (IA) pueden acceder, interpretar y ejecutar tareas dentro de un entorno digital, como una página web. Al igual que la UX (Experiencia de Usuario) se

Penalización por linkbuilding

El linkbuilding sigue siendo uno de los pilares fundamentales del SEO. Sin embargo, cuando se utiliza de forma incorrecta, puede tener el efecto contrario y provocar que Google penalice tu web. En este artículo vamos a ver qué tipos de penalizaciones existen, qué consecuencias tienen y cómo evitarlas para mantener

Suscríbete a la Newsletter

Recibe las últimas noticias y aprende de SEO y Google ADS