Si vous êtes comme moi, l’une des parties que vous aimez le moins dans votre travail sur AdWords consiste à vous occuper de toutes les tâches fastidieuses et répétitives qui font partie d’une bonne gestion de compte. Bien que nécessaires pour obtenir d’excellents résultats, ce sont aussi des tâches ennuyeuses que nous souhaitons souvent confier à quelqu’un d’autre, peut-être même laisser l’ordinateur s’en charger.

C’est là que les automatisations AdWords sont utiles. Il existe des règles automatisées et des scripts AdWords plus avancés qui peuvent aider à décharger les tâches répétitives dans AdWords.

Règles automatisées – Automatisations quotidiennes simples

Les règles automatisées vous permettent de définir des automatisations quotidiennes simples, à l’aide d’un système basé sur des règles. Vous dites à AdWords : « Si cela se produit, faites-le ».

Voici quelques exemples de ce que peuvent faire les règles automatiques :

  • Si le niveau de qualité d’un mot clé est inférieur à 3, mettez-le en pause.
  • Si la position moyenne d’un mot clé hier était inférieure à 2,5, augmentez l’enchère de 10 %.
  • Si aujourd’hui nous sommes samedi, activez mes annonces avec le libellé « Annonces du week-end ».

Bien que ces automatisations soient très utiles, elles sont limitées aux règles fournies par AdWords et ne peuvent être exécutées qu’une fois par jour. Donc, si vous voulez vérifier que les performances d’un compte ne s’écartent pas des attentes, vous aurez peut-être besoin de quelque chose de plus puissant qui puisse vérifier les statistiques plusieurs fois par jour. C’est là que les scripts excellent…

Scripts AdWords – Automatisations horaires entièrement personnalisées

Les scripts AdWords reposent sur la même technologie que les règles automatiques, mais ils vous permettent d’écrire vous-même le code JavaScript. Ces scripts peuvent ensuite être exécutés automatiquement jusqu’à une fois par heure et peuvent automatiser des éléments tels que les rapports personnalisés, l’ajout de mots clés, la suspension des annonces, la définition des budgets de campagne et la création de groupes d’annonces à partir d’un flux de données. J’écris des scripts depuis leur introduction en 2012 et je partagerai quelques astuces pour les rendre plus faciles à utiliser si vous gérez plusieurs comptes AdWords.

Code de script AdWords

Scripts AdWords dans les comptes CM

Récemment, Google a rendu les scripts AdWords disponibles pour une utilisation dans les comptes CM. Alors maintenant, si vous gérez un grand nombre de comptes, vous n’avez plus besoin d’ajouter le script à chacun d’eux, mais plutôt de l’ajouter au compte MCC où il peut fonctionner sur tous les comptes liés. Il s’agit d’une grande amélioration par rapport à l’époque où les scripts ne fonctionnaient que dans des comptes non MCC, car il n’est plus nécessaire de copier et coller le même code dans plusieurs comptes et de garder une trace des comptes auxquels vous avez déjà ajouté le script.

Script AdWords du Centre multicompte : détection d’anomalies

Une limitation qui existe toujours, cependant, est qu’il est difficile de faire en sorte que le script fasse des choses légèrement différentes pour chaque compte que vous gérez. Par exemple, supposons que vous souhaitiez utiliser le propre script de détection d’anomalies de Google. Ce script envoie un e-mail si les clics, l’impression ou le coût à un moment quelconque de la journée s’écartent du niveau attendu, sur la base d’une moyenne mobile de plusieurs semaines de données. Vous voudrez peut-être déclencher une alerte pour un compte s’il y a un écart de 20 % et pour un autre à 30 %. Vous pouvez également informer différentes personnes par e-mail pour chaque compte.

Avec les scripts tels qu’ils sont aujourd’hui, cela signifie maintenir les paramètres à l’intérieur du code (ce qui fait de la gestion des versions un cauchemar). Pour le script Anomaly, Google a fait une chose intelligente et a mis les paramètres de chaque compte dans une feuille Google afin qu’il soit plus facile d’apporter des modifications, mais vous devez accéder à plusieurs feuilles pour voir comment les choses se passent, et cela prend encore trop de temps. .

Script du détecteur d'anomalies AdWords pour CM

