Codage pour les spécialistes du marketing - Par où commencer

Publié: 2021-10-23

C'est comme si quelqu'un vous disait toujours d'apprendre à coder. C'est un discours fou, mais le codage peut ouvrir de nouvelles opportunités. Le code aide les utilisateurs à optimiser leurs flux de travail et rend le traitement des données plus gérable.

Je reçois souvent des questions sur par où commencer ou sur ce que quelqu'un dans mon rôle utilise. Il n'est pas toujours clair par où commencer avec le codage si vous travaillez dans un rôle de marketing. Cet article couvrira une poignée d'options, pourquoi elles sont importantes et où chercher ensuite.

Le codage est-il fait pour vous ?

Mettons cela de côté, le codage ne vous rendra pas magiquement meilleur dans votre travail. Ce n'est pas un pouvoir secret qui fera tout pour vous si vous. Il n'y a pas de clé magique.

Le codage est plus une résolution de problèmes que de la magie. Écrire du code, c'est comme écrire des instructions ou créer une recette. Vous prenez des entrées, modifiez cette entrée et créez une sortie.

Pour cette raison, le codage est mieux adapté aux analystes et à ceux qui travaillent directement avec les données. Il peut s'agir de toute personne qui effectue des tests A/B pour quelqu'un qui crée un modèle de prédiction d'achat pour les promotions.

Si vous vous êtes déjà dit « J'aime transformer les problèmes d'analyse de données en solutions » ou « Je parie que nous pouvons créer une méthode pour compiler ces données à chaque fois », le codage est peut-être pour vous !

Choisir une langue

Les trois langages que je recommanderais sont JavaScript, R et Python.

Les langues non exclusives. Chaque langage présente ses propres cas d'utilisation et environnements spécifiques. Idéalement, vous choisiriez JavaScript car il est utile partout. Continuez ensuite avec Python ou R si vous êtes plus intéressé par l'analyse.

JavaScript

Il n'y a aucune raison de ne pas apprendre un peu de JavaScript. JavaScript est omniprésent sur le Web. Il ajoute de l'interactivité, du suivi, de l'animation et alimente de nombreuses parties de l'écosystème Web.

JavaScript est utile de la même manière qu'il est utile de connaître une langue parlée ou écrite commune. Ce n'est peut-être pas votre préférence, mais c'est utile pour travailler avec d'autres.

Connaître les bases et comment interagir avec une page Web peut grandement améliorer vos compétences dans Google Tag Manager. Il vous permettra de créer des variables personnalisées, de suivre des actions spécifiques (comme le défilement) sur les pages et d'aider à créer des variables personnalisées.

JavaScript est également la base des scripts Google Ads, des scripts Google App et bientôt des scripts BingAds. Toutes ces plates-formes intègrent une syntaxe de type JavaScript pour interagir avec la plate-forme. Il peut s'agir de modifier les enchères ou de suspendre des campagnes dans Google ou Bing. Il peut s'agir de fonctions personnalisées pour vos feuilles de calcul Google.

Se lever et courir

JavaScript est partout. Démarrez la plate-forme de votre choix (pour Bing ou Google Scripts) ou chargez la console de développement Web dans votre navigateur préféré et mettez-vous au travail !

Python

Python est un langage fort pour la programmation générale. Python utilise une syntaxe lisible et un style simple. La langue présente une vaste communauté à travers les industries et les rôles professionnels. Cela signifie qu'il y a une énorme quantité d'aide là-bas ainsi que des exemples.

Python propose de nombreuses bibliothèques (ensembles de code qui ajoutent des fonctionnalités et des fonctionnalités) pour les plateformes et services publicitaires. De nombreuses plateformes et services proposent des exemples python dans leurs documents de support. Cela signifie que vous passerez moins de temps à déterminer par où commencer et plus de temps à travailler sur vos projets.

