Le cas des scripts PPC
Publié: 2021-10-23Combien pèse un ours polaire?
De quoi briser la glace !
Bonjour, je suis Connor Regan, un gestionnaire de compte ici chez Hanapin Marketing. Aujourd'hui, nous allons passer en revue les scripts, ce qu'ils sont, comment ils fonctionnent et comment nous pourrions les utiliser au mieux avec la publicité PPC. Soigné!
Que sont les scripts et comment fonctionnent-ils ?
À partir de la définition technique donnée par Google, « les scripts Google Ads offrent un moyen de contrôler par programmation vos données Google Ads à l'aide de JavaScript simple dans un IDE basé sur un navigateur. Vous pouvez utiliser des scripts pour automatiser des procédures courantes ou interagir avec des données externes, pour un ou plusieurs comptes Google Ads. »
Cette définition en dit long sans vraiment nous en dire beaucoup, ce qui signifie qu'elle est incroyablement vague et ne donne pas vraiment d'indication sur ce que sont les scripts et ce qu'ils peuvent faire pour nous. Permettez-moi de vous éclairer un peu.
Les scripts, bien que relativement simples, ne sont pas quelque chose que vous pouvez maîtriser en quelques heures si vous n'avez pas une solide expérience en codage. Ne vous laissez pas décourager, cependant, comme de nombreux scripts que vous pourriez utiliser avec PPC existent déjà sur Internet, ils ne nécessiteront que quelques modifications pour que cela fonctionne pour vos comptes spécifiques.
En décomposant les scripts, nous commençons par la fonction , comme le montre la capture d'écran ci-dessous.
La plupart des scripts commencent par une "fonction ()" suivie de {…}. Tout ce qui se trouve entre les crochets ondulés est le code qui sera exécuté. Bien que cela puisse être la partie la plus simple, aucun code ne fonctionnera sans cela.
Les variables exprimées sous la forme « var » dans le code sont des conteneurs qui stockent des valeurs de données. Chaque variable doit correspondre à des objets et entités spécifiques au sein du compte pour lequel vous utilisez le script.
Les objets , dont il existe 4 types de base, indiquent aux scripts où rechercher les données souhaitées. Les 4 types d'objets sont :
• AdWordsApp (AdsApp)
• Application de feuille de calcul
• MccApp (pour ceux qui utilisent des comptes MCC).
• UrlFetchApp
Par exemple, vous utiliseriez l'objet AdWordsApp pour indiquer au script de rechercher dans Google Ads les données que vous voudriez qu'il extrait.
Les entités vivent dans l'objet, ce qui semble étrange, je sais. Espérons que cet exemple clarifie les choses, "AdWordsApp.Keywords". N'oubliez pas qu'AdWordsApp est un objet, ce qui signifie que "Mots clés" est l'entité ici au sein de l'objet. Il existe de nombreuses entités différentes mais, pour la plupart, elles suivront l'objet, il est donc plus facile de trouver l'entité en identifiant d'abord votre objet.
Dans notre exemple de capture d'écran, vous pouvez voir que l'un de nos extraits de code est « var campagnes = AdsApp.campaigns() ». Dans cet exemple, AdsApp est notre objet et campagnes() est notre entité au sein de l'objet. Nous demandons au script de rechercher nos données de campagne dans Google Ads.
Ensuite, les sélecteurs sont des filtres pour les données que le script va extraire. Voici quelques exemples de sélecteur :
• avecCondition()
• withIds()
• forDateRange()
• commandé par()
• avecLimite()
Encore une fois, en regardant notre exemple, vous verrez ".withCondition("Status = ENABLED"), ".withCondition("Cost > 0") et ".forDateRange("TODAY")". Avec cet extrait, nous demandons à notre script de rechercher et d'extraire des données pour les campagnes qui sont activées et qui ont dépensé plus de 0 dollars aujourd'hui. Ça commence à avoir un peu plus de sens maintenant, non ? Il est important de savoir que nous pouvons utiliser plusieurs sélecteurs pour affiner continuellement les données que nous recherchons.
Les itérateurs maintiennent essentiellement le script en cours d'exécution. Par exemple, en utilisant des itérateurs tels que hasNext() et next(), nous définissons une boucle qui continuera à se déclencher tant que notre script renvoie des données valides.
Enfin, les méthodes sont les commandes du code, telles que « Obtenir », « Définir » et « Ajouter ». Dans notre exemple de script, nous avons l'extrait de code « var campaignIterator = campagnes.get(); ». Cela va retourner les données des campagnes pour lesquelles nous avons utilisé des sélecteurs pour filtrer.
Cela couvre à peu près tous les aspects les plus importants d'un script. J'espère que ce guide pourra vous aider à lire et à comprendre tous les scripts que vous rencontrez dans la nature, car même cela vous aidera énormément.
Comme je l'ai mentionné plus tôt, de nombreux scripts existent déjà et attendent que vous les copiez/collez dans votre compte. Si vous pouvez lire le script et apporter les modifications/ajustements nécessaires pour que le script s'adapte à votre compte, vous vous êtes probablement économisé des heures en évitant d'écrire vous-même l'intégralité du script !
Façons d'utiliser dans la publicité PPC
Pour revenir à notre exemple, permettez-moi d'expliquer le but de ce script (que j'ai trouvé sur Internet et ajusté pour répondre aux besoins de notre compte) et comment il nous aide ici à Hanapin. Ce script est destiné à mettre en pause nos campagnes une fois qu'elles ont dépensé plus de 20 % de leur budget quotidien (nous l'avons mis en œuvre parce que la politique de Google « dépensez deux fois votre budget quotidien » interférait vraiment avec notre budgétisation et notre rythme). Plus que tout, ce script était une couverture de sécurité, nous permettant de dormir tranquille sachant que nous n'allions pas exploser notre budget pendant la première moitié du mois.
Vous pensez peut-être maintenant : « super, vous avez un script simple et agréable qui peut mettre en pause les campagnes une fois qu'elles ont dépensé X dollars. Ne devez-vous pas passer le lendemain à parcourir le compte pour réactiver ces campagnes ? Comment cela fait-il gagner du temps ?
Une excellente question ! Pour faire court, nous avons créé un deuxième script qui réactiverait les campagnes qui ont été interrompues par le script de sur-diffusion. Dans notre capture d'écran ci-dessous, nous demandons à notre script de trouver toutes les campagnes avec une étiquette spécifique (que notre script de sur-diffusion a donné à chaque campagne qu'il a suspendue), puis d'activer ces campagnes. Ces scripts s'exécutent en tandem, chaque jour, ce qui nous permet d'économiser du temps et de l'énergie que nous pouvons ensuite investir dans d'autres domaines du compte. C'est un gagnant-gagnant-gagnant.
Il existe une quantité presque illimitée de façons d'utiliser des scripts dans vos comptes publicitaires et je vous encourage à naviguer sur Internet car il existe déjà tellement de scripts qui n'attendent que nous pour leur donner un bon foyer. Par exemple, mon collègue, Jacob Fairclough, a des scripts pour vous aider dans vos efforts d'enchères, entre autres optimisations de routine.
Conclusion
Dans l'ensemble, les scripts peuvent faire presque tout ce que nous pourrions faire dans le compte, sauf qu'ils automatisent le processus et nous font gagner du temps et de l'énergie. Vraiment, la vie n'est qu'une combinaison de temps et d'énergie. L'énergie, nous pouvons gérer… le temps, nous ne pouvons pas. Faites-vous plaisir et mettez en œuvre des scripts pour vous donner un peu de temps doux et doux dans votre journée.
Enfin, je consulterais ce blog de Christi Olson de Microsoft, qui explique plus en détail comment les scripts peuvent fonctionner avec Microsoft Ads !
Jusqu'à la prochaine fois!