Google Analytics mete un tercio de tus visitas en «Direct», aunque sabes que esa gente llegó desde tu canal de WhatsApp y tu grupo de Facebook. Instagram marca 300 toques en el enlace de la bio, pero la mitad de los contactos del CRM no tiene origen. Las redes funcionan, está claro, y aun así no puedes decir qué publicación vendió.

Eso se arregla con parámetros UTM: pequeños añadidos al enlace que le dicen a tu analítica de dónde vino cada visita. Configurarlo lleva una tarde, y a partir de ahí cada enlace en Stories, posts o mensajes fijados reporta solo.

Abajo tienes un esquema de nombres que no tendrás que rehacer el mes que viene, una hoja para crear enlaces, dónde leer los resultados en GA4 y qué hacer cuando las ventas ocurren en mensajes directos y no en tu web.

Qué son los UTM y por qué sin ellos las redes son invisibles

Un UTM es un conjunto de parámetros al final del enlace:

https://tienda.com/catalogo?utm_source=facebook&utm_medium=social&utm_campaign=2026-10-rebajas-otono

Cuando alguien hace clic, la analítica lee los parámetros y registra el origen. Sin ellos todo se enreda: apps de mensajería como WhatsApp y Telegram a menudo no pasan la referencia, y la visita cae en «Direct». Instagram, como mucho, pasa un dominio genérico, así que un clic en la bio se ve igual que uno en Stories.

Son cinco parámetros:

ParámetroQué indicaEjemplo
utm_sourcePlataformainstagram, facebook, threads
utm_mediumTipo de tráficosocial orgánico, paid_social anuncios
utm_campaignCampaña o motivo2026-10-rebajas-otono, evergreen
utm_contentQué enlace exactobio, stories-1012, post-1014-precios
utm_termPalabra clave o audienciaCasi nunca en orgánico

Rellena siempre los tres primeros. utm_content es el que más importa en redes: responde a «¿qué publicación?».

Esquema de nombres: acuérdalo una sola vez

Los UTM rara vez fallan por la parte técnica. Fallan por desorden: uno escribe Instagram, otro insta, otro ig, y el informe muestra tres filas en lugar de una. Reglas para evitarlo:

  • Solo minúsculas. GA4 distingue mayúsculas y minúsculas.
  • Sin espacios, sin tildes ni eñes. Usa guiones: rebajas-otono, no rebajas otoño, que se convierte en %C3%B1 y caracteres raros.
  • Lista cerrada de fuentes: instagram, facebook, threads, x, linkedin, youtube, whatsapp. Escríbela y no improvises.
  • medium = social para orgánico y paid_social para anuncios. GA4 pondrá lo primero en Organic Social y lo segundo en Paid Social: para las fuentes que reconoce como redes sociales, un medium que empieza por paid cuenta como pagado.
  • campaign = fecha + tema. 2026-10-rebajas-otono se ordena solo por fecha. Para enlaces permanentes, evergreen.

Así queda la hoja de una tienda online de ropa infantil en Ciudad de México:

Dónde está el enlacesourcemediumcampaigncontent
Bio de Instagraminstagramsocialevergreenbio
Story con sticker de enlaceinstagramsocial2026-10-rebajas-otonostories-1012
Post en grupo de Facebookfacebooksocial2026-10-rebajas-otonopost-1014-precios
Post en Threadsthreadssocial2026-10-rebajas-otonopost-1015
Post fijado en Xxsocialevergreenpin
Anuncio en Reelsinstagrampaid_social2026-10-rebajas-otonoreels-anuncio-a

No olvides la bio: suele ser el enlace con más clics de la cuenta. Cómo lograr que la gente lo toque, en el artículo sobre la bio de Instagram.

Crear enlaces sin perder el control

Abre una hoja de Google con columnas: URL de la página, source, medium, campaign, content, enlace final. En la última:

=A2&"?utm_source="&B2&"&utm_medium="&C2&"&utm_campaign="&D2&"&utm_content="&E2

Si la URL ya contiene ?, cambia el primer ? de la fórmula por &. La hoja sirve también de registro: todos ven qué enlaces existen y nadie inventa un nombre nuevo para una campaña vieja. El Campaign URL Builder gratuito de Google también sirve, pero el registro lo necesitarás igual.

