Campos personalizados en Looker Studio

Saca más rendimiento a Looker Studio creando campos específicos para tus necesidades


  • Tiempo de lectura: 4 minutos
  • Autor: Emirodgar
  • Publicado: 25/10/2022
  • Actualizado: 26/10/2022

Para sacar el máximo partido a nuestros informes SEO en Looker Studio podemos crear campos personalizados que nos ayuden a disponer de una mayor precisión en los datos.

Eliminar el dominio de las URL

Si nuestro informe sólo contiene información de un dominio principal, sin ningún subdominio, entonces es interesante eliminar dicho dominio para dejar únicamente la información relevante (el path de la URL).

Pasaríamos de tener chuletaseo.com/ejemplo a /ejemplo lo cual hará más sencillo los análisis. Para ello necesitaremos generar un campo personalizado con la siguiente fórmula (ojo, si el dominio no termina en .com, habrá que adaptarlo).

REGEXP_EXTRACT(Landing  Page,  ".*\\.com/(.*)$")

Crear un filtro para tráfico de marca y no marca

En cualquier estrategia SEO es esencial diferenciar los análisis entre marca y no marca. Con el siguiendo código podremos crear fácilmente este campo.

case 
 when REGEXP_CONTAINS(Keyword, 'chuletaseo|chuleta^|chuleta seo') then "Marca" 
 when REGEXP_CONTAINS(Keyword, '(not provided)|(not set)|(unavailable)') then "Sin especificar" 
 else "No marca" 
end

Extraer marca de la URL

Trabajando con URLs es difícil discernir el dominio (o marca) de las mismas. Para facilitar ese análisis podemos crear una dimensión o campo personalizado que incluya únicamente ese valor.

TRIM(REGEXP_EXTRACT(REGEXP_REPLACE(REGEXP_REPLACE(URL, "https?://", ""), R"^(w{3}\.)?", ""), "([^/?]+)"))

Extraer dominio principal

Si disponemos de URLs muy largas y sólo nos interesa conocer el dominio principal de las mismas, con el siguiente código podremos disponer del mismo

REGEXP_EXTRACT(URL , '^https://[^/]+/([^/]+)/' )

Agrupar palabras por su clasificación en las SERPs

A través de Google Search Console sólo podemos obtener el posicionamiento medio de cada término por el que generamos impresiones o clics. Si buscamos la agrupación de los mismos por página (página 1, página 2, etc.) o por rango de posiciones (Top3, Top5, etc.) podemos hacerlo de la siguiente manera.

case 
 when REGEXP_MATCH(Rank, "1|2|3") then "Top 1-3" 
 when regexp_match(Rank, "4|5|6|7|8|9|10") then "Top 4-10" 
 when regexp_match(Rank, "11|12|13|14|15|16|17|18|19|20") then "Top 11-20" 
 when REGEXP_CONTAINS(Rank, "[21-50]") then "Top 21-50" 
 when regexp_Contains(Rank, "[51-100]*") then "Top 51-100" 
end

Agrupar búsquedas por intención del usuario

Analizando los términos por los que hemos generado impresiones o clics (Google Search Console) podemos

case 
 when REGEXP_CONTAINS(Keyword, "how|why|does|which|when|who|which|guide|tutorial|learn|examples|resource|ideas|tips") then "Informational Intent" 
 when regexp_contains(Keyword, "best|top|vs|review|cheap|comparison") then "Transactional Intent" 
 when REGEXP_CONTAINS(Keyword, "Buy|price|cheap|expensive|recommendation|recommended|near me|firm|coupon|order|purchase|pricing") then "Transactional Intent" 
end

Clasificar URLs por categorías

Es importante en cualquier estrategia analizar los bloques lógicos, además de tener siempre la visión global. En el caso de Data Studio podemos agrupar y generar nuestros propios bloques en función de lo que nos interese monitorizar.

case 
 when REGEXP_CONTAINS(Address, "blog") then "Blog Posts" 
 when regexp_contains(Address, "white-papers|news|case-studies|insights") then "White papers, Case studies, News, Insights" 
 when regexp_contains(Address, "careers|about-us|contact|job-opportunities|clients|reviews|our-work|our-team|join-team") then "Branded Pages" 
 when regexp_contains(Address, "hospitality-travel-tourism|expertise|economic-development|energy|higher-education|technology|financial-services") then "Services Pages" 
 when regexp_contains(Address, "tag") then "Tag Pages" when Regexp_contains(Address, "/page") then "Paginated" else "Unclassified"
end

Crear un campo de idioma

Si trabajamos en las URLs con parámetros o subcarpetas idiomáticas, podemos rápidamente crear un campo específico para poder agrupar los análisis de forma rápida por este campo.

case 
 when CONTAINS_TEXT(Landing Page,"/es/") then "Español" 
 when CONTAINS_TEXT(Landing Page,"/fr/") THEN "Francés" 
 when CONTAINS_TEXT(Landing Page,"/de/") THEN "Alemán" 
 when CONTAINS_TEXT(Landing Page,"/it/") THEN "Italiano" 
 else "Inglés" 
end

Convierte fechas a días transcurridos

A veces una simple fecha no nos aporta información suficiente, pero si calculamos los días que han pasado desde ese momento, podemos accionar análisis de manera más sencilla.

case 
 when DATE_DIFF(TODAY(), Publicado) < 30 then "Publicado hace 30 días" 
 when DATE_DIFF(TODAY(), Publicado) < 60 then "Publicado hace 60 días" 
 when DATE_DIFF(TODAY(), Publicado) < 90 then "Publicado hace 90 días" 
 when DATE_DIFF(TODAY(), Publicado) < 180 then "Publicado hace 180 días" 
 else "Publicado hace más de 180 días" end

Otros ejemplos útiles

Cómo utilizar reglas condicionales

CASE 
 when País = "es" and Medium = "cpc" THEN "ES - PPC" 
 ELSE "otro" 
END

Validar si un campo no tiene valor

CASE 
 WHEN Medium != "cpc" THEN "orgánico" 
 ELSE "pago" 
END

Incluir un valor en un bloque lógico

CASE 
 WHEN Precio < 20 THEN "Pequeño" 
 WHEN Precio >= 20 and Precio < 100 THEN "Mediano" 
 WHEN Precio >= 100 THEN "Grande" 
END

Recursos

Herramientas

Preguntas frecuentes


Servicios adicionales

Aprovecha al máximo el conocimiento SEO de este portal suscribiéndote a la newsletter que enviamos cada semana con las novedades del mundo SEO. También te ofrecemos recursos y herramientas gratuitas para ser más eficiente en tus estrategias.

Newsletter

Suscribirse a la newsletter en Linkedin

    Más de 2.600 personas están suscritas a nuestra Newsletter de Chuleta SEO y reciben todas las semanas las últimas noticias del sector.

Dashboard

Dashboard SEO gratuito