© 2026 UTM Generator. Todos los derechos reservados.

Aprendizaje UTM gratuitoAI SkillsPolítica de privacidadTérminos de servicioPolítica de cookiesContacto

FOP Tserkovnyi Daniil Albertovych, Ukraine

UTM GeneratorUTM Generator
Free UTM LearningAI Skills
  1. UTM Generator
  2. Aprendizaje UTM gratuito
  3. UTM para Email Marketing: Mailchimp, Klaviyo y HubSpot
Guías

UTM para Email Marketing: Mailchimp, Klaviyo y HubSpot

Mide el ROI del email marketing con parámetros UTM. Guías de configuración para Mailchimp, Klaviyo, HubSpot y eSputnik con plantillas listas para usar.

por Daniil Wem•Publicado el 24 de abril de 2026•14 min de lectura

¿Por qué el seguimiento UTM de la mayoría de campañas de email está roto?

El email marketing genera 36 dólares por cada dólar invertido, según el informe State of Email 2025 de Litmus. Pero ese número es un promedio del sector. ¿Tu ROI real? Probablemente no lo conoces con precisión, porque tu seguimiento UTM en email es inconsistente, incompleto o directamente incorrecto.

El año pasado audité los datos UTM de una marca DTC que usaba Klaviyo. Tenían 14 valores distintos de utm_source para el tráfico de email: email, Email, klaviyo, Klaviyo, newsletter, Newsletter, email_marketing, e-mail y seis grafías más igual de creativas. GA4 trataba cada una como una fuente separada. El rendimiento de su "canal de email" estaba desperdigado en una docena de líneas en los informes de adquisición, y nadie en el equipo lo había notado.

La solución es sencilla. Pero los detalles dependen de qué plataforma usas, porque Mailchimp, Klaviyo, HubSpot y eSputnik gestionan los parámetros UTM de forma diferente — y cada uno tiene sus propias particularidades.

¿Cómo deberías estructurar los parámetros UTM para email?

El utm_medium correcto para email es email. No e-mail, no newsletter, no Email, no e_mail. Solo email, en minúsculas. La agrupación de canales predeterminada de GA4 asigna el tráfico al canal "Email" cuando utm_medium coincide exactamente con email — cualquier variación envía tu tráfico a "Sin asignar."

Aquí está la plantilla que funciona en cualquier plataforma de email:

utm_source={esp_name}
utm_medium=email
utm_campaign={campaign_slug}
utm_content={link_description}

Un ejemplo real para un newsletter semanal de Mailchimp:

utm_source=mailchimp
utm_medium=email
utm_campaign=weekly_digest_2026-04-21
utm_content=hero_cta

Y para un flujo de carrito abandonado de Klaviyo:

utm_source=klaviyo
utm_medium=email
utm_campaign=abandoned_cart_reminder_1
utm_content=product_image

Fíjate: utm_source es el nombre de la plataforma, no "email." Eso es trabajo de utm_medium. Confundirlos es el error UTM más común en email — aproximadamente el 40% de los strings UTM de email que he revisado cometen este error. El principio "Source Means Platform" del Clean Signal Method es claro: utm_source responde quién envió el tráfico, utm_medium responde cómo.

CampoQué ponerQué NO poner
utm_sourcemailchimp, klaviyo, hubspot, esputnikemail, newsletter, e-mail
utm_mediumemailNombre de plataforma, nombre de campaña
utm_campaignSlug de campaña: spring_sale_2026, weekly_digest_04"email" genérico o frases completas
utm_contentIdentificador de enlace: hero_cta, footer_link, product_card_2El nombre de la campaña otra vez
utm_termOpcional: segmento de audiencia vip_customers, churned_30dKeywords (eso es para búsqueda de pago)

Consejo: UTM Generator tiene un preset "Mensajes Directos (Email/SMS)" que rellena utm_medium=email automáticamente y muestra los valores de source recomendados para cada ESP principal. Se acabó el debate de "¿es email o e-mail?".

¿Cómo configuras el seguimiento UTM en Mailchimp?

Mailchimp tiene seguimiento UTM integrado que añade parámetros automáticamente a cada enlace. El problema: los valores UTM predeterminados de Mailchimp no siguen las mejores prácticas de GA4.

Cuando activas "Google Analytics link tracking" en una campaña, Mailchimp añade:

utm_source=mailchimp
utm_medium=email
utm_campaign={campaign_name_from_settings}

Tres parámetros. Sin utm_content, sin forma de saber en cuál de los 6 enlaces de tu newsletter hizo clic alguien.

