Codificación para especialistas en marketing: por dónde empezar

Publicado: 2021-10-23

Parece que alguien siempre te está diciendo que aprendas a codificar. Eso es una locura, pero la codificación puede abrir nuevas oportunidades. El código ayuda a los usuarios a optimizar sus flujos de trabajo y hace que el manejo de los datos sea más manejable.

A menudo recibo preguntas sobre por dónde empezar o qué usa alguien en mi función. No siempre está claro por dónde empezar con la codificación si trabaja en una función de marketing. Este artículo cubrirá un puñado de opciones, por qué son importantes y dónde buscar a continuación.

¿La codificación es adecuada para usted?

Dejemos esto fuera del camino, la codificación no lo hará mágicamente mejor en su trabajo. No es un poder secreto que hará todo por ti si tú. No existe una llave mágica.

La codificación es más solución de problemas que magia. Escribir código es como escribir instrucciones o crear una receta. Toma entradas, modifica esa entrada y crea una salida.

Debido a esto, la codificación se adapta mejor a los analistas y aquellos que trabajan directamente con datos. Puede ser cualquiera que haga pruebas A / B para alguien que cree un modelo de predicción de compra para promociones.

Si alguna vez pensó, "Me gusta convertir los problemas de análisis de datos en soluciones", o "Apuesto a que podemos crear un método para compilar estos datos cada vez", ¡la codificación puede ser para usted!

Elegir un idioma

Los tres lenguajes que recomendaría son JavaScript, R y Python.

Los idiomas no son exclusivos. Cada idioma presenta sus propios casos de uso y entornos específicos. Idealmente, elegiría JavaScript, ya que es útil en todas partes. Luego continúe con Python o R si está más interesado en el análisis.

JavaScript

No hay razón para no aprender un poco de JavaScript. JavaScript es omnipresente en la web. Agrega interactividad, seguimiento, animación y potencia muchas partes del ecosistema web.

JavaScript es útil de la misma manera que es útil conocer un lenguaje hablado o escrito común. Puede que no sea su preferencia, pero es útil para trabajar con otros.

Conocer los conceptos básicos y cómo interactuar con una página web puede mejorar enormemente sus habilidades en Google Tag Manager. Le permitirá crear variables personalizadas, realizar un seguimiento de acciones específicas (como el desplazamiento) en las páginas y ayudar a crear variables personalizadas.

JavaScript también es la base de los scripts de Google Ads, los scripts de aplicaciones de Google y, próximamente, los scripts de BingAds. Todas estas plataformas incorporan una sintaxis similar a JavaScript para interactuar con la plataforma. Esto podría ser cambiar las ofertas o detener campañas en Google o Bing. Podrían ser funciones personalizadas para sus Hojas de cálculo de Google.

Levantarse y correr

JavaScript está en todas partes. Inicie la plataforma de su elección (para Bing o Google Scripts) o cargue la consola de desarrollo web en su navegador favorito y ¡manos a la obra!

Pitón

Python es un lenguaje fuerte para programación general. Python usa una sintaxis legible y un estilo sencillo. El idioma presenta una comunidad extensa en industrias y roles laborales. Esto significa que existe una gran cantidad de ayuda, así como ejemplos.

Python presenta muchas bibliotecas (paquetes de código que agregan características y funcionalidad) para plataformas y servicios publicitarios. Muchas plataformas y servicios incluyen ejemplos de Python en sus documentos de soporte. Esto significa que pasará menos tiempo averiguando cómo empezar y más tiempo trabajando en sus proyectos.

El aspecto de la comunidad combinado con la robustez innata de Python crea un gran lenguaje multipropósito para los programadores principiantes. Se puede utilizar para trabajar con datos de hojas de cálculo, conectarse a API de informes, extraer datos web o cargar cambios automáticos de cuenta en una plataforma publicitaria.

Levantarse y correr

El único inconveniente de Python es que a algunas personas les resulta difícil de instalar. La recomendación más común es instalar a través de Anaconda. Esto instala Python, así como una gran colección de las bibliotecas más comunes.

Trabajaría en Python a través de Jupyter Notebooks. Los cuadernos le permiten escribir y probar código en fragmentos. En lugar de ejecutar un archivo de secuencia de comandos completo, puede escribir fragmentos, ejecutarlos uno por uno y agregar notas fácilmente a sus archivos.

También recomendaría utilizar la biblioteca Pandas. Es extremadamente popular por una razón y es parte de la instalación de Anaconda. Esta biblioteca ayuda a convertir fuentes de datos en formatos rectangulares con columnas y filas. Créame, esto le hará la vida mucho más fácil y hará que la codificación sea más accesible.

R

R es otro lenguaje popular para los analistas. En realidad, es más popular para roles de tipo analista y las raíces del lenguaje se encuentran en la programación estadística. Muchos métodos estadísticos y herramientas de modelado están integrados en R desde cero.

Sin embargo, esto no es lo que hace que R brille. R cuenta con una comunidad comprometida de colaboradores en la comunidad de análisis y ciencia de datos. Esto puede hacer que R se sienta más directamente aplicable a los especialistas en marketing que pueden codificar para el análisis en lugar de crear aplicaciones o programas.

En términos de escritura de código, R es posiblemente el mejor debido a RStudio. RStudio es un programa que ayuda a administrar los scripts e interactuar con el idioma. Ayuda con todos los aspectos del desarrollo y es una gran ventaja para que los principiantes se pongan en marcha. RStudio cuenta con paneles para ejecutar scripts, el terminal, administrar / inspeccionar datos y mostrar visualizaciones.

Como herramienta, R cuenta con un conjunto de paquetes extremadamente útil llamado Tidyverse. Todos estos paquetes se basan en la idea de datos ordenados. Incluso si no hace nada con R, le recomiendo leer más sobre este concepto. Este conjunto de paquetes hace que sea fácil de importar, limpiar, modificar, visualizar y modelar datos en un formato consistente y fácil de escribir.

Dado que las raíces de R se encuentran en el análisis y el modelado, parece que puede quedarse corto en términos de solidez. Si bien Python facilita la carga de cambios en Google o Bing Ads, los paquetes R comunes para estas plataformas se centran en el lado de los informes. Si está creando herramientas para administrar anuncios, es posible que R no sea una excelente primera opción.

Levantarse y correr

Comenzaría instalando RStudio y cargando Tidyverse en sus scripts. R tiene una estructura de datos incorporada llamada marco de datos, por lo que no es necesario instalar nada como Pandas. ¡Carga una hoja de cálculo y comienza a jugar!

Terminando

La versión corta de este artículo es,

JavaScript es muy importante y es útil saberlo. Si está haciendo un trabajo de tipo analista o trabajando con muchas fuentes de datos, consulte Python o R. Ambos son geniales. Pruébelos y vea qué se pega.

No cubrimos los conceptos básicos de la codificación, cómo escribir código o qué escribir. Ese es un tema enorme en sí mismo y está fuera del alcance de este artículo. En todo caso, este artículo debería ayudarlo a comprender los idiomas más aplicables para su puesto y señalar el siguiente paso.

En el camino, recuerde que es un viaje. Te quedarás atascado a menudo, pero las búsquedas de Google son tus aliadas. Probablemente alguien te haya hecho la misma pregunta que tú (sí, incluso las tuyas específicas).