Le temps, c’est de l’argent.

C’est l’un de mes mantras, et j’essaie de mener ma vie en conséquence.

Depuis que je dirige ma propre petite agence de marketing numérique et que nous n’avons qu’une équipe réduite, nous en avons également fait l’un de nos principaux piliers.

Ce n’est donc pas une surprise pour moi, et pour nous en tant qu’équipe, que l’automatisation ait toujours été en tête de liste des priorités.

C’est aussi parce que j’ai toujours été fasciné par la technologie et l’innovation, et que je crois que le progrès est ce qui nous fait avancer pour le mieux.

En tant que tel, j’ai cherché des façons de faire les choses en utilisant une approche différente.

Mon parcours d’automatisation a commencé avec des macros et VBA

À l’époque, je travaillais pour une grande agence de voyages en ligne et mon travail consistait à mettre en place des entreprises partenaires dans le back-end. C’était un travail répétitif et fastidieux; une sorte de tâche de « copier-coller » sans fin.

C’est alors que j’ai découvert l’existence des macros.

Pour ceux qui ne sont pas familiers, les macros sont des ensembles d’actions qui peuvent être enregistrées sous forme d’instructions.

Lors de la lecture, les macros répéteront automatiquement toutes les actions et étapes qui ont été enregistrées dans le même ordre.

Un avantage est qu’ils peuvent être enregistrés et utilisés dans un grand nombre d’environnements. L’une des utilisations les plus courantes est dans les feuilles de calcul – Excel, Google Sheets, etc.

De nombreuses années après, nous utilisons toujours des macros !

Même avec mes fonctions à la tête de l’agence, j’apprécie toujours d’être sur le terrain avec les comptes – et en particulier, de travailler avec l’équipe des opérations.

Récemment, nous avons dû compléter un rapport très volumineux pour l’un de nos plus gros clients.

Ils préfèrent Excel à toute autre solution, et nous avons dû concevoir quelque chose qui pourrait rassembler et « nettoyer » les données, les formater et les présenter de manière perspicace.

Alors que la collecte des données et leur présentation étaient assez simples, les « nettoyer » pour maintenir un formatage cohérent était un peu un défi puisque nous avions affaire à des dizaines de milliers de lignes.

C’est là que les macros sont venues à la rescousse.

Quelques ensembles d’instructions que j’ai enregistrées et modifiées à l’aide de Visual Basic (VB) – les macros de langage sont intégrées – ont non seulement rendu la tâche possible, mais ont également permis de la terminer plus rapidement et d’éliminer le risque d’erreur humaine.

Automatisation = Argent

Mon point est exactement le suivant : si le temps c’est de l’argent et que l’automatisation fait gagner du temps, alors l’automatisation est synonyme d’argent.

Tout en offrant l’avantage supplémentaire de réduire le risque de faire des erreurs tout au long du processus.

Il est facile de voir ce qui a inspiré ma fascination pour l’automatisation.

Certains d’entre vous qui lisent cette colonne ont peut-être même rencontré l’un de mes articles précédents ici sur SEJ : Comment utiliser Google Sheets pour le scraping Web et la création de campagnes.

Évolution vers les scripts Google Ads

Il existe des tonnes de scripts Google Ads qui ont été écrits par certains des esprits les plus brillants de notre secteur ; Frederick Vallaeys et Daniel Gilbert, pour n’en nommer que quelques-uns, font partie de ceux que je considère comme les véritables pionniers de l’automatisation !

Mais malgré les recherches sur Internet, dans l’ensemble, je n’ai rien trouvé qui puisse résoudre mon problème.

Pourquoi nous avions besoin d’un nouveau script

Voici mon problème : dans notre agence, nous avons un certain nombre de clients détaillants dans le secteur de la livraison de fleurs qui gèrent leurs activités en ligne et via leurs magasins physiques.

Ayant aidé bon nombre de ces entreprises dans leurs campagnes publicitaires depuis plusieurs années maintenant, nous en savons beaucoup sur le comportement de leurs clients et leurs habitudes d’achat.

À partir de ces informations, nous avons compris que les gens ont tendance à commander principalement des livraisons de fleurs en semaine, mais le week-end, il est assez facile de se rendre dans les magasins et de prendre un bouquet de fleurs fraîches.