Mejor enfoque — override manual de UTM:

  1. En el constructor de campañas, ve a Settings & Tracking
  2. Desmarca "Google Analytics link tracking" (el que se añade automáticamente)
  3. Añade parámetros UTM directamente a cada enlace en el cuerpo del email

O mantén el auto-tracking para utm_source y utm_medium, y añade utm_content manualmente a los enlaces individuales para diferenciarlos:

https://yoursite.com/sale?utm_source=mailchimp&utm_medium=email&utm_campaign=spring_promo_2026&utm_content=hero_button
https://yoursite.com/sale?utm_source=mailchimp&utm_medium=email&utm_campaign=spring_promo_2026&utm_content=footer_text_link

Mailchimp tiene aproximadamente 11 millones de usuarios activos según el informe anual 2025 de Intuit. La mayoría depende del auto-tracking predeterminado y nunca añade utm_content. Eso significa que no pueden saber si su hero CTA, el banner lateral o el enlace del footer generó la conversión.

Para los merge tags de Mailchimp, puedes usar *|CAMPAIGN_UID|* como tu utm_id para obtener un identificador estable que sobrevive a los cambios de nombre de campaña.

¿Cómo gestiona Klaviyo los parámetros UTM?

Klaviyo añade parámetros UTM a cada enlace rastreado de forma predeterminada — y lo hace mejor que la mayoría de ESPs. Esto es lo que Klaviyo añade automáticamente:

utm_source=klaviyo
utm_medium=email
utm_campaign={campaign_or_flow_name}

Klaviyo slugifica automáticamente los nombres de campaña: los espacios se convierten en signos +, y usa el nombre que le diste a la campaña en la plataforma. Esto funciona en general, pero la codificación + en URLs es inconsistente entre navegadores y herramientas de análisis. Algunos interpretan + como espacio, otros lo mantienen literal.

Dónde personalizar:

  • Campañas: Campaña → Configuración → Sección de UTM Tracking
  • Flows: Cada email de un flow tiene su propia configuración UTM en la pestaña de Configuración del email

Klaviyo no genera utm_content automáticamente. Necesitas añadirlo manualmente por enlace:

?utm_source=klaviyo&utm_medium=email&utm_campaign=abandoned_cart_step_1&utm_content=return_to_cart_button

Consejo específico de Klaviyo: Para flows, incluye el paso del flow en utm_campaign. Una secuencia de carrito abandonado con 3 emails debería usar abandoned_cart_step_1, abandoned_cart_step_2, abandoned_cart_step_3. Sin esto, los tres emails se atribuyen a la misma campaña y no puedes ver qué recordatorio convirtió realmente.

Según los datos de benchmark 2025 de Klaviyo, los flows de carrito abandonado tienen una tasa de conversión media del 3,33%. Pero el paso 1 supera típicamente al paso 3 en 2-4 veces. Solo verás esa diferencia si tus valores de utm_campaign distinguen entre pasos.

¿Cómo configuras UTM en HubSpot?

HubSpot rastrea los clics de email internamente a través de su propio sistema de análisis. Pero si también usas GA4, necesitas parámetros UTM — HubSpot no envía datos a Google Analytics automáticamente.

Dos opciones:

Opción 1: Constructor de URL de seguimiento integrado de HubSpot

Ve a Configuración → Seguimiento y análisis → URLs de seguimiento. Crea una URL de seguimiento con:

  • Source: hubspot
  • Medium: email
  • Campaign: tu identificador de campaña

HubSpot genera la URL completa con los parámetros.

Opción 2: Parámetros manuales en cada enlace

Más control. Añade utm_content por enlace para rastrear qué CTA rinde mejor.

Marketing Hub de HubSpot tiene una peculiaridad. Cuando usas el toggle "Añadir seguimiento a URLs" en un email, antepone los parámetros utm_ usando el nombre de la campaña exactamente como se introdujo — incluyendo espacios y mayúsculas mixtas. Una campaña llamada "Spring Sale 2026" se convierte en utm_campaign=Spring%20Sale%202026 en la URL.

Espacios codificados como %20. Mayúsculas mixtas. Exactamente el tipo de cosa que fragmenta tus datos en GA4.

Solución: Establece siempre los nombres de campaña en minúsculas con guiones bajos antes de crear el email: spring_sale_2026. O anula el auto-UTM de HubSpot y construye los parámetros tú mismo.

HubSpot procesa más de 39 mil millones de emails al año según su informe anual 2025. Para empresas B2B que usan el CRM de HubSpot junto con GA4, el seguimiento UTM correcto es el puente que conecta "qué email generó esta visita web" en GA4 con "qué contacto se convirtió en cliente" en HubSpot.

