C'est l'un de mes mantras, et j'essaie de gérer ma vie en conséquence.
Depuis que je dirige ma propre petite agence de marketing numérique et 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 je crois que le progrès est ce qui nous fait avancer vers 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 J'ai 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 de macros.
Pour ceux qui ne sont pas si familiers, les macros sont des ensembles d'actions qui peuvent être enregistrées en tant qu'instructions.
Lorsqu'elles sont lues, les macros répètent automatiquement toutes les actions et étapes qui ont été enregistrées dans le même ordre.
L'avantage est qu'elles peuvent être enregistrées et utilisées 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 de gestion de l'agence, je continue J'aime être sur le terrain avec les comptes - et en particulier, travailler avec l'équipe des opérations.
Récemment, nous avons dû remplir 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.
Bien que rassembler les données et les présenter était assez simple, 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 séries 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 rendu la tâche non seulement possible, mais aussi utile ped pour le terminer plus rapidement et é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 les risques d'erreurs tout au long du processus.
Il est facile de voir ce qui a inspiré ma fascination pour l'automatisation.
Certains d'entre vous lisant cette chronique ont peut-être même rencontré l'un de mes articles précédents ici sur SEJ : Comment utiliser Google Sheets pour le Web Scraping & Création de campagne.
É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 avec 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 le week-end, il est assez facile de faire un saut dans les magasins et d'acheter un bouquet de fleurs fraîches.
Nous pouvons donc normalement observer une baisse du retour sur les dépenses publicitaires (ROAS) entre le vendredi après-midi et le dimanche après-midi.
Généralement, les gens sont de retour en ligne le dimanche soir et commandent des livraisons pour le lundi.
Mais malgré tous les progrès incroyables que Google a réalisés avec les stratégies d'enchères automatiques (cible ROAS, maximisation des conversions, etc.), la plupart de ces clients ont du mal à optimiser les performances publicitaires pendant les week-ends, alors que leur ROAS a tendance à culminer en début de semaine.
L'une des actions que nous avons entreprises (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
Poids
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 $ 0,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 %
Jour
Campagne
Budget
Poids
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 $ 0,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 %
Jour
Campagne
Budget
Poids
Jour
Campagne
Budget
Poids
Lundi
Nom de la campagne 1
150,00 $
30,00 %
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 2
85,00 $
17,00 %
Lundi
Nom de la campagne 3
162 $ 0,50
32,50 %
Lundi
Nom de la campagne 3
162 $ 0,50
32,50 %
Lundi
Nom de la campagne 4
62,50 $
12,50 %
Lundi
Nom de la campagne 4
62,50 $
12,50 %
Lundi
Nom de la campagne 5
40,00 $
8,00 %
Lundi
Nom de la campagne 5
40,00 $
8,00 %
Total
500,00 $
100,00 %
Total
500,00 $
100,00 %
Et puis comme ceci pour un vendredi :
Jour
Campagne
Budget
Poids
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
5,00 %
Total
350,00 $
100,00 %
Jour
Campagne
Budget
Poids
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
5,00 %
Total
350,00 $
100,00 %
Jour
Campagne
Budget
Poids
Jour
Campagne
Budget
Poids
Vendredi
Nom de la campagne 1
70,00 $
20,00 %
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 2
87,50 $
25,00 %
Vendredi
Nom de la campagne 3
140,00 $
40,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 4
35,00 $
10,00 %
Vendredi
Nom de la campagne 5
5,00 %
Vendredi
Nom de la campagne 5
5,00 %
Total
350,00 $
100,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.
C'est parce que nous devrions soit 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 expose 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épondrait aux besoins de nos clients.
Saisir le script Google Ads Budget By Day Of The Week
Ce que notre Le 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 CM, ainsi, 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 essentiel ici.
Une fois que vous avez créé une copie du fichier, vous verrez il y a quatre onglets dans le document :
Aujourd'hui - L'onglet où, si un budget a été créé pour le jour en cours, il sera affiché, et à partir duquel le script prendra les données pour traiter la mise à jour des budgets
Allocation - Ceci est l'onglet où les budgets sont définis pour un, plusieurs ou tous les jours de la semaine. Ici, si nécessaire, 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 du budget allocation. 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 modifications sont enregistrés une fois appliqués. Si une modification a été apportée, les allocations budgétaires précédentes et nouvelles seront affichées ici.
Aujourd'hui - L'onglet où, si un budget a été créé pour le jour en cours, il sera affiché, et à partir duquel le script prendra les données pour traiter la mise à jour des budgets
Aujourd'hui
Allocation - Ceci est l'onglet où les budgets sont définis pour un, plusieurs ou tous les jours de la semaine. Ici, si nécessaire, vous pouvez utiliser des formules pour calculer les montants qui sont alloués à chaque jour de la semaine, à chaque campagne, etc.
Allocation
Tout – La liste maîtresse du budget allocation. 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.
Tout
Journal des modifications - Le dernier onglet, où les modifications sont enregistrés une fois appliqués. Si une modification a été apportée, les allocations budgétaires précédentes et nouvelles seront affichées ici.
Journal des modifications
Capture d'écran de Google Sheets, décembre 2022
Capture d'écran de Google Sheets, décembre 2022
Capture d'écran de Google Sheets, décembre 2022
La prochaine étape consiste à installer le script
Comme mentionné, il s'agit d'un script MCC.
Dans Google Ads, vous devrez vous rendre dans Outils et paramètres > Actions groupées > Scripts :
Outils et paramètresActions groupéesScripts
Capture d'écran de Google Ads, décembre 2022
Capture d'écran de Google Ads, décembre 2022
Capture d'écran de Google Ads, décembre 2022
À partir de là, cliquez sur l'icône plus (+) pour ajouter un nouveau script.
Capture d'écran de Google Ads, décembre 2022
Capture d'écran de Google Ads, décembre 2022
Pour que ce script fonctionnent correctement, vous devrez vous assurer que "Nouvelle expérience de scripts" est activé (voir ci-dessus).
Ensuite, vous devrez supprimer les quelques lignes de code qui sont dans le document par défaut :
Capture d'écran de Google Ads, décembre 2022
Capture d'écran de Google Ads, décembre 2022
Capture d'écran de Google Ads, décembre 2022
À ce point, vous pouvez continuer à coller le fichier que vous avez copié à partir de notre gist Github :
Capture d'écran de Google Ads, décembre 2022
Capture d'écran de Google Ads, décembre 2022
Capture d'écran de Google Ads, décembre 2022
Personnalisation du script
Avant que le script puisse être utilisé, 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 = 'ADD-THE-GOOGLE-SHEETS-ID-HERE'
var logSheet = SpreadsheetApp.openById('ADD-THE-GOOGLE-SHEETS-ID-HERE').getSheetByName('change log')
var sheetId = 'ADD-THE-GOOGLE-SHEETS-ID-HERE'
var logSheet = SpreadsheetApp.openById('ADD-THE-GOOGLE-SHEETS-ID-HERE').getSheetByName('change log')
Là, vous devrez remplacer ADD-THE-GOOGLE-SHEETS -ID-HERE avec l'identifiant Google Sheet du document que vous avez créé précédemment :
Capture d'écran de Google Sheets, décembre 2022
Capture d'écran de Google Sheets, décembre 2022
Capture d'écran de Google Sheets, décembre 2022
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 :
Capture d'écran de Google Ads, décembre 2022
Capture d'écran de Google Ads, décembre 2022
Capture d'écran de Google Ads, décembre 2022
Une fois que vous avez utilisé vos informations d'identification pour autoriser le script à agir en votre nom, exécutez une pré- pour vous assurer que tout fonctionne comme prévu.
À ce stade, si il y a des budgets qui ont été alloués pour le jour 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 :
< /p>
Capture d'écran de Google Ads, décembre 2022
< /p>
Capture d'écran de Google Ads, décembre 2022
< /p>
Capture d'écran de Google Ads, décembre 2022
Alors que dans l'onglet de la feuille de calcul Google appelé "journal des modifications", vous verrez quelque chose de similaire t o ceci :
Capture d'écran de Google Sheets, décembre 2022
Capture d'écran de Google Sheets, décembre 2022
Capture d'écran de Google Sheets, décembre 2022
Tous les changements ont été appliqués et enregistrés correctement !
La dernière chose à faire est de programmer le script.
Selon vos besoins, vous pouvez le laisser s'exécuter quotidiennement, ou seulement les jours qui vous voulez qu'il apporte les modifications.
Conclusion
Tout comme les autres scripts Google Ads que nous utilisons régulièrement, cela a aidé notre équipe à rationaliser le processus esses 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.
Nous espérons que la poussée de l'innovation et la recherche de meilleures façons de le travail vous motivera autant qu'il nous motive.
Plus ressources :
Plus 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
Les 10 plus Tendances PPC importantes à connaître en 2022
Script Google Ads gratuit pour modifier dynamiquement le ROAS cible
Script d'exclusion d'emplacements permettant d'économiser de l'argent pour Google Ads
Les 10 plus Tendances PPC importantes à connaître en 2022