Coding per i marketer - Da dove cominciare?

Pubblicato: 2021-10-23

Sembra che qualcuno ti dica sempre di imparare a programmare. È un discorso da pazzi, ma la programmazione può aprire nuove opportunità. Il codice aiuta gli utenti a ottimizzare i propri flussi di lavoro e rende più gestibile la gestione dei dati.

Ricevo spesso domande su da dove iniziare o su cosa utilizza qualcuno nel mio ruolo. Non è sempre chiaro da dove iniziare con la programmazione se lavori in un ruolo di marketing. Questo articolo tratterà una manciata di opzioni, perché sono importanti e dove guardare dopo.

La codifica è giusta per te?

Togliamoci questo di mezzo, la programmazione non ti renderà magicamente migliore nel tuo lavoro. Non è un potere segreto che farà tutto per te se tu. Non esiste una chiave magica.

La programmazione è più la risoluzione dei problemi che la magia. Scrivere codice è come scrivere istruzioni o creare una ricetta. Prendi input, modifichi quell'input e crei un output.

Per questo motivo, la codifica è più adatta agli analisti e a coloro che lavorano direttamente con i dati. Potrebbe trattarsi di chiunque esegua test A/B a qualcuno che crea un modello di previsione degli acquisti per le promozioni.

Se hai mai pensato, "Mi piace trasformare i problemi di analisi dei dati in soluzioni" o "Scommetto che possiamo creare un metodo per compilare questi dati ogni volta", la codifica potrebbe essere per te!

Scegliere una lingua

I tre linguaggi che consiglierei sono JavaScript, R e Python.

Le lingue non esclusive. Ogni lingua presenta i propri casi d'uso e ambienti specifici. Idealmente, dovresti raccogliere JavaScript poiché è utile ovunque. Quindi continua con Python o R se sei più interessato all'analisi.

JavaScript

Non c'è motivo per non imparare un po' di JavaScript. JavaScript è onnipresente nel web. Aggiunge interattività, tracciamento, animazione e alimenta molte parti dell'ecosistema web.

JavaScript è utile allo stesso modo è utile conoscere una lingua parlata o scritta comune. Potrebbe non essere la tua preferenza, ma è utile per lavorare con gli altri.

Conoscere le basi e come interagire con una pagina web può migliorare notevolmente le tue abilità in Google Tag Manager. Ti consentirà di creare variabili personalizzate, tenere traccia di azioni specifiche (come lo scorrimento) sulle pagine e aiutarti a creare variabili personalizzate.

JavaScript è anche la base per gli script di Google Ads, gli script per le app di Google e presto anche per gli script di BingAds. Tutte queste piattaforme incorporano JavaScript come sintassi per interagire con la piattaforma. Potrebbe trattarsi di modificare le offerte o mettere in pausa le campagne in Google o Bing. Potrebbero essere funzioni personalizzate per i tuoi Fogli Google.

Alzarsi e correre

JavaScript è ovunque. Avvia la tua piattaforma preferita (per Bing o Google Scripts) o carica la console per sviluppatori web nel tuo browser preferito e mettiti al lavoro!

Pitone

Python è un linguaggio forte per la programmazione generale. Python usa una sintassi leggibile e uno stile semplice. La lingua presenta una vasta comunità in tutti i settori e ruoli lavorativi. Ciò significa che c'è un'enorme quantità di aiuto là fuori così come esempi.

Python dispone di molte librerie (pacchetti di codice che aggiungono caratteristiche e funzionalità) per piattaforme e servizi pubblicitari. Molte piattaforme e servizi presentano esempi Python nei loro documenti di supporto. Ciò significa che trascorrerai meno tempo a capire come iniziare e più tempo a lavorare sui tuoi progetti.

L'aspetto della comunità combinato con la robustezza innata di Python crea un ottimo linguaggio multiuso per i programmatori principianti. Può essere utilizzato per lavorare con i dati dei fogli di calcolo, connettersi alle API di reporting, raccogliere dati web o caricare modifiche automatizzate dell'account su una piattaforma pubblicitaria.

Alzarsi e correre

L'unico aspetto negativo di Python è che alcune persone trovano difficile installarlo. La raccomandazione più comune è l'installazione tramite Anaconda. Questo installa Python e una vasta collezione delle librerie più comuni.

Lavorerei in Python tramite Jupyter Notebooks. I notebook consentono di scrivere e testare il codice in blocchi. Invece di eseguire un file di script completo, puoi scrivere frammenti, eseguirli uno per uno e aggiungere facilmente note ai tuoi file.

Consiglierei anche di utilizzare la libreria Pandas. È estremamente popolare per un motivo e fa parte dell'installazione di Anaconda. Questa libreria aiuta a convertire le origini dati in formati rettangolari con colonne e righe. Fidati di me che questo renderà la tua vita molto più semplice e renderà la codifica più accessibile.

R

R è un altro linguaggio popolare per gli analisti. In realtà è più popolare per i ruoli di tipo analista e le radici del linguaggio risiedono nella programmazione statistica. Molti metodi statistici e strumenti di modellazione sono incorporati in R da zero.

Questo non è ciò che fa brillare R però. R presenta una community impegnata di contributori nella community di analisi e data science. Questo può far sentire R più direttamente applicabile ai professionisti del marketing che possono codificare per l'analisi piuttosto che creare app o programmi.

In termini di scrittura del codice, R è probabilmente il migliore grazie a RStudio. RStudio è un programma che aiuta a gestire gli script e interagire con il linguaggio. Aiuta con tutti gli aspetti dello sviluppo ed è una grande risorsa per far funzionare i principianti. RStudio dispone di riquadri per l'esecuzione di script, il terminale, la gestione/ispezione dei dati e la visualizzazione delle visualizzazioni.

Come strumento, R vanta un set di pacchetti estremamente utile chiamato Tidyverse. Questi pacchetti sono tutti costruiti attorno all'idea di dati ordinati. Anche se non fai nulla con R, ti consiglio di leggere di più su questo concetto. Questo set di pacchetti semplifica l'importazione, la pulizia, la modifica, la visualizzazione e la modellazione dei dati in un formato coerente e facile da scrivere.

Poiché le radici di R risiedono nell'analisi e nella modellazione, sembra che possa non essere all'altezza in termini di robustezza. Sebbene Python semplifichi il caricamento delle modifiche su Google o Bing Ads, i pacchetti R comuni per queste piattaforme si concentrano sul lato dei rapporti. Se stai creando strumenti per gestire gli annunci, R potrebbe non essere un'ottima prima scelta.

Alzarsi e correre

Inizierei con l'installazione di RStudio e il caricamento di Tidyverse nei tuoi script. R ha una struttura dati integrata chiamata dataframe, quindi non è necessario installare nulla come Pandas. Carica un foglio di calcolo e inizia a giocare!

Avvolgendo

La versione breve di questo articolo è,

JavaScript è molto importante ed è utile saperlo. Se stai facendo un lavoro di tipo analista o lavori con molte origini dati, dai un'occhiata a Python o R. Sono entrambi fantastici. Provali e vedi cosa si attacca.

Non abbiamo trattato le basi della codifica, come scrivere codice o cosa scrivere. Questo è un argomento enorme di per sé e al di fuori dello scopo di questo articolo. Semmai, questo articolo dovrebbe aiutarti a capire le lingue più applicabili per la tua posizione e puntare al passaggio successivo.

Lungo la strada, ricorda che è un viaggio. Rimarrai bloccato spesso, ma le ricerche su Google sono tue amiche. Qualcuno probabilmente ha fatto la tua stessa domanda (sì, anche le tue specifiche).