SQL para marketers, trafickers, media buyers, analistas de pauta.

Aprende uno de los lenguajes que te ayudará a analizar datos de forma profesiona.l SQL para marketers

3/29/20236 min read

En este blog

Aprende:

✅ Aprende conceptos básicos

✅ Aplica en ejemplos reales de marketing

✅ Usa código para aprender

SQL PARA MARKETERS
SQL PARA MARKETERS

Recuerdo cuando quise aprender data science, en mi primera clase mi profesora hablo de python, estadística, loops, librerías, pandas. Tenia tanta información en mi cabeza y tanto por aprender que no sabia por donde empezar

En ese tiempo trabajaba como traficker en una agencia, y sabia que queria dar un paso mas adelante, que con toda esa data que me daba facebook ads, google ads, google trends podia hacer mas que solo ver metricas, por eso decidi estudiar ciencia de datos y es una historia larga que al final tuvo final feliz.

Después de trabajar combinando dos cosas que me encantan data + marketing puedo decir que no tenia necesidad de aprender todo lo anterior JAJAJAJAJA la natalia del pasado odiandome.

Para mi hoy en día resumo los datos en marketing de forma avanzada en una sola palabra

SQL

Así que cada vez que alguien que trabaja en marketing, pauta, etc, me pregunta sobre cual es el paso para tomar el camino de la analitica, le respondo siempre SQL

¿Por qué?

Porque existen cientos de datos que no estas analizando, pero esos datos no se obtienen de forma tan linda como los muestra analytics, o un dashboard de métricas. en realidad no obtienes ninguno de esos conjuntos de datos ni ningún conjunto de datos de análisis sin la ayuda de SQL.

A menos que te guste exportar archivos csv interminables y estar 100 horas en excel a la semana.

SQL es un lenguaje enorme y excepcional. Empieza por aqui, después puedes continuar con python si quieres un paso mas allá, pero mi mayor consejo sera, empieza por SQL

Y para que te familiarices con algunos conceptos y practicas. Diseñe esta guía para que los puedas entender y amar tanto como yo

Empezaremos con 4 conceptos:

1. Tablas y Campos

2. Filtrado

3. Agregaciones

4. Uniones

Intente usar una plataforma para que puedas ir practicando lo que aprendes en este post

Puedes practicar el código y ver las tablas aqui https://www.programiz.com/sql/online-compiler/

Tablas, Campos y registros

Es de los mas sencillo, como un excel

  • Los datos (de donde sea que vengan) los ordenamos o almacenamos en tablas

  • Cada una de estas tablas contienes campos (las columnas por lo regular)

  • Cada registro contiene unos datos, es decir cada columna contiene su dato

  • En este ejemplo los datos están en la tabla customers y uno de los campos es first name y first name contiene registros como Jhon, robert y david

a table with a number of different types of customers
a table with a number of different types of customers

⬇️ Descarga este post en forma de guía aquí

Para que la tengas a la mano cuando quieras

Esta tabla tiene 5 campos y 5 registros. Lo básico de SQL es poder extraer datos de una tabla. Estos son algunos ejemplos de cómo extraer datos de esta tabla:

Ejemplo 1

Extraigamos el nombre de cada persona

a white card with a pink and purple text that says,'i am a
a white card with a pink and purple text that says,'i am a

Ejemplo 2

Extraigamos la edad y el nombre, para saber cuantos años tiene cada uno

Nos devuelve los nombres en la tabla

Y listo ✅

Aprendiste en menos de 2 minutos dos sentencias básicas y super útiles

  • SELECT para elegir el campo de la tabla

  • FROM para elegir de que tabla traerlo

Y es que te preguntaras, para que quiero seleccionar la tabla, si solo tengo una? Porque en SQL siempre vamos a encontrar MUCHAS tablas

FILTRACION

Muchas veces tu análisis se va a centrar en una determinada variable.

Por ejemplo, si se te pide que ejecutes un analisis donde el producto especifico que queremos mirar es el keyboard.

Aquí es donde entra en el filtrado. Veamos un ejemplo:

Podemos filtrar nuestros datos como lo necesitemos con la cláusula WHERE .

Puede volverse bastante complejo con múltiples condiciones, pero podemos solucionarlo

Así que digamos que quieres sumar las cantidades. Esto lleva a nuestra siguiente sección

AGREGACION

Continuemos con el ejemplo de las ventas del producto Keyboard

Si quisieras resumir la cantidad total de todas las ordenes, podrías escribir el siguiente SQL usando una función SUM

Este es el total de ordenes (amount) del keyboard.

También podría ver el monto total de cada cliente con este SQL:

Esto es muy importante para poder ejecutar este tipo de agregaciones. Y poder analizar datos mas complejos

Hasta aquí hemos aprendido varias cosas muy importantes ✅

  • Como funcionan las tablas

  • Como funcionan sentencias como SELECT, FROM, WHERE

  • Usar la función SUM

Estos son los conceptos básicos de la manipulación de datos de una sola tabla, pero el mundo real tiene múltiples fuentes de datos y, por lo tanto, múltiples tablas en su base de datos.

Estos conjuntos de datos deberán combinarse para obtener una imagen completa para el análisis. Esto lleva a mi sección final y la mas importante

Uniones o mas conocida como JOINS

Supongamos que deseas obtener más información sobre las ordenes y esos datos están disponibles en otra tabla llamada orders:

Ten en cuenta que hay un campo compartido entre la ordenes y la tabla de customers. Piensa cual es ese campo.

Esto se conoce como clave de unión (Join key) y te permite relacionar estas 2 tablas.

Supongamos que deseas analizar las ganancias (amount) por customer_id. Puedes unirlo en el campo amount de la tabla de Orders a cada uno de los constumers.

Este SQL hace referencia primero a la tabla de customers y luego hace referencia a la tabla de Orders mediante LEFT JOIN.

Relaciona las 2 tablas juntas usando el campo customer_id que existe en ambas tablas.

Ten en cuenta que JOIN es equivalente en principio a VLOOKUP de Excel con el que puede que estes familiarizado

Y así puedes ver el poder y las posibilidades con JOIN

  • Combinar muchas tablas

  • Puedes conectar los datos por ejemplo de conversiones de pauta con los resultados de ventas.

  • Puedes crear un verdadero perfil 360 de sus clientes, con todos las datos combinados

Existes diferentes tipos de Joins y tengo una guia buenísima en data studio para que los aprendas y practiques. La puede ver aquí

CONCLUSION

Si trabajas en marketing y quieres complementar con datos y dar el siguiente paso ¡Recomiendo SQL como primer paso! Céntrate en los 4 conceptos aquí aprendidos

El objetivo final de la analítica es utilizar los datos para impactar en el resultado final. Así que siempre ten un objetivo en mente

Si te enfocas en las áreas clave de SQL para análisis, podrás crear los conjuntos de datos que necesitas para realizar análisis que realmente marcarán la diferencia en tu empresa.

Posts recomendados

Subscribirse a mi Newsletter

No te pierdas mis últimas guias y blogs. Prometo no hacer spam

Me preocupo por el tratamiento de tus datos privacy policy.