Script AdWords: TOP 10 des mots clés en clics, impressions, conversions et CTR.

Les scripts AdWords sont des scripts JavaScript que vous pouvez concevoir pour suivre vos campagnes, améliorer leur performances et bien d’autres choses encore.

A titre d’exemple, voici un script AdWords que j’ai réalisé et qui va vous permettre de synthétiser rapidement les 10 mots clés les plus performants de votre campagne.

Les données extraites sont le nombre de clics, le nombre impressions, le nombre de conversions et le ratio CTR de la semaine précédente.

// Script Cédric Allongue www.cedric-allongue.fr

function main() {
  {
    // Récupérer les 10 mots clés qui ont reçu le plus d'impressions sur la semaine dernière.
  var keywordsIterator = AdWordsApp.keywords()
      .orderBy("Impressions DESC")
      .forDateRange("LAST_WEEK")
      .withLimit(10)
      .get();

    Logger.log("TOP 10 des mots clés ayant reçu le plus d'impressions sur la semaine dernière:");

  while (keywordsIterator.hasNext()) {
    var keyword = keywordsIterator.next();
    Logger.log(keyword.getText() + ": " +
        keyword.getStatsFor("LAST_WEEK").getImpressions());
  }
  // Récupérer les 10 mots clés qui ont reçu le plus de clics sur la semaine dernière.
  var keywordsIterator = AdWordsApp.keywords()
      .orderBy("Clicks DESC")
      .forDateRange("LAST_WEEK")
      .withLimit(10)
      .get();

    Logger.log("TOP 10 des mots clés ayant reçu le plus de clics sur la semaine dernière:");

  while (keywordsIterator.hasNext()) {
    var keyword = keywordsIterator.next();
    Logger.log(keyword.getText() + ": " +
        keyword.getStatsFor("LAST_WEEK").getClicks());
  }
      // Récupérer les 10 mots clés qui ont reçu le plus de conversions sur la semaine dernière.
  var keywordsIterator = AdWordsApp.keywords()
      .orderBy("Conversions DESC")
      .forDateRange("LAST_WEEK")
      .withLimit(10)
      .get();

    Logger.log("TOP 10 des mots clés ayant reçu le plus de conversions sur la semaine dernière:");

  while (keywordsIterator.hasNext()) {
    var keyword = keywordsIterator.next();
    Logger.log(keyword.getText() + ": " +
        keyword.getStatsFor("LAST_WEEK").getConversions());
  }
      // Récupérer les 10 mots clés qui ont obtenu le meilleur CTR.
  var keywordsIterator = AdWordsApp.keywords()
      .orderBy("Ctr DESC")
      .forDateRange("LAST_WEEK")
      .withLimit(10)
      .get();

    Logger.log("TOP 10 des mots clés ayant obtenu le meilleur CTR sur la semaine dernière:");

  while (keywordsIterator.hasNext()) {
    var keyword = keywordsIterator.next();
    Logger.log(keyword.getText() + ": " +
        keyword.getStatsFor("LAST_WEEK").getCtr()*100 + " % ");
  }
  }
}

Enfin pour une efficacité optimale, je vous recommande d’automatiser cette tache via le calendrier personnalisé disponible pour chaque script.

Faites en bon usage 😉