Marketing payant (PPC)

Les scripts Google AdWords offrent une automatisation améliorée

Dans le monde du marketing PPC, il est important de savoir ce qui se passe à tout moment. Que vous débutiez avec le marketing au paiement par clic ou que vous le fassiez depuis des années, vous savez que l’objectif principal est de gagner de l’argent ou d’obtenir le bon retour sur investissement pour vos clients. Le problème est que la technologie peut souvent vous empêcher de générer le retour sur investissement que vous souhaitez, car il peut être difficile d’analyser et de manipuler les données rapidement et efficacement. C’est là que les scripts AdWords entrent en jeu.

Découvrez les avantages de l’utilisation des scripts AdWords

Pour ceux qui gèrent des comptes PPC, il n’y a jamais assez d’heures dans la journée pour effectuer toutes vos tâches telles que la vérification des erreurs 404, la mise en pause des publicités avec de faibles taux de clics, l’enchère sur des mots-clés avec des scores de qualité élevés, le test d’un nouveau texte publicitaire, etc. Jusqu’à assez récemment, gérer toutes ces tâches sans de puissantes plates-formes logicielles d’automatisation telles que Kenshoo ou Marin était très difficile pour les propriétaires/marketeurs de petites ou moyennes entreprises. Désormais, avec les scripts AdWords, vous pouvez facilement trouver des scripts ou les créer vous-même pour vous aider à automatiser vos tâches les plus importantes et les plus chronophages.

Apprendre à utiliser des scripts peut vraiment aider à mettre le vent dans les voiles derrière votre compte AdWords et vous permettre de vous concentrer sur d’autres facettes de votre campagne marketing ou de votre petite entreprise. Il existe cependant quelques inconvénients mineurs avec les scripts AdWords. Le premier, vous devrez peut-être comprendre ou en apprendre un peu plus sur le codage et la programmation. Ne soyez pas intimidé, cependant, car dans cet article, je vais vous fournir de nombreuses ressources intéressantes qui ont déjà écrit le code/les scripts pour vous. Il vous suffit de comprendre comment implémenter le code dans votre compte. Vous aurez également besoin d’un compte MCC AdWords approprié, puis vous devrez postuler via le centre API AdWords pour y accéder.

Le deuxième inconvénient mineur est que les scripts AdWords ne peuvent communiquer qu’avec 100 000 éléments à chaque exécution d’un script. Si vous gérez un compte AdWords pour une entreprise de taille moyenne ou grande qui compte plus de 100 000 mots clés, il est peut-être temps de passer à certains des logiciels PPC que j’ai mentionnés ci-dessus. Pour les petits comptes, l’apprentissage de certains des principes fondamentaux des scripts AdWords sera votre billet pour la rue facile.

Les scripts sont capables de communiquer avec des sources de données externes telles que vos e-mails, alertes de compte, feuilles de calcul, documents et données de recherche à partir de nombreuses URL. Les scripts AdWords permettent aux utilisateurs de travailler directement avec l’API Google AdWords et d’extraire des données dans Google Spreadsheets ou dans un logiciel de données similaire. Les scripts ne sont pas seulement utiles, ils permettent également de gagner du temps même pour des choses aussi simples que l’ajout de graphiques à une feuille de calcul, la génération de statistiques et de rapports. Les données peuvent ensuite être découpées en tranches et en dés de la manière que vous jugez la plus appropriée pour l’exécution de votre stratégie marketing.

Comment écrire des scripts AdWords

Les scripts AdWords offrent aux utilisateurs la commodité et l’avantage de programmer l’accès aux données AdWords en écrivant du code JavaScript simple dans un IDE qui est ensuite intégré directement dans votre application Web. Pour ceux d’entre vous qui ne connaissent pas le terme IDE, il signifie Integrated Development Environment et est un logiciel qui compile le code source dans un programme exécutable qui aide à exécuter des scripts et à créer des outils d’automatisation logicielle.

Profitez de l’interface Google qui facilite grandement l’écriture de scripts puisque l’IDE indente et colore votre code avec les fonctions disponibles qui sont présentées dans un menu déroulant. C’est à vous de déterminer le calendrier d’exécution du script en fonction de vos besoins spécifiques – il peut être défini toutes les heures, une fois par semaine ou tout autre calendrier qui vous convient le mieux.