¿Qué hay de la configuración UTM en eSputnik (Yespo)?

eSputnik — ahora rebautizado como Yespo — es el ESP dominante en Ucrania y está creciendo en toda Europa del Este. Envía más de 7 mil millones de mensajes mensuales entre email, SMS, Viber y web push.

eSputnik tiene seguimiento UTM automático en la configuración de campaña:

  1. Ve a Configuración del mensaje → Google Analytics Tracking
  2. Activa el seguimiento — eSputnik añade utm_source, utm_medium y utm_campaign
  3. Valores predeterminados: utm_source=eSputnik, utm_medium=email, utm_campaign={message_name}

El problema: El utm_source=eSputnik predeterminado usa "E" mayúscula y "S" mayúscula. GA4 distingue mayúsculas de minúsculas. Si también tienes enlaces con utm_source=esputnik (minúsculas), GA4 los trata como dos fuentes diferentes.

Solución: Anula el source predeterminado en la configuración de campaña a esputnik (minúsculas). Alternativamente, en el panel de configuración UTM puedes establecer valores predeterminados globales para toda tu cuenta.

eSputnik también admite variables dinámicas en UTM:

utm_source=esputnik
utm_medium=email
utm_campaign=${campaign_name}
utm_content=${link_name}

La sintaxis ${variable} es específica de eSputnik. No la confundas con el formato *|MERGE_TAG|* de Mailchimp o el estilo Jinja {{ variable }} de Klaviyo.

¿Deberías etiquetar con UTM los enlaces de los emails transaccionales?

Respuesta corta: sí, pero de forma diferente.

Los emails transaccionales — confirmaciones de pedido, restablecimiento de contraseña, notificaciones de envío — no son campañas de marketing. Pero sí generan visitas web, y sin parámetros UTM esas visitas aparecen como tráfico "Directo" en GA4. Eso infla tu canal directo y complica la atribución.

Un enfoque razonable:

utm_source=klaviyo
utm_medium=email
utm_campaign=transactional_order_confirmation
utm_content=track_order_button

Algunos equipos usan utm_medium=transactional en lugar de email. No lo hagas. GA4 no tiene un agrupamiento de canal "Transactional". Usa utm_medium=email y pon la distinción en utm_campaign.

Una excepción que merece reflexión: los emails de reactivación a clientes existentes. El Clean Signal Method advierte sobre la sobreescritura de la atribución de primer toque con UTMs. Si alguien llegó originalmente desde un clic de Google Ads que costó 12 dólares y le envías un email de "vuelve" con UTMs, su próxima visita se atribuye a email — no al clic de pago que realmente lo adquirió. Para seguimientos CRM a leads conocidos, considera omitir los parámetros UTM o usar parámetros personalizados como first_touch para preservar la fuente original.

¿Cómo se comparan los parámetros UTM entre plataformas de email?

CaracterísticaMailchimpKlaviyoHubSpoteSputnik (Yespo)
Auto anexado UTMSí (toggle)Sí (activo por defecto)Sí (toggle)Sí (toggle)
utm_source predeterminadomailchimpklaviyoPersonalizableeSputnik (¡corregir mayúsculas!)
utm_medium predeterminadoemailemailemailemail
utm_content por enlaceSolo manualSolo manualSolo manualManual o ${link_name}
Nombre de campaña dinámico*|CAMPAIGN_UID|*Auto-slugificadoNombre de campaña literal${campaign_name}
Manejo de mayúsculasMinúsculasMinúsculas (mayormente)Conserva mayúsculas originalesConserva mayúsculas originales
Espacios en valoresGuiones bajosCodificación +Codificación %20Guiones bajos
UTM de flow/automatizaciónLimitadoConfig por pasoConfig por emailConfig por mensaje

Las diferencias son pequeñas pero se acumulan. Un equipo que gestiona campañas en 2-3 ESPs (digamos Mailchimp para newsletters y Klaviyo para flows de e-commerce) acabará con datos fragmentados a menos que aplique convenciones de nomenclatura idénticas en ambas plataformas.

Consejo: Crea tu plantilla UTM una sola vez en UTM Generator, compártela por URL con tu equipo y úsala como fuente única de verdad para todos los ESPs. El enlace de plantilla carga todos los parámetros automáticamente — sin debates sobre "¿era klaviyo o Klaviyo?".

¿Cuáles son los errores UTM más comunes en email marketing?

Error 1: Usar utm_source=email

"Email" es un medio, no una fuente. Tu fuente es la plataforma: Mailchimp, Klaviyo, HubSpot, ConvertKit, Brevo. Si configuras utm_source=email, pierdes toda visibilidad sobre qué ESP generó el tráfico. Y si cambias de ESP el próximo trimestre, tus datos históricos se vuelven inútiles.

Error 2: Mismo utm_campaign para cada email

He visto cuentas donde utm_campaign=newsletter se usó para más de 200 emails diferentes a lo largo de dos años. Es como archivar cada documento de tu oficina bajo "documento." El campo de campaña debe identificar el envío específico: weekly_digest_2026-04-21, product_launch_spring, abandoned_cart_step_2.

Error 3: Sin diferenciación de utm_content

Un email de marketing típico tiene 4-8 elementos clicables. Logo del header, hero CTA, tarjetas de producto, enlaces de texto, iconos sociales, enlaces del footer. Si todos comparten el mismo string UTM, en GA4 ves "14 clics de este email" pero cero información sobre qué clicó la gente realmente. ¿Fue el botón hero o la letra pequeña del final?

Error 4: Olvidar los flows automatizados

Los equipos configuran UTMs en campañas pero olvidan los flows — series de bienvenida, carritos abandonados, secuencias post-compra. Los flows a menudo generan el 30-50% de los ingresos de email en e-commerce (los benchmarks 2025 de Klaviyo reportan este rango). Es una porción enorme de ingresos sin atribución adecuada.

Error 5: UTM en enlaces transaccionales internos

Emails de restablecimiento de contraseña con utm_source=hubspot&utm_medium=email&utm_campaign=password_reset — esto sobreescribe la atribución de último toque del usuario. Alguien que estaba a punto de convertir desde una visita de búsqueda orgánica ahora parece una conversión de email porque hizo clic en "restablecer contraseña" a mitad de sesión. Usa UTMs en emails transaccionales de forma selectiva, principalmente en enlaces que llevan a páginas relevantes para el marketing.

¿Cómo testeas los parámetros UTM de email antes de enviar?

Envíate un email de prueba. Haz clic en cada enlace. Verifica que:

  1. La URL de la página de destino contiene el string UTM completo
  2. Los parámetros están en minúsculas, sin espacios, sin caracteres especiales
  3. El informe en tiempo real de GA4 → Fuentes de tráfico muestra tu utm_source y utm_medium
  4. Los valores de utm_content son diferentes para cada enlace que clicaste

El DebugView de GA4 es aún mejor para testear. Instala la extensión de Chrome GA4 Debugger, haz clic en un enlace de email de prueba y observa cómo llega el evento page_view con todos los parámetros UTM en tiempo real.

Una cosa más que la gente suele saltarse: testear el enlace después del acortamiento de URL. Si acortas enlaces en email (algunos ESPs lo hacen por defecto para el rastreo de clics), confirma que la URL acortada conserva tus parámetros UTM a través de la cadena de redirección. Algunos acortadores de URL eliminan los parámetros de consulta. Eso convierte tu cuidadosamente construido string UTM en nada.

Para un análisis más profundo del marco completo de convenciones de nomenclatura UTM y cómo los equipos aplican la consistencia, esa guía cubre los tres modelos principales y cuándo funciona mejor cada uno.

FAQ

¿Los parámetros UTM de Mailchimp funcionan con GA4?

Sí. El seguimiento de Google Analytics integrado de Mailchimp añade utm_source=mailchimp, utm_medium=email y utm_campaign a cada enlace. GA4 lee estos parámetros automáticamente al cargar la página. No se necesita configuración adicional en GA4 — solo asegúrate de que Enhanced Measurement esté activado en la configuración de tu propiedad GA4.

¿Puedo usar diferentes valores de utm_source para diferentes tipos de email?

Por supuesto. Usa utm_source=mailchimp para newsletters, utm_source=klaviyo para emails transaccionales y de flow si usas ambos. Algunos equipos prefieren utm_source=newsletter o utm_source=crm_email para distinguir por tipo en lugar de por plataforma. Elige un patrón y mantenlo en toda tu organización.

¿Qué ocurre si no añado parámetros UTM a los emails?

Los clics de email sin parámetros UTM aparecen como tráfico "Directo" en GA4. GA4 a veces puede detectar el cliente de email remitente (como Gmail), pero esto es poco fiable — la mayoría de los clientes de email eliminan u ocultan la cabecera HTTP referer. Sin UTMs, pierdes la atribución de un canal que típicamente genera el 15-25% del tráfico web.

¿Debería utm_campaign coincidir con el asunto del email?