Un enlace largo con UTM asusta. Cada plataforma tiene su truco:

  • Facebook y LinkedIn muestran una tarjeta de vista previa, así que la URL casi no se ve.
  • Bio de Instagram y Threads: un enlace corto en tu dominio (tienda.com/ig) que redirige a la URL con UTM. Ábrelo y comprueba que los parámetros siguen en la barra de direcciones.
  • Stories: el sticker de enlace muestra un texto propio, no la URL.

Prueba cada enlace nuevo antes de publicarlo: ábrelo y busca tu visita en el informe «Tiempo real» de GA4.

Dónde ver los resultados

En GA4: Informes → Adquisición → Adquisición de tráfico. Como dimensión principal, «Fuente / medio de la sesión»; para campañas, «Campaña de la sesión»; y añade utm_content como dimensión secundaria. Los contactos y las compras tienen que estar configurados como eventos clave.

Así se lee en la práctica, misma tienda, octubre:

utm_contentSesionesContactosConversión
stories-101221041,9%
post-1014-precios9599,5%
bio340113,2%
reels-anuncio-a1120141,3%

Una conclusión imposible sin UTM: el post con precios en el grupo de Facebook trajo casi 12 veces menos visitas que el anuncio, pero dio 9 contactos frente a 14. El próximo presupuesto conviene ponerlo en promocionar posts con precios, no en vídeos genéricos. Tablas así entran directo en el informe mensual de redes.

Plausible, Matomo y casi cualquier otra herramienta leen los mismos parámetros, así que el esquema sirve uses lo que uses.

Llevar el UTM hasta la venta

La analítica ve visitas y contactos. Para ver dinero, los UTM tienen que llegar al CRM junto con el contacto.

  • HubSpot y muchos otros CRM pueden guardar los UTM de los formularios de la web: revisa la configuración del formulario.
  • Formularios propios: campos ocultos que se rellenan desde la URL. Es aproximadamente una hora de trabajo de un desarrollador. Un detalle importante: los parámetros deben conservarse al cambiar de página, o quien mira el catálogo antes de abrir el formulario pierde su origen.

Con los UTM en el CRM ya no cuentas clics, sino ingresos por origen: Facebook, 3100 dólares este mes; Instagram, 5200. Cómo pasar de ahí al coste por contacto y al retorno, en la guía de métricas de redes sociales.

Cuando las ventas llegan por WhatsApp y mensajes directos

Los UTM solo funcionan si hay web. En Latinoamérica y España, muchísimos negocios venden por WhatsApp y por mensajes directos de Instagram. Para eso hay otros trucos:

  • WhatsApp con texto precargado: wa.me/5215512345678?text=Hola!%20Codigo%20IG10. El código aparece en el primer mensaje.
  • Etiquetas de WhatsApp Business: marca cada chat nuevo con la red de la que vino según el código.
  • Bot de Telegram con deep link: t.me/tienda_bot?start=ig_bio. El bot recibe el parámetro al iniciar y puede registrar el origen. Hasta 64 caracteres: letras, números, _ y -.
  • Códigos de descuento por red: INSTA10, FB10. Clásico, y funciona también en tienda física.
  • «¿Cómo nos conociste?», como respaldo y no como método principal: la gente se confunde.

Errores y cuándo los UTM no ayudan

  • UTM en enlaces internos. Un banner con UTM en tu portada sobrescribe el origen real de la visita. Los UTM son solo para enlaces que llegan a tu web desde fuera.
  • Nombres inconsistentes. Se cura con el registro y la lista cerrada.
  • UTM en webs ajenas. Un enlace con UTM a un marketplace no aparecerá en tu analítica.
  • Ciclos de venta largos. En B2B alguien ve un post y te encuentra por Google tres semanas después. El UTM registra Google, no el post. Muestra el aporte mínimo de las redes, no el total.
  • Ventas en tienda física. Si alguien vio un Reel y entró a la tienda, ningún UTM lo sabrá. Ahí solo sirven los códigos y preguntar en caja.

Los UTM muestran qué posts traen dinero; la analítica de cada red, por qué unos se difunden y otros no. En Repost21 planificas las publicaciones de todas las redes en un solo calendario, así que es fácil poner el enlace con el UTM correcto en cada versión a la vez, con las estadísticas de Instagram, YouTube y Threads al lado. Pruébalo gratis y en un mes sabrás qué post vendió de verdad.