Donc, normalement, nous pouvons voir une baisse du retour sur les dépenses publicitaires (ROAS) entre le vendredi après-midi et le dimanche après-midi.

En règle générale, les gens sont de retour en ligne le dimanche soir et commandent des livraisons pour le lundi.

Mais malgré toutes les avancées incroyables que Google a faites avec les stratégies d’enchères automatisées (ROAS cible, maximisation des conversions, etc.), la plupart de ces clients ont du mal à maximiser les performances des annonces pendant les week-ends, alors que leur ROAS a tendance à culminer au début de la la semaine.

Ainsi, l’une des mesures que nous avons prises (en accord avec nos clients) est que, guidés par leurs données de performance, nous allouons différents budgets, au niveau de la campagne, à chaque jour de la semaine.

Par exemple, nous aurions quelque chose comme ceci pour un lundi :

Jour Campagne Budget Lester
Lundi Nom de la campagne 1 150,00 $ 30,00 %
Lundi Nom de la campagne 2 85,00 $ 17,00%
Lundi Nom de la campagne 3 162,50 $ 32,50%
Lundi Nom de la campagne 4 62,50 $ 12,50 %
Lundi Nom de la campagne 5 40,00 $ 8.00%
Total 500,00 $ 100.00%

Et puis comme ça pour un vendredi :

Jour Campagne Budget Lester
Vendredi Nom de la campagne 1 70,00 $ 20,00 %
Vendredi Nom de la campagne 2 87,50 $ 25,00 %
Vendredi Nom de la campagne 3 140,00 $ 40,00%
Vendredi Nom de la campagne 4 35,00 $ 10.00%
Vendredi Nom de la campagne 5 17,50 $ 5,00 %
Total 350,00 $ 100.00%

Vous pouvez voir que non seulement nous avons un budget total plus petit, mais nous avons également une pondération budgétaire différente par campagne.

Nous devions pouvoir modifier le budget de chaque campagne pour avoir une allocation différente chaque jour de la semaine.

En effet il existe un moyen d’automatiser le processus directement depuis Google Ads à l’aide de règles. Cependant, si vous avez un compte avec un grand nombre de campagnes, la configuration peut prendre beaucoup de temps et d’efforts.

En effet, nous aurions besoin de créer une règle pour chaque campagne, pour chaque jour de la semaine, afin de mettre à jour le montant du budget.

Alternativement, nous devrions créer une règle pour chaque jour de la semaine, mais avec une ligne (action) différente pour chaque campagne.

Et peu importe comment vous le faites, l’une ou l’autre de ces options vous laisse vulnérable aux erreurs en cours de route.

J’ai postulé qu’il serait plus facile d’avoir une feuille de calcul avec les budgets divisés, où les allocations peuvent être calculées à l’aide de formules simples, et que cela soit directement intégré à la plate-forme via un script.

Comme je l’ai mentionné, j’ai parcouru Internet dans l’ensemble, mais je n’ai rien trouvé de tel.

Bien sûr, il existe une poignée de scripts Google Ads qui ont été écrits pour gérer les budgets, la plupart pour contrôler les dépenses et limiter les risques de dépassement, mais rien qui réponde aux besoins de nos clients.

Entrez le script de budget Google Ads par jour de la semaine

Ce que fait notre script devrait être assez clair maintenant, mais pour résumer, il nous permet d’utiliser une feuille de calcul Google pour définir des budgets par compte et par campagne pour chaque jour de la semaine.

Il utilise ensuite ces informations pour mettre à jour le budget quotidien de la campagne.

Notez qu’il s’agit d’un script de niveau MCC, donc si nécessaire, plusieurs comptes peuvent être gérés via un seul document.

Où télécharger et copier le script

Le script est entièrement gratuit et peut être téléchargé ou copié à partir de notre Github Gist ici.

script pour Google Ads de GitHub

Comment utiliser le script

Pour utiliser le script, vous devez d’abord créer une copie de la feuille de calcul Google utilisée pour alimenter les informations budgétaires.

Cela peut se faire via ce lien.