No. Los asuntos cambian por cada test A/B, contienen espacios, puntuación y mayúsculas mixtas. Usa un identificador de campaña limpio y slugificado: spring_sale_2026_announcement en lugar de 🌸 ¡La Venta de Primavera ESTÁ AQUÍ! 40% DTO. El campo de campaña debe ser legible por máquinas para los informes de GA4, no copy de marketing legible por humanos.

¿Cómo rastro qué enlace de un email fue clicado?

Usa utm_content con un valor descriptivo para cada enlace: hero_cta, product_card_1, footer_link, social_instagram. Cada enlace único en el email obtiene un valor único de utm_content mientras comparte el mismo utm_source, utm_medium y utm_campaign.

¿Los flows de email automatizados necesitan parámetros UTM separados?

Sí. Cada email en un flow debe tener valores distintos de utm_campaign. Para un flow de carrito abandonado de 3 pasos, usa abandoned_cart_step_1, abandoned_cart_step_2, abandoned_cart_step_3. Esto te permite medir qué paso recupera realmente los ingresos en lugar de agrupar todos los emails del flow en un solo bucket.

¿Es útil utm_term para el email marketing?

utm_term fue diseñado para keywords de búsqueda de pago, pero funciona bien en email para segmentación de audiencia. Úsalo para rastrear qué segmento de suscriptores recibió el email: utm_term=vip_customers, utm_term=churned_60d, utm_term=new_subscribers. Esto añade una dimensión de segmentación a tus informes de GA4 sin requerir dimensiones personalizadas.

¿Cómo evito que los parámetros UTM rompan los enlaces de email?

Codifica siempre los caracteres especiales en los valores UTM con URL encoding. Evita &, =, ?, # y espacios en los valores de los parámetros. Usa guiones o guiones bajos como separadores. Prueba cada enlace haciéndolo clic en un email de prueba antes de enviar a tu lista completa. Crear enlaces a través de un generador UTM gestiona la codificación automáticamente y previene errores de sintaxis.

#utm-email-marketing#mailchimp-utm#email-tracking#klaviyo-utm
Compartir

Artículos relacionados

Guías

UTM para Pinterest Ads: Los 18 parámetros dinámicos

Configura el seguimiento UTM en Pinterest Ads con 18 macros dinámicas, plantillas listas para pegar y consejos de atribución en GA4 para campañas Shopping.

21 abr 202612 min de lectura
utm-pinterest-adspinterest-dynamic-parameterspinterest-tracking
Guías

UTM en X (Twitter) Ads: Guía sin macros dinámicas

Configura parámetros UTM para X (Twitter) Ads sin macros dinámicas. Plantillas, convenciones de nombres y atribución en GA4 para la única plataforma sin auto-fill.

18 abr 202613 min de lectura
utm-twitter-adsx-ads-trackingutm-templates
Guías

UTM en LinkedIn Ads: Guía de parámetros dinámicos

Configura parámetros UTM para LinkedIn Ads: 4 macros dinámicas, plantillas de tracking B2B, configuración de Campaign Manager y atribución en GA4.

15 abr 202614 min de lectura
utm-linkedin-adslinkedin-dynamic-parametersb2b-tracking

Tabla de contenidos

  • ¿Por qué el seguimiento UTM de la mayoría de campañas de email está roto?
  • ¿Cómo deberías estructurar los parámetros UTM para email?
  • ¿Cómo configuras el seguimiento UTM en Mailchimp?
  • ¿Cómo gestiona Klaviyo los parámetros UTM?
  • ¿Cómo configuras UTM en HubSpot?
  • ¿Qué hay de la configuración UTM en eSputnik (Yespo)?
  • ¿Deberías etiquetar con UTM los enlaces de los emails transaccionales?
  • ¿Cómo se comparan los parámetros UTM entre plataformas de email?
  • ¿Cuáles son los errores UTM más comunes en email marketing?
  • ¿Cómo testeas los parámetros UTM de email antes de enviar?
  • FAQ
  • ¿Los parámetros UTM de Mailchimp funcionan con GA4?
  • ¿Puedo usar diferentes valores de utm_source para diferentes tipos de email?
  • ¿Qué ocurre si no añado parámetros UTM a los emails?
  • ¿Debería utm_campaign coincidir con el asunto del email?
  • ¿Cómo rastro qué enlace de un email fue clicado?
  • ¿Los flows de email automatizados necesitan parámetros UTM separados?
  • ¿Es útil utm_term para el email marketing?
  • ¿Cómo evito que los parámetros UTM rompan los enlaces de email?