Crear enlaces UTM de campaña
Si alguien escribe Newsletter y otra persona newsletter, una sola campaña se parte en dos filas de su informe: rellene fuente, medio y campaña y obtenga un enlace etiquetado y bien codificado, o pegue uno existente para leer sus partes. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
consistentes, gratis en la web
Por qué las etiquetas escritas a mano rompen sus informes
Los parámetros UTM, que deben su nombre a Urchin Traffic Monitor, se adoptaron pronto como una forma sencilla de marcar en un enlace de dónde llega una visita, y sus cinco partes, fuente, medio, campaña, término y contenido, se han mantenido en todas las grandes herramientas de analítica. El sistema solo funciona si los valores se escriben igual cada vez, y eso es justo lo que falla al teclearlos a mano. Alguien escribe Newsletter, otra persona newsletter, y una misma campaña aparece en filas separadas, cada una con una fracción del tráfico real. Multiplique eso por decenas de campañas y cientos de enlaces compartidos y el panel deja de responder a la pregunta para la que se creó.
Crear enlaces y revisarlos antes de un lanzamiento
Usted indica la dirección base y los valores de la campaña, y la herramienta devuelve un enlace etiquetado y bien codificado que conserva los parámetros que la dirección ya tenía. También puede pegar un enlace etiquetado existente y recuperar sus partes una a una. Así cubre las dos caras del trabajo: generar un enlace para cada publicación programada en redes sociales o para cada enlace de una plantilla de boletín, y revisar un lote de enlaces de distintos colaboradores para detectar fuentes o medios incoherentes antes de que la campaña salga. Los programas de socios usan el mismo método para dar a cada afiliado un enlace propio, de modo que su tráfico se atribuye sin depender de que lo construya bien.
Qué puede hacer con ella
Generación automática de enlaces de campaña
Una herramienta de programación de redes sociales construye una URL correctamente etiquetada para cada publicación programada, así el reporte semanal no requiere etiquetado manual de enlaces.
Integración con plataforma de correo
Una herramienta de envío de correos etiqueta automáticamente cada enlace de una plantilla de boletín, así el rendimiento de la campaña se agrupa correctamente en la analítica.
Seguimiento de enlaces de afiliados y socios
Un programa de socios genera una URL etiquetada única por cada afiliado, así el tráfico de cada socio se atribuye correctamente sin depender de que el socio construya el enlace bien.
Preguntas frecuentes
¿Codifica la URL automáticamente?
Sí, los espacios y caracteres especiales en los valores de campaña se codifican correctamente para que la URL resultante sea válida en cualquier navegador o herramienta de analítica.
¿Se guardan las URLs que envío?
No, las URLs enviadas y generadas se eliminan después del período de retención y nunca se usan para entrenamiento.
¿Cuáles son los cinco parámetros UTM?
Fuente, medio, campaña, término y contenido. Los tres primeros forman la base de cualquier enlace etiquetado y los dos últimos son opcionales. Esta forma de cinco partes se mantiene en todas las grandes herramientas de analítica.
¿Puedo leer los parámetros de un enlace que ya existe?
Sí. Elija la opción de lectura y pegue un enlace etiquetado para obtener cada parámetro por separado. Es una forma rápida de revisar los enlaces de varias personas antes de un lanzamiento y detectar fuentes o medios escritos de forma distinta.
¿Qué pasa si mi enlace ya tiene parámetros?
Se conservan. En el ejemplo, un enlace que ya lleva un valor ref lo mantiene, y las etiquetas de fuente, medio y campaña se añaden detrás, así que no se pierde nada de lo que la página necesita.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/dev/utm \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/landing"}'const res = await fetch("https://api.kit.forhosting.com/dev/utm", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://example.com/landing"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/utm",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://example.com/landing"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/utm", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://example.com/landing"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://example.com/landing"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/utm", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"url": "https://example.com/landing"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.utm",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Un panel de analítica se fragmenta en cien variantes casi idénticas de un mismo nombre de campaña en cuanto dos personas escriben utm_source a mano cada una a su manera. Este endpoint construye URLs etiquetadas a partir de campos estructurados y analiza enlaces existentes para devolverlos separados en sus partes, así cada campaña aparece exactamente una vez en los reportes.
El error de tipeo que divide su reporte de tráfico
Multiplique eso por docenas de campañas y cientos de enlaces compartidos por distintos miembros del equipo, y el panel deja de responder la pregunta para la que fue construido. dev.utm elimina el paso humano de escritura justo en la parte del proceso donde la consistencia realmente importa. Los equipos de marketing rara vez pierden la disciplina de UTM a propósito: alguien escribe 'Newsletter', otra persona escribe 'newsletter', un tercero escribe 'news_letter', y de repente una sola campaña aparece como tres filas distintas en la herramienta de analítica, cada una con una fracción del tráfico real.
Construir y leer enlaces desde un solo endpoint
Envíe POST a /dev/utm con una URL base y los campos de campaña (source, medium, nombre de campaña y, opcionalmente, term y content) para recibir una URL etiquetada y codificada correctamente; o envíe una URL ya etiquetada para que se analice y devuelva separada en sus parámetros individuales. La llamada devuelve un task_id de inmediato, y el resultado llega por webhook firmado o mediante un enlace firmado válido por 24 horas, así el mismo endpoint sirve tanto para generar enlaces nuevos como para auditar un lote de enlaces que alguien más ya creó.
Por qué cinco parámetros se volvieron el estándar de la industria
Pero la convención solo funciona si los valores que entran se aplican de la misma manera cada vez, que es exactamente la parte que la escritura manual arruina. Los parámetros Urchin Traffic Monitor son anteriores a la plataforma de analítica con la que la mayoría de la gente los asocia hoy; se adoptaron temprano como una forma simple e independiente del proveedor de etiquetar una URL con el origen de un visitante, y la forma de cinco parámetros (source, medium, campaign, term, content) se ha mantenido en cada herramienta de analítica importante desde entonces porque encaja de forma natural con cómo los mercadólogos realmente piensan una campaña.
Dónde elimina fricción en un flujo de marketing
Una herramienta de calendario de contenido puede generar un enlace etiquetado automáticamente en el momento en que se programa una publicación social, una plataforma de correo puede etiquetar cada enlace saliente de una campaña sin pedirle a un redactor que recuerde la convención de nombres, y un servicio acortador de enlaces puede validar que las URLs entrantes cumplan las reglas internas antes de que se publiquen. Como se cobra por solicitud sin compromiso mínimo, un equipo puede pasar cada enlace saliente por el endpoint como práctica habitual, en lugar de reservar la disciplina de UTM solo para las campañas que alguien recuerda etiquetar a mano.
Casos de integración
Auditoría de enlaces antes de un lanzamiento
Un equipo de operaciones de marketing analiza un lote de enlaces enviados por distintos colaboradores para detectar valores de source o medium inconsistentes antes de que la campaña salga en vivo.
Preguntas técnicas
¿Cómo construyo una URL con UTM usando la API?
Envíe la URL base y los campos de campaña por POST a /dev/utm, guarde el task_id devuelto y reciba la URL etiquetada por webhook o mediante un enlace firmado válido por 24 horas.
¿Es gratis la API constructora de UTM?
No, no hay plan gratuito ni prueba; cuesta $0.002 por solicitud, y una solicitud fallida nunca se cobra.
¿Puede analizar un enlace UTM existente y separarlo en sus partes?
Sí, envíe una URL ya etiquetada y el endpoint devuelve los valores individuales de source, medium, campaign, term y content.
¿Impone una convención de nombres?
Construye y analiza parámetros UTM estándar de forma consistente; si su equipo tiene reglas propias de nombres, aplicarlas a través de un solo endpoint es lo que mantiene cada enlace uniforme.
¿Puedo generar enlaces UTM por lote?
Sí, envíe una tarea asíncrona por URL y reciba cada resultado por webhook, lo cual sirve para generar de una vez los enlaces de todo un calendario de campañas.
¿Ya está disponible este endpoint?
Sí, /dev/utm está activo y aceptando solicitudes ahora mismo.