¿Necesitas parámetros UTM en Microsoft Ads si ya existe MSCLKID?
Sí. MSCLKID gestiona la atribución dentro del ecosistema de Microsoft — Clarity, tags UET y el panel de Microsoft Ads — pero ahí se acaba. ¿Tu CRM, tu herramienta de BI, tu plataforma de atribución de terceros? No leen MSCLKID. Los parámetros UTM cubren ese hueco.
Microsoft Advertising acapara aproximadamente el 38 % del volumen de búsqueda en escritorio en EE.UU. a través de Bing, Yahoo, AOL y socios de sindicación de DuckDuckGo a Q1 2026. No es un error de redondeo. Y aun así, la mayoría de los equipos de marketing copian su configuración de Google Ads sin comprobar si la sintaxis de macros coincide. No coincide. Microsoft Ads usa macros en PascalCase — {CampaignId}, no {campaignid}. Equivócate y cada clic llega a GA4 con el literal {campaignid} en lugar del ID real.
La configuración importa. Y las diferencias con Google Ads son lo suficientemente pequeñas como para pasarlas por alto, pero lo suficientemente grandes como para destrozar tus datos.
¿Qué parámetros dinámicos admite Microsoft Ads?
Los parámetros dinámicos de Microsoft Ads — llamados parámetros de tag UET o macros de seguimiento de URL — insertan automáticamente datos de campaña en el momento del clic, igual que ValueTrack de Google. La sintaxis es PascalCase entre llaves simples: {Parametro}.
Esto es lo que usarás en la práctica:
| Macro de Microsoft Ads | Qué inserta | Mejor usado en |
|---|---|---|
{CampaignId} | ID numérico de campaña | utm_campaign, utm_id |
{Campaign} | Nombre de campaña (texto) | utm_campaign |
{AdGroupId} | ID numérico de grupo de anuncios | utm_campaign |
{AdGroup} | Nombre del grupo de anuncios | utm_campaign |
{AdId} | ID numérico del anuncio | utm_content |
{Keyword} | Texto de la palabra clave coincidente | utm_term |
{MatchType} | Tipo de concordancia: e, p o b | utm_term |
{Network} | Red: o (Bing), s (sindicado) | utm_source |
{Device} | Dispositivo: m, t o c | Parámetro personalizado |
{TargetId} | ID de objetivo (audiencia, ubicación) | utm_term |
{QueryString} | Búsqueda exacta del usuario | Parámetro personalizado |
{BidMatchType} | Tipo de concordancia de puja | Parámetro personalizado |
Dos cosas que vale la pena destacar. Primero, {QueryString} devuelve la búsqueda real del usuario, no solo la palabra clave coincidente. Si eres nuevo con los parámetros UTM, la guía Los 5 parámetros UTM explicados cubre qué hace cada campo antes de empezar a rellenarlos con macros. Google Ads eliminó el paso de consultas de búsqueda hace años por "privacidad". Microsoft todavía lo ofrece. Es una ventaja competitiva real para el análisis de intención de búsqueda — úsalo en un parámetro personalizado si tu stack de analytics lo admite.
Segundo, {Network} devuelve o para propiedades propias de Bing y s para socios de sindicación (Yahoo, AOL, DuckDuckGo). Si estás ejecutando búsqueda sindicada y te preguntas por qué los CPCs son más bajos pero las tasas de conversión se desploman, {Network} te dice exactamente qué tráfico es de socios. En una campaña el año pasado, el 61 % del gasto iba a socios de sindicación con una tasa de conversión del 0,3 % mientras que Bing propio convertía al 2,8 %. Sin {Network} en el UTM, eso habría sido invisible.
Para la referencia completa de macros, consulta la documentación de parámetros de seguimiento de Microsoft Ads.
¿Cómo se configura un Tracking Template en Microsoft Ads?
El Tracking Template en Microsoft Ads funciona igual que el concepto de Google — configúralo a nivel de cuenta y todos los anuncios lo heredan automáticamente.
Navega a: Microsoft Ads → Todas las campañas → Configuración (icono de engranaje) → Opciones a nivel de cuenta → Plantilla de seguimiento
La plantilla del Método Clean Signal para Microsoft Ads:
{lpurl}?utm_source=bing-{Network}&utm_medium=paid_search&utm_campaign={CampaignId}_{AdGroupId}&utm_content={AdId}&utm_term={Keyword}&utm_id={CampaignId}
{lpurl} es la macro de Microsoft para la URL de la landing page — concepto idéntico a Google, nombre idéntico. El sistema sustituye tu URL Final en el momento del clic.
Desglosando qué ocurre:
-
utm_source=bing-{Network}combina el "bing" estático con el tipo de red dinámico. Verásbing-o(Bing propio) obing-s(sindicado) en GA4. Esa única letra marca la diferencia entre saber y adivinar a dónde va tu dinero. -
utm_medium=paid_searchcoincide con la Agrupación de Canales Predeterminada de GA4. Nocpc, nobing, noppc. Bueno —cpctambién funciona. Peropaid_searches más claro en los informes y se clasifica correctamente. Elige uno y mantenlo en todas las plataformas de búsqueda de pago. -
utm_id={CampaignId}es imprescindible para la importación de datos de costes en GA4. Los IDs numéricos sobreviven a los cambios de nombre de campaña. "Q1 Brand Terms" se convierte en "H1 Brand Campaign 2026" en alguna limpieza de primavera, pero{CampaignId}sigue siendo12345678para siempre.
Tras introducir la plantilla, Microsoft Ads ofrece un botón de Prueba. Úsalo. La interfaz valida que todas las macros se resuelven correctamente antes de guardar.
Una trampa: Microsoft Ads admite plantillas de seguimiento a nivel de cuenta, campaña, grupo de anuncios, palabra clave y anuncio. Los niveles inferiores anulan los superiores. Si alguien de tu equipo configura una plantilla a nivel de campaña para una prueba y se olvida de quitarla, esa campaña ignora la configuración a nivel de cuenta. Realiza auditorías ocasionales — filtra por plantilla de seguimiento en el editor masivo para detectar anulaciones. La guía de gobernanza UTM explica cómo construir procesos de auditoría que detecten estos problemas antes de que corrompan tus datos durante meses.
¿Qué es MSCLKID y cómo se compara con GCLID?
MSCLKID (Microsoft Click Identifier) es el equivalente de Microsoft al GCLID de Google — un ID de clic único generado automáticamente que se añade a las URLs cuando el auto-tagging está habilitado en Microsoft Ads. Tiene el aspecto ?msclkid=abc123def456... y pasa datos de clic al tag UET (Universal Event Tracking) de Microsoft.
La comparativa:
| Característica | MSCLKID | GCLID | Parámetros UTM |
|---|---|---|---|
| Generado automáticamente | Sí | Sí | No (configuración manual) |
| Funciona en GA4 | Sí (vía importación) | Integración nativa | Sí |
| Funciona en CRMs | No | No | Sí |
| Funciona en herramientas BI | No | No | Sí |
| Sobrevive iOS 17 LTP | No | No | Sí |
| Compatible multiplataforma | No | No | Sí |
GA4 puede importar datos MSCLKID si vinculas tu cuenta de Microsoft Ads en el panel de administración de GA4. Pero esto solo cubre GA4 — no tu CRM, ni tu dashboard de BI, ni tu atribución de terceros.
Y al igual que GCLID, la Protección de Seguimiento de Enlaces de iOS 17 de Apple elimina MSCLKID de las URLs en Mail, Mensajes y la navegación privada de Safari. Los parámetros UTM pasan sin verse afectados. Según la documentación de Apple, la Protección de Seguimiento de Enlaces apunta específicamente a identificadores de clic conocidos.
Conclusión: activa el auto-tagging para MSCLKID y añade parámetros UTM a través del Tracking Template. Coexisten sin conflicto.
¿En qué se diferencia la configuración UTM de Microsoft Ads y Google Ads?
Los conceptos son idénticos. Los detalles no. Y los detalles son donde el seguimiento se rompe.
| Diferencia | Google Ads | Microsoft Ads |
|---|---|---|
| Sintaxis de macros | minúsculas: {campaignid} | PascalCase: {CampaignId} |
| Macro de nombre de campaña | {campaignname} | {Campaign} |
| Macro de nombre de grupo | {adgroupname} | {AdGroup} |
| Valores de red | g, s, d | o, s |
| Acceso a consulta de búsqueda | Eliminado (privacidad) | {QueryString} disponible |
| Valores de tipo de concordancia | b, p, e | b, p, e (igual) |
| ID de auto-tag | GCLID | MSCLKID |
| Ubicación del Tracking Template | Admin → Configuración de cuenta → Seguimiento | Todas las campañas → Configuración → Seguimiento |
El error más frecuente: copiar el Tracking Template de Google Ads en Microsoft Ads sin cambiar la capitalización de las macros. {campaignid} en Microsoft Ads no se resuelve — se pasa como el literal {campaignid}. Tus informes de GA4 mostrarán valores de campaña como {campaignid}_{adgroupid} en lugar de IDs reales. Lo he visto en tres cuentas de clientes diferentes. En todas era un copia-pega de Google Ads.
Si gestionas ambas plataformas, la guía UTM para Google Ads cubre la configuración específica de Google. La estructura es paralela, pero las macros no son intercambiables.
Consejo pro: Selecciona "Bing Ads" en el Generador UTM y la herramienta rellena automáticamente macros PascalCase en los campos correctos —
{CampaignId}_{AdGroupId}para campaign,{AdId}para content,{Keyword}para term. Sin riesgo de copiar accidentalmente la sintaxis en minúsculas de Google. Genera el formato completo de Tracking Template con{lpurl}listo para Microsoft Ads.
¿Qué plantillas funcionan para cada tipo de campaña de Microsoft Ads?
Los distintos tipos de campaña exponen datos diferentes. La plantilla a nivel de cuenta cubre la mayoría de casos, pero aquí hay variantes optimizadas.
Campañas de Search — datos de palabra clave y tipo de concordancia disponibles:
{lpurl}?utm_source=bing-{Network}&utm_medium=paid_search&utm_campaign={CampaignId}_{AdGroupId}&utm_content={AdId}&utm_term={Keyword}_{MatchType}&utm_id={CampaignId}
Campañas de Shopping — los datos de producto son más relevantes:
{lpurl}?utm_source=bing&utm_medium=shopping&utm_campaign={CampaignId}&utm_content={AdId}&utm_id={CampaignId}
Campañas de Audience (Microsoft Audience Network) — inventario tipo display:
{lpurl}?utm_source=bing&utm_medium=display&utm_campaign={CampaignId}_{AdGroupId}&utm_content={AdId}&utm_id={CampaignId}
Performance Max — el equivalente de PMax de Microsoft, lanzado a finales de 2025:
{lpurl}?utm_source=bing&utm_medium=paid_search&utm_campaign={CampaignId}&utm_id={CampaignId}
Una nota sobre utm_medium en campañas de Shopping. Usar shopping como medium es descriptivo pero no coincide con ninguna Agrupación de Canales Predeterminada de GA4 — ese tráfico va a "Sin asignar". Si quieres que el tráfico de Shopping se clasifique bajo Búsqueda de pago en GA4, usa paid_search o cpc. La contrapartida: pierdes la capacidad de filtrar Shopping por separado en los informes predeterminados de GA4. Si eso te importa, mantén shopping y crea un grupo de canales personalizado en GA4 para gestionarlo.
Para equipos que gestionan campañas de búsqueda en Google y Microsoft, valores de utm_medium coherentes entre plataformas simplifican el reporting. Usa paid_search para ambas — luego utm_source=google vs utm_source=bing las distingue limpiamente. La guía de convenciones de nomenclatura UTM muestra cómo construir un sistema de nomenclatura multiplataforma que no se desmorona cuando añades una tercera o cuarta red publicitaria.
¿Cómo importar Microsoft Ads a Google Ads (y qué pasa con los UTM)?
Microsoft Ads tiene una función integrada de importación desde Google Ads. Muchos anunciantes la usan para replicar sus campañas de Google en Bing con un clic. Cómodo. Pero hay un problema: la importación copia la estructura de campañas, pujas y textos — pero NO traduce las macros del Tracking Template.
Si tu Tracking Template de Google Ads usa {campaignid} (minúsculas), esa cadena exacta se importa a Microsoft Ads. No se resolverá. Tu tráfico de Bing tendrá valores UTM rotos.
Después de cada importación de Google Ads:
- Ve al Tracking Template a nivel de cuenta en Microsoft Ads
- Reemplaza la plantilla de Google con la versión PascalCase de Microsoft
- Prueba la plantilla usando el validador integrado de Microsoft
Esto lleva 60 segundos. Saltárselo cuesta meses de datos de atribución rotos. No es hipotético — el propio blog de publicidad de Microsoft lo señala como uno de los principales problemas de migración.
Cómo configurar UTM de Microsoft Ads en el Generador UTM
Abre el Generador UTM y selecciona Bing Ads en el desplegable de red publicitaria. La herramienta rellena todos los campos con macros PascalCase siguiendo el Método Clean Signal.
El flujo de trabajo:
- Introduce la URL de tu landing page
- Selecciona Bing Ads en el desplegable de red
- Source se rellena automáticamente con
bing— el valor Clean Signal recomendado - Medium muestra
paid_search— compatible con canales de GA4 - Campaign muestra
{CampaignId}_{AdGroupId}— IDs numéricos que sobreviven a cambios de nombre - Content muestra
{AdId}— seguimiento a nivel de anuncio - Term muestra
{Keyword}— datos de palabra clave - UTM ID muestra
{CampaignId}— requerido para importación de costes en GA4 - Copia el Tracking Template generado (incluye el prefijo
{lpurl}) - Pégalo en el Tracking Template a nivel de cuenta de Microsoft Ads
Guárdalo como plantilla en el Generador UTM. Comparte la URL de la plantilla con tu equipo para que todos usen parámetros UTM de Bing idénticos — sin más confusión entre PascalCase y minúsculas.
El generador sigue el Principio 1 del Método Clean Signal (Hablar el idioma de GA4) con el medium paid_search correcto, el Principio 4 (Automatizar o arrepentirse) con macros dinámicas, y el Principio 7 (Sin campaña sin ID) con utm_id={CampaignId}.
FAQ
¿Qué es MSCLKID en Microsoft Ads?
MSCLKID (Microsoft Click Identifier) es un parámetro único que Microsoft Ads añade automáticamente a las URLs de clic en anuncios cuando el auto-tagging está habilitado. Pasa datos de atribución a nivel de clic al tag UET de Microsoft y puede importarse a GA4 vinculando tu cuenta de Microsoft Ads. MSCLKID funciona dentro del ecosistema de Microsoft pero no es legible por CRMs, herramientas de BI ni plataformas de atribución de terceros — por eso los parámetros UTM siguen siendo necesarios junto a él.
¿Cuál es la sintaxis correcta de macros para UTM en Microsoft Ads?
Microsoft Ads usa PascalCase entre llaves simples: {CampaignId}, {AdGroupId}, {Keyword}. Esto difiere de Google Ads, que usa minúsculas: {campaignid}, {adgroupid}, {keyword}. Copiar las macros en minúsculas de Google en Microsoft Ads es el error UTM de Bing más común — las macros no se resolverán y aparecerán como cadenas de texto literal en tus informes de analytics.
¿Admite Microsoft Ads el auto-tagging como Google Ads?
Sí. El auto-tagging de Microsoft Ads añade MSCLKID a las URLs de clic, similar a cómo Google Ads usa GCLID. Actívalo en Microsoft Ads bajo Biblioteca compartida → Opciones a nivel de cuenta → Etiquetado automático. GA4 admite la importación de datos MSCLKID cuando vinculas tu cuenta de Microsoft Advertising. Al igual que GCLID, MSCLKID es eliminado por la Protección de Seguimiento de Enlaces de iOS 17 de Apple en Mail, Mensajes y la navegación privada de Safari.
¿Dónde añado el Tracking Template en Microsoft Ads?
Navega a Todas las campañas → Configuración (icono de engranaje) → Opciones a nivel de cuenta → Plantilla de seguimiento. Introducir la plantilla a nivel de cuenta la aplica automáticamente a todas las campañas. Microsoft Ads también permite plantillas a nivel de campaña, grupo de anuncios, palabra clave y anuncio — los niveles inferiores anulan los superiores. El nivel de cuenta es el predeterminado correcto a menos que necesites parámetros diferentes para tipos de campaña específicos como Shopping o Audience Network.
¿Puedo usar la misma plantilla UTM para Google Ads y Microsoft Ads?
No. La sintaxis de macros es diferente. Google Ads usa minúsculas ({campaignid}) y Microsoft Ads usa PascalCase ({CampaignId}). Las macros de nombre de campaña también difieren: {campaignname} en Google vs {Campaign} en Microsoft. Los valores de red también son distintos — Google devuelve g, s, d mientras Microsoft devuelve o, s. Necesitas plantillas específicas por plataforma. Usa convenciones de nomenclatura consistentes para utm_medium y utm_source en ambas plataformas para mantener los informes de GA4 limpios.
¿Qué ocurre con los parámetros UTM al importar campañas de Google Ads a Microsoft Ads?
La importación copia la estructura de campaña, pujas y textos pero no traduce las macros del Tracking Template. Las macros en minúsculas de Google como {campaignid} aparecerán como cadenas literales en Microsoft Ads — no se resolverán a valores reales. Después de cada importación de Google Ads, reemplaza el Tracking Template con los equivalentes en PascalCase de Microsoft y pruébalo con el validador integrado. Este paso de 60 segundos evita meses de atribución rota.
¿Tiene Microsoft Ads un equivalente al parámetro de Google?
Sí — y de hecho es una ventaja. Microsoft Ads ofrece {QueryString}, que devuelve la búsqueda exacta que escribió el usuario. Google Ads eliminó este nivel de transparencia en las consultas de búsqueda. {QueryString} es valioso para el análisis de intención de búsqueda y puede añadirse como parámetro personalizado en tu Tracking Template. Ten en cuenta que los datos a nivel de consulta pueden aumentar significativamente la longitud de la URL para búsquedas de cola larga.
¿Qué utm_medium debo usar para Microsoft Ads?
Usa paid_search o cpc para campañas de Search — ambos coinciden con el Grupo de Canal Predeterminado de Búsqueda de Pago de GA4. Para campañas de Shopping, cpc o paid_search garantiza la clasificación en GA4, mientras que shopping es más descriptivo pero va a "Sin asignar". Para campañas de Audience Network, usa display para coincidir con el grupo de canal Display de GA4. Evita bing, ppc, sem o search-ads — GA4 no los clasificará correctamente.
Configura el seguimiento UTM de Microsoft Ads bien desde el principio — abre el Generador UTM, selecciona Bing Ads y copia un Tracking Template completo con macros PascalCase correctas en menos de 30 segundos. Gratis, sin necesidad de cuenta.