L'aspect communautaire combiné à la robustesse innée de Python crée un excellent langage polyvalent pour les codeurs débutants. Il peut être utilisé pour travailler avec des données de feuille de calcul, se connecter à des API de création de rapports, extraire des données Web ou télécharger des modifications de compte automatisées sur une plate-forme publicitaire.

Se lever et courir

Le seul inconvénient de Python est que certaines personnes ont du mal à l'installer. La recommandation la plus courante est d'installer via Anaconda. Cela installe Python ainsi qu'une énorme collection des bibliothèques les plus courantes.

Je travaillerais en Python via Jupyter Notebooks. Les blocs-notes vous permettent d'écrire et de tester du code par morceaux. Plutôt que d'exécuter un fichier de script complet, vous pouvez écrire des extraits de code, les exécuter un par un et ajouter facilement des notes à vos fichiers.

Je recommanderais également d'utiliser la bibliothèque Pandas. Il est extrêmement populaire pour une raison et fait partie de l'installation d'Anaconda. Cette bibliothèque permet de convertir les sources de données en formats rectangulaires avec des colonnes et des lignes. Croyez-moi, cela vous facilitera la vie et rendra le codage plus accessible.

R

R est un autre langage populaire pour les analystes. C'est en fait le plus populaire pour les rôles de type analyste et les racines du langage se trouvent dans la programmation statistique. De nombreuses méthodes statistiques et outils de modélisation sont intégrés à R à partir de zéro.

Ce n'est pas ce qui fait briller R. R présente une communauté engagée de contributeurs dans la communauté de l'analytique et de la science des données. Cela peut faire en sorte que R se sente plus directement applicable aux spécialistes du marketing qui peuvent coder pour l'analyse plutôt que de créer des applications ou des programmes.

En termes d'écriture de code, R est sans doute le meilleur grâce à RStudio. RStudio est un programme qui aide à gérer les scripts et à interagir avec le langage. Il aide à tous les aspects du développement et est un énorme atout pour aider les débutants à se lancer. RStudio propose des volets pour exécuter des scripts, le terminal, gérer/inspecter les données et afficher des visualisations.

En tant qu'outil, R propose un ensemble de packages extrêmement utiles appelés Tidyverse. Ces packages sont tous construits autour de l'idée de données ordonnées. Même si vous ne faites rien avec R, je vous recommande d'en savoir plus sur ce concept. Cet ensemble de packages facilite l'importation, le nettoyage, la modification, la visualisation et la modélisation des données dans un format cohérent et facile à écrire.

Étant donné que les racines de R se trouvent dans l'analyse et la modélisation, il semble qu'il puisse échouer en termes de robustesse. Alors que Python facilite le téléchargement des modifications vers Google ou Bing Ads, les packages R courants pour ces plates-formes se concentrent sur le rapport. Si vous créez des outils pour gérer les publicités, R n'est peut-être pas un bon premier choix.

Se lever et courir

Je commencerais par installer RStudio et charger le Tidyverse dans vos scripts. R a une structure de données intégrée appelée cadre de données, donc pas besoin d'installer quoi que ce soit comme Pandas. Chargez une feuille de calcul et commencez à jouer le jeu !

Emballer

La version courte de cet article est,

JavaScript est très important et il est utile de le savoir. Si vous effectuez un travail de type analyste ou travaillez avec de nombreuses sources de données, consultez Python ou R. Ils sont tous les deux excellents. Essayez-les et voyez ce qui colle.

Nous n'avons pas couvert les bases du codage, comment écrire du code ou quoi écrire. C'est un sujet énorme en soi et bien en dehors de la portée de cet article. Au contraire, cet article devrait vous aider à comprendre les langues les plus applicables à votre poste et vous indiquer l'étape suivante.

En chemin, n'oubliez pas que c'est un voyage. Vous serez souvent bloqué, mais les recherches Google sont votre amie. Quelqu'un a probablement posé la même question que vous (oui, même vos questions spécifiques).