Hemos visto cómo crear campos calculados en Looker Studio y nos hemos centrado en las métricas. Eso es porque empezando por ellas iba a hacerlos más fácil de entender. Ahora vamos a hacer lo mismo con dimensiones.
Como recordatorio, la diferencia entre dimensión y métrica es que las primeras son categorías (país, tipo de producto, género de la película…) y las métricas son valores cuantitativos (habitantes, ventas, ingresos…).
Para crear dimensiones era importante entender primero qué son las expresiones regulares, algunas de las más usadas y ejemplos. Ahora vamos a ponerlas en práctica creando campos personalizados.
Recuerda que para añadir un campo nuevo a la fuente de datos, debes ir a Recurso → Gestionar las fuentes de datos añadidas → Editar en la fuente de datos donde quieras crear el campo. Arriba a la derecha es donde encontrarás Añadir campo, y aquí es donde podrás crearlo. En el post sobre métricas personalizadas, puedes leer más sobre cómo crear campos nuevos.
¡Vamos a saltar directamente a los ejemplos!
1. Imágenes
Uso
Sirve para mostrar la imagen alojada en una URL. Es especialmente útil si en tu informe por creatividad quieres mostrar la creatividad en sí.
Formula
IMAGE(URL)
Ejemplo
IMAGE(‘https://mkwise.net/wp-content/uploads/2023/04/data_strategy-1.png’)
Resultado

En este ejemplo solo he usado una URL, pero si tienes un campo con una imagen por fila, mostrará la tabla con todas las imágenes que tengas.
———————————————–
¡Es un informe bastante divertido si tus creatividades son gifs en movimiento!
———————————————–
2. Página con nombre de dominio
Uso
A veces en Google Analytics tenemos distintos dominios en una misma vista. Con esta solución puedes ver el nombre de dominio junto a la página. Digo Google Analytics, pero hay multitud de fuentes de datos en las que puedes tener por un lado el dominio (hostname) y por otro la página, y que quieras verlos juntos.
Fórmula
Ejemplo
Resultado

3. Fecha
Uso
Cuando quieras crear una fecha y tengas el año, el mes y el día en campos separados.
Fórmula
DATE(campo con el año, campo con el mes, campo con el día)
Ejemplo
Resultado
31-12-2023
4. Nivel de dificultad de la keyword
Uso
Cuando tengas el nivel de dificultad para posicionar una palabra en Google, pero la dificultad está en formato del 1 al 100 y quieras crear 3 categorías de Alta, Media y Baja.
Fórmula
CASE WHEN Keyword Difficulty > 80 THEN ‘High’
WHEN Keyword Difficulty < 81 AND Keyword Difficulty > 60 THEN ‘Medium’
ELSE ‘Low’
END
Resultado

———————————————–
Recuerda que los textos siempre van entre comillas simples.
5. Keyword de marca
Uso
Tienes el listado de keywords por las que tu web puede ser encontrada en Google y quieres diferenciar aquellas que contienen tu marca de las que no.
Fórmula
REGEXP_CONTAINS(Keyword, ‘nombre de tu marca’)
Esto te devolverá True para las keywords que contienen tu marca y False para las que no lo hacen.
Ejemplo
REGEXP_CONTAINS(Keyword, ‘Macdonald.*|Mcdonald.*|macdonald.*|mcdonald.*’)
———————————————–
Dentro de nombre de tu marca es donde debes poner tu propia marca. Si la gente la escribe de distintas maneras, recuerda que puedes utilizar expresiones regulares con REGEXP_CONTAINS o REGEXP_MATCH.
———————————————–

6. Landing pages groups
Uso
Sirve para agrupar tus landing pages por tipo de contenido.
Fórmula & ejemplo
CASE WHEN REGEXP_CONTAINS(Landing page, ‘.*/Apparel.*’) THEN ‘Apparel’
WHEN REGEXP_CONTAINS(Landing page, ‘.*/Lifestyle.*’) THEN ‘Lifestyle’
WHEN REGEXP_CONTAINS(Landing page, ‘.*/Stationery.*’) THEN ‘Stationery’
WHEN REGEXP_CONTAINS(Landing page, ‘.*/Accessories.*’) THEN ‘Accessories’
WHEN REGEXP_CONTAINS(Landing page, ‘.*/New.*’) THEN ‘New’
ELSE ‘Otros’
END
Resultado

7. Extraer dominio
Uso
Puedes usar esta fórmula cuando tengas un listado interminable de URLs y quieras crear un informe solo con los nombres de dominios.
Fórmula & ejemplo
REGEXP_EXTRACT( URL , ‘^https://[^/]+/([^/]+)/’ )
Resultado

8. Extraer el valor de una parámetro en la URL
Uso
En muchas ocasiones, cuando buscamos dentro de una página web, la página de resultados contiene en su URL el parámetro de búsqueda query o q y el valor de este parámetro es nuestra búsqueda. Si quisieras extraer la palabra buscada podrías usar esta fórmula.
Fórmula
REGEXP_EXTRACT(URL, ‘/results.*query=([a-zA-Z0-9]+).*’)
———————————————–
query es el parámetro de búsqueda. Puede variar entre páginas web.
/results en el directorio donde se encuentran las búsquedas, pero también puede variar entre sites.
.* coincide con cualquiera que sea el texto entre el directorio results y el parámetro query.
[a-zA-Z0-9]+ es usado para que coja tanto mayúsculas como minúsculas como números.
La parte dentro de los paréntesis es lo que la fórmula va a extraer ([a-zA-Z0-9]+).
———————————————–
Ejemplo
REGEXP_EXTRACT(URL, ‘/.*sortci=([a-zA-Z0-9]+).*’)
En realidad, esta fórmula se puede usar para extraer el valor de cualquier parámetro. En el ejemplo estamos extrayendo el valor de sortci, que es el parámetro utilizado para ordenar los listados de productos de una web.
En este caso no he añadido el nombre del directorio (para búsquedas era /search) porque no siempre es el mismo.
Resultado

Estos son algunos ejemplos de dimensiones personalizadas que yo he encontrado útil a lo largo de mi carrera. Hay 1000 más. Siempre puedes recurrir a Google y buscar otros si quieres aprender más. ¿Qué otros campos personalizados piensas que sería útil crear?