Une fois que vous avez créé une copie du fichier, vous verrez qu’il y a quatre onglets dans le document :

  • Aujourd’hui – L’onglet où, si un budget a été créé pour la journée en cours, il sera affiché, et à partir duquel le script prendra les données pour traiter la mise à jour des budgets
  • Allocation – Il s’agit de l’onglet où les budgets sont définis pour un, plusieurs ou tous les jours de la semaine. Ici, si besoin, vous pouvez utiliser des formules pour calculer les montants qui sont alloués à chaque jour de la semaine, à chaque campagne, etc.
  • Tout – La liste maîtresse de l’allocation budgétaire. En théorie, cet onglet peut être superflu mais nous l’avons ajouté afin d’avoir un moyen de vérifier que les budgets sont répartis et alloués correctement. À moins que des modifications ne soient apportées aux formules, cet onglet doit être conservé, car les données de l’onglet « aujourd’hui » sont interrogées à partir d’ici.
  • Journal des modifications – Le dernier onglet, où les changements sont enregistrés une fois appliqués. Si une modification a été apportée, il affichera ici les allocations budgétaires précédentes et nouvelles.
Feuille Excel des budgets publicitaires de Google

La prochaine étape consiste à installer le script

Comme mentionné, il s’agit d’un script MCC.

Dans Google Ads, vous devrez vous rendre sur Outils et paramètres > Actions en vrac > Scénarios:

Script CM

De là, cliquez sur l’icône plus (+) pour ajouter un nouveau script.

Script MCC nouveau script

Pour que ce script fonctionne correctement, vous devez vous assurer que « l’expérience des nouveaux scripts » est activée (voir ci-dessus).

Ensuite, vous devrez supprimer les quelques lignes de code qui sont dans le document par défaut :

Script CM

À ce stade, vous pouvez continuer à coller le fichier que vous avez copié à partir de notre Github :

Budgets Google Ads par jour de la semaine

Personnaliser le script

Avant de pouvoir utiliser le script, vous devez modifier deux variables. Cela permettra au script de savoir où trouver les informations budgétaires et où enregistrer les modifications qui ont été appliquées.

Les deux variables sont :

  • var sheetId = ‘AJOUTER-L-ID-FEUILLES-GOOGLE-ICI’
  • var logSheet = SpreadsheetApp.openById(‘AJOUTER-LES-FEUILLES-GOOGLE-ID-ICI’).getSheetByName(‘change log’)

Là, vous devrez remplacer ADD-THE-GOOGLE-SHEETS-ID-HERE par l’ID Google Sheet du document que vous avez créé précédemment :

Budgets Google Ads par jour de la semaine

Exécuter le script

Vous êtes presque prêt à exécuter le script, mais notez que vous devrez accorder une autorisation avant qu’il puisse apporter des modifications :

Comptes Google Ads

Une fois que vous avez utilisé vos informations d’identification pour autoriser le script à agir en votre nom, exécutez un aperçu rapide pour vous assurer que tout fonctionne comme prévu.

À ce stade, si des budgets ont été alloués pour la journée en cours dans l’onglet de la feuille de calcul Google nommé « aujourd’hui », vous verrez quelque chose comme ceci lors de l’exécution de l’aperçu du script :

Capture d'écran du script Google Ads

Alors que dans l’onglet de Google Sheet appelé « journal des modifications », vous verrez quelque chose de similaire à ceci :

Feuilles Google

Toutes les modifications ont été appliquées et enregistrées correctement !

La dernière chose à faire est de programmer le script.

Selon vos besoins, vous pouvez le laisser s’exécuter quotidiennement ou uniquement les jours où vous souhaitez qu’il effectue les modifications.

Conclusion

Tout comme les autres scripts Google Ads que nous utilisons régulièrement, cela a aidé notre équipe à rationaliser les processus et à tirer parti de l’automatisation pour libérer du temps et des ressources.

Cela a permis à notre agence de se concentrer sur un travail et des tâches plus stratégiques.

Espérons que la poussée de l’innovation et la recherche de meilleures méthodes de travail vous motiveront autant qu’elles nous motivent.

Davantage de ressources:

  • Script Google Ads gratuit pour modifier dynamiquement le ROAS cible
  • Script d’exclusion d’emplacements permettant d’économiser de l’argent pour Google Ads
  • 10 tendances PPC les plus importantes à connaître en 2022


Image en vedette : BestForBest/Shutterstock

LAISSER UN COMMENTAIRE

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