Faites travailler les robots pour vous

Les codes/scripts sont applicables pour :

  • Examens des performances des annonces
  • Examens des performances des mots clés
  • Suivi du niveau de qualité
  • Apportez des modifications rapides à plusieurs groupes d’annonces ou mots clés
  • Modifier une enchère sur plusieurs groupes d’annonces ou mots clés
  • Vérifiez les liens de page de destination brisés (erreurs 404)
  • Automatisation du test des créations publicitaires
  • Recherche d’anomalies dans les mots clés, les groupes d’annonces et les annonces
  • Fusionner les libellés de plusieurs campagnes
  • Optimisez vos données d’inventaire externes pour apporter des modifications aux enchères ou pour suspendre et redémarrer les mots clés
  • Augmentez l’efficacité de la prise de décision lorsqu’il s’agit de modifier les mots clés ou les enchères de groupe en utilisant vos tendances statistiques sur une période de plusieurs semaines pour de meilleurs résultats

Les scripts AdWords peuvent être une nouvelle courbe d’apprentissage, mais cela en vaut vraiment la peine. AdWords Scripts a toujours été une fonctionnalité quelque peu négligée du programme publicitaire, car elle nécessite une bonne connaissance de JavaScript. En conséquence, certains utilisateurs ne sont pas en mesure de produire les scripts dont ils ont besoin pour savoir ce qui se passe dans un segment particulier de la campagne. Cependant, de nombreuses autres ressources sont désormais en place pour aider les personnes ayant peu de connaissances en codage à utiliser les scripts AdWords pour leurs comptes et beaucoup d’entre elles vous seront fournies dans cet article.

Il y a beaucoup d’avantages à avoir des scripts en place. Par exemple, vous pouvez obtenir un examen des performances publicitaires de toutes les publicités diffusées sur Internet. Vous obtiendrez des statistiques ainsi que l’URL de destination dans un rapport. Selon la manière dont vous souhaitez analyser vos données, vous pouvez même choisir de vous faire envoyer le rapport dans un document Excel, ce qui nécessite la création d’un document de départ.

Vous pouvez également avoir un rapport sur les performances des mots clés. Si vous ne savez pas quels mots-clés fonctionnent pour vous et lesquels ne le sont pas, vous allez être mort dans l’eau en un rien de temps. Vous devez utiliser les bons mots-clés et cibler de manière appropriée pour votre client et son marché. Dès que vous visualisez un rapport pour vous montrer ceux qui ne fonctionnent pas pour vous, il est impératif que vous receviez souvent ces rapports. Vous pouvez ainsi apporter les modifications appropriées au sein d’une campagne particulière que vous exécutez (et payez) en temps opportun.

Utilisation de scripts pour une automatisation améliorée

Avec JavaScript, vous n’avez pas à faire tout le rapport par vous-même. Vous pouvez faire entrer les données dans un document sur votre Google Drive. Ou vous pouvez vous faire envoyer un rapport. Le fait est que les scripts mettent automatiquement les données entre vos mains, vous n’avez donc pas à faire un effort conscient pour aller les récupérer.

Le problème réside dans le fait que JavaScript peut être difficile pour certains et que la plupart des gens ne savent pas comment l’utiliser efficacement dans les scripts AdWords.

Google AdWords a maintenant rendu la tâche plus facile pour tout le monde. Les scripts n’ont pas besoin d’être avancés. Tout ce qu’il faut, c’est un simple JavaScript dans un IDE et il est intégré directement dans l’application Web. Ce qui est génial, c’est qu’ils peuvent être programmés pour être exécutés comme vous le déterminez – aussi souvent que toutes les heures. Les scripts vont vous aider à accéder à tous les principaux composants d’AdWords. Cela inclut les campagnes, les groupes d’annonces, les annonces, les mots clés et même les AdParams et les étiquettes.

Si vous n’êtes pas sûr de JavaScript, vous n’avez pas nécessairement à écrire le script par vous-même. Il suffit d’être prêt à tester le concept. Il existe de nombreuses communautés où vous pouvez trouver des scripts qui ont été écrits et testés par d’autres. Ils partageront leurs scripts et vous diront ce que vous devez faire pour pouvoir l’utiliser dans votre propre compte Google AdWords.

Certaines des meilleures ressources Web pour apprendre ou mettre en œuvre des scripts AdWords :

  • FreeAdWordsScripts.com
  • Forum de création de scripts Google AdWords
  • Référence de l’API de script AdWords
  • Blog officiel sur les scripts AdWords

Tout le monde dans le marketing numérique, qu’il ait de l’expérience dans le référencement ou le PPC, a dû faire face à la réparation ou à la localisation d’URL cassées ou d’erreurs 404. Voici un exemple rapide de script AdWords que vous pouvez utiliser pour signaler toute URL/page de destination cassée dans votre compte. Vous pouvez également facilement ajouter d’autres codes d’erreur à vérifier en les ajoutant au tableau BAD_CODES au début de ce script.

Signaler les URL cassées dans votre compte :

  /****************************  * Find Broken Urls In Your Account  * Version 1.1  * ChangeLog v1.1  *  - Updated to only see Text Ads  * Created By: Russ Savage  * FreeAdWordsScripts.com  ****************************/  function main() {    // You can add more if you want: http://goo.gl/VhIX    var BAD_CODES = [404,500];    var TO = ['email@example.com'/*,'email_address_2@example.com'*/];    var SUBJECT = 'Broken Url Report - ' + _getDateString();    var HTTP_OPTIONS = {      muteHttpExceptions:true    };    //Let's look at ads and keywords for urls    var iters = [      //For Ad Level Urls      AdWordsApp.ads()        .withCondition("Status="ENABLED"")        .withCondition("AdGroupStatus="ENABLED"")        .withCondition("CampaignStatus="ENABLED"")        .withCondition("Type="TEXT_AD"")        .get(),      //For Keyword Level Urls      AdWordsApp.keywords()        .withCondition("Status="ENABLED"")        .withCondition("DestinationUrl != ''")        .withCondition("AdGroupStatus="ENABLED"")        .withCondition("CampaignStatus="ENABLED"")        .get()      ];    var already_checked = {};    var bad_entities = [];    for(var x in iters) {      var iter = iters[x];      while(iter.hasNext()) {        var entity = iter.next();        if(entity.getDestinationUrl() == null) { continue; }        var url = entity.getDestinationUrl();        if(url.indexOf('{') >= 0) {          //Let's remove the value track parameters          url = url.replace(/\{[0-9a-zA-Z]+\}/g,'');        }        if(already_checked[url]) { continue; }        var response_code;        try {          Logger.log("Testing url: "+url);          response_code = UrlFetchApp.fetch(url, HTTP_OPTIONS).getResponseCode();        } catch(e) {          //Something is wrong here, we should know about it.          bad_entities.push({e : entity, code : -1});        }        if(BAD_CODES.indexOf(response_code) >= 0) {          //This entity has an issue.  Save it for later.          bad_entities.push({e : entity, code : response_code});        }        already_checked[url] = true;      }    }    var column_names = ['Type','CampaignName','AdGroupName','Id','Headline/KeywordText','ResponseCode','DestUrl'];    var attachment = column_names.join(",")+"\n";    for(var i in bad_entities) {      attachment += _formatResults(bad_entities[i],",");    }    if(bad_entities.length > 0) {      var options = { attachments: [Utilities.newBlob(attachment, 'text/csv', 'bad_urls_'+_getDateString()+'.csv')] };      var email_body = "There are " + bad_entities.length + " urls that are broken. See attachment for details.";      for(var i in TO) {        MailApp.sendEmail(TO[i], SUBJECT, email_body, options);      }    }   }  //Formats a row of results separated by SEP  function _formatResults(entity,SEP) {    var e = entity.e;    if(typeof(e['getHeadline']) != "undefined") {      //this is an ad entity      return ["Ad",              e.getCampaign().getName(),              e.getAdGroup().getName(),              e.getId(),              e.getHeadline(),              entity.code,              e.getDestinationUrl()             ].join(SEP)+"\n";    } else {      // and this is a keyword      return ["Keyword",              e.getCampaign().getName(),              e.getAdGroup().getName(),              e.getId(),              e.getText(),              entity.code,              e.getDestinationUrl()             ].join(SEP)+"\n";    }  }  //Helper function to format todays date  function _getDateString() {    return Utilities.formatDate((new Date()), AdWordsApp.currentAccount().getTimeZone(), "yyyy-MM-dd");  

Comment s’assurer de ne pas foirer

Jusqu’à présent, nous avons appris que les scripts sont vraiment cool et peuvent vous aider beaucoup dans la gestion AdWords. Cependant, avec cela, il peut également y avoir des complexités lorsqu’il s’agit d’automatisation améliorée et de robots, demandez simplement à notre ami, Morpheus, tout cela lorsque vous en aurez l’occasion. À tous ceux qui lisent ceci, rappelez-vous, vous êtes le seul. Quoi qu’il en soit, que se passerait-il si vous deviez augmenter les enchères sur tous les mots clés de votre compte de 300 % au lieu de 30 % ? Un zéro supplémentaire dans votre script de codage et cela pourrait facilement arriver et la plupart du temps, les résultats ne seraient pas si jolis.

Quelques façons d’empêcher les erreurs de se produire :

  1. Examinez toutes les modifications proposées avant qu’elles ne soient apportées et entièrement mises en œuvre. La fonction de prévisualisation des scripts AdWords vous permet d’exécuter brièvement votre script pendant environ 30 secondes afin que vous puissiez voir comment il affecte et apporte des modifications à votre compte sans qu’il ne modifie l’intégralité de votre compte.
  2. Créez un petit compte/une campagne/un groupe d’annonces factices ou utilisez un ancien compte suspendu qui ne fonctionne pas et exécutez d’abord le script sur la campagne/le groupe d’annonces factices pour vous assurer qu’il fonctionne correctement et implémente la fonctionnalité que vous recherchiez.

“Et si je vous disais que les robots peuvent trouver les anomalies dans vos mots clés, annonces et groupes d’annonces ?”

Suivre le rythme rapide de la technologie

Est-ce à dire que nous nous rapprochons de la Singularité de l’Homme ? Ce serait une meilleure question pour Ray Kurzweil de Google que pour moi, mais il est étonnant de voir à quelle vitesse l’industrie technologique progresse en si peu de temps. Même au sein de la technologie AdWords, nous constatons des augmentations rapides et cela est en grande partie dû au fait que les gens comprennent mieux les scripts pour permettre une plus grande automatisation au sein de vos campagnes. Il vous permet de définir des règles qui feront ce que vous voulez, quand vous le voulez. Vous n’avez pas le temps de changer une chose dans toutes vos annonces ? Pas de problème, vous pouvez créer un script qui exécutera les modifications pour vous. C’est un peu comme les macros sur les stéroïdes – et avec la possibilité de planifier l’exécution des macros, vous n’avez même pas besoin d’appuyer sur un bouton.

En particulier, lorsqu’il s’agit de certaines de vos campagnes publicitaires plus importantes, vous devez trouver les stratégies appropriées pour obtenir le retour sur investissement de vos campagnes AdWords pour les clients. Vous en savez peut-être beaucoup sur le SEO et le PPC, mais si vous ne connaissez pas les scripts, vous manquez une énorme opportunité de vous faciliter la vie.

Une automatisation améliorée peut vous faire gagner des heures chaque semaine et mettre plus d’argent dans votre poche ou celle de vos clients en garantissant le bon déroulement de vos campagnes. Vous voulez obtenir des mises à jour toutes les heures ? Vous voulez savoir ce que vous devez faire dans les dernières heures d’une campagne ? L’écriture d’un script vous assurera d’obtenir ce dont vous avez besoin – et c’est ensuite à vous de déterminer ce que vous allez faire avec les données.

Si vous utilisez déjà les fonctions publicitaires de Google AdWords, il est avantageux d’utiliser les scripts car cela vous permettra de contrôler plus efficacement ce qui se passe. Et si vous ne voulez pas écrire les scripts vous-même, il y en a beaucoup que vous pouvez “emprunter”. Faites-moi savoir si vous trouvez d’autres scripts utiles ou des moyens d’automatiser vos campagnes de marketing PPC.

(Article traduit de moz.com)

Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page
Index