Transformaciones de tabla

Cómo extraer etiquetas UTM de un enlace en columnas separadas

2026-06-20
Tarea

La columna url contiene un enlace con utm_source, utm_medium y utm_campaign. La exportación necesita una columna para cada etiqueta.

Respuesta corta

Puedes extraer el valor eliminando partes de la cadena paso a paso. Para muchos enlaces, el método regex es más corto.

Cómo hacerlo en Eofferix con búsqueda y eliminación de subcadenas

  1. Crea la columna final utm_source desde url.
  2. Añade una regla: Contiene subcadena utm_source=Eliminar antes. Después, la cadena empieza por el parámetro necesario.
  3. Añade una regla: Contiene subcadena utm_source=Eliminar subcadena utm_source=.
  4. Para quitar los parámetros siguientes, añade pares de reglas para & y #: Eliminar después y luego Eliminar subcadena.
    Extracción de utm_source eliminando partes de la cadena
    Sin regex, las reglas cortan todo antes de utm_source, eliminan el nombre del parámetro y cortan el final después del valor.
  5. Repite el mismo patrón para utm_medium y utm_campaign, cambiando el nombre del parámetro.

Cómo hacerlo en Eofferix con expresiones regulares

  1. Para utm_source, añade: Expresión regular (?<=utm_source=)[^&#]+, acción Eliminar todo excepto.
  2. (?<=utm_source=) significa “empezar justo después de utm_source=”. [^&#]+ significa “tomar uno o más caracteres hasta encontrar & o #”.
    Regla regex para extraer utm_source
    La regex conserva solo el valor del parámetro utm_source.
  3. Usa (?<=utm_medium=)[^&#]+ para utm_medium y (?<=utm_campaign=)[^&#]+ para utm_campaign.

Antes / Después

Antes

datos de origen
row_idurl
1https://shop.example.com/product?utm_source=google&utm_medium=cpc&utm_campaign=spring_sale

Después

resultado
row_idutm_sourceutm_mediumutm_campaign
1googlecpcspring_sale

Procesa datos más rápido con Eofferix

Crea una cuenta gratis para automatizar catálogos y listas de precios según tus reglas.

Registrarse