Je me débattais avec la gestion des versions et la surcharge des feuilles de calcul, j’ai donc décidé d’améliorer le script de détection d’anomalies en déplaçant le code du script que je copie dans chaque compte et en conservant les paramètres de tous les comptes au même endroit. Ensuite, j’ai également ajouté des avertissements codés par couleur dans une feuille Google afin que je puisse voir tous mes comptes dans un tableau de bord plutôt que d’avoir à regarder mes e-mails pour recevoir des alertes.

Je vais vous expliquer comment j’ai procédé afin que vous puissiez utiliser les mêmes techniques pour vos propres scripts AdWords.

Conservez tous les paramètres de script dans une seule feuille Google

Google a été intelligent pour écrire le script de manière à ce que les paramètres soient conservés dans une feuille de calcul. De nombreux spécialistes du marketing ne sont tout simplement pas à l’aise pour modifier les paramètres à l’intérieur du code et en utilisant une feuille de calcul Google pour les paramètres, ils ont supprimé un obstacle majeur à l’adoption.

Ce que je n’aime pas, c’est que chaque compte obtient sa propre feuille, j’ai donc modifié le script pour extraire les paramètres de tous les comptes à partir d’une seule feuille. Maintenant, lorsque je veux exécuter le script dans un nouveau compte qui vient d’être ajouté à MCC, j’ajoute simplement une nouvelle ligne à ma feuille existante. Le code suivant lit l’en-tête de la feuille et attribue les paramètres à une variable utilisée par le script :

// SETTINGS.taskSheet needs to open the Google Sheet first
var rows = SETTINGS.taskSheet.getDataRange();
 var numRows = rows.getNumRows();
 var numCols = rows.getNumColumns();
 var values = rows.getValues();
 
 // Read Header Rows
 var headerNames = new Array();
 var row = values[0];
 for(var i = 0; i < numCols; i++) {
 var value = "" + row[i];
 headerNames[i] = value;
 }
 // Read Data Rows With Settings
 for(var i = 1; i
 var row = values[i];
 for(var j = 0; j < headerNames.length; j++) {
 var headerName = headerNames[j];
 var value = row[j];
 SETTINGS[headerName] = value;
 }
}

Stockez le code de script AdWords à distance

Même maintenant que nous pouvons ajouter des scripts dans les comptes MCC, je dois toujours copier le même script dans plusieurs comptes, car nous avons quelques MCC différents et parfois je fais des audits de compte où le client préfère ne pas se lier au MCC de SalesX. Étant donné que je ne souhaite pas mettre à jour manuellement le code dans plusieurs comptes chaque fois que j’effectue une amélioration de script, j’utilise le code suivant qui récupère le code de mon propre serveur (j’ai appris à le faire sur FreeAdWordsScripts.com) :

var fileToFetch = “URL TO WHERE SCRIPT JS FILE IS LOCATED;
var scriptFile = UrlFetchApp.fetch(fileToFetch);
var scriptText = scriptFile.getContentText();
SETTINGS.className = "remoteScript";
eval(scriptText);
var script = eval('new '+SETTINGS.className+'();');
var done = script.main();

Le script AdWords hébergé à distance ressemble à ceci :

function remoteScript() {
 this.main = function() {
   // The code that does all the work goes here
 }
}

Enfin, j’ai apporté d’autres modifications au script de Google. Plutôt que de faire du courrier électronique le principal moyen de découvrir les anomalies, j’utilise des cellules vertes et rouges dans la feuille pour mettre en évidence les comptes qui fournissent plus ou moins que prévu. J’ai également ajouté la possibilité de déclencher une alerte à l’aide des données de conversion, mais j’ai trouvé que ce n’était pas très utile car les données de conversion de nombreux comptes proviennent de Google Analytics et avec le délai de rapport de deux jours, cela déclenche trop d’alertes.

Si vous voulez le code de script complet pour le détecteur d’anomalies de niveau MCC, vous pouvez le télécharger à partir de notre bibliothèque de scripts AdWords sur Optmyzr.com où nos ingénieurs travaillent sur quelque chose de vraiment cool qui rendra les scripts AdWords plus faciles à utiliser pour tout le monde. Nous ferons une annonce officielle à ce sujet avant la fin de ce mois.

J’espère que ces conseils sur la façon d’exécuter des scripts AdWords dans les comptes CM sont utiles et que vous apprécierez le script Anomaly Detector que j’ai modifié pour le rendre plus utile à mes yeux.

Image en vedette faite par l’auteur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici