Nomenclatura de campañas: el nombre es tu primer informe
Un nombre con campos en posición fija se vuelve filtro, agrupación e informe. Mira una taxonomía simple, los separadores y cómo validar el estándar.
Contenido
Un buen nombre de campaña es un conjunto de campos en posición fija, separados por un carácter que nunca aparece dentro de los campos. Así el nombre deja de ser una etiqueta y se vuelve dato: puedes filtrar, agrupar y sumar por objetivo, público u oferta sin abrir las campañas una por una. El formato que funciona en la mayoría de las cuentas tiene cuatro campos: objetivo_publico_oferta_periodo.
Un nombre con estructura es un informe ya armado
Una cuenta de anuncios crece por acumulación. Alguien duplica una campaña y escribe "copia", otra persona crea "Campaña nueva 2", un freelancer usa su propio estándar. Meses después, la pregunta "¿cuánto invertimos en remarketing este trimestre?" obliga a abrir campaña por campaña, porque el nombre no dice qué es la campaña.
Cuando el nombre tiene campos en posición fija, la misma pregunta se vuelve una operación mecánica: separar el nombre en campos y sumar la columna. Funciona en una hoja de cálculo, en SQL o en cualquier informe que permita agrupar por una parte del texto. El trabajo de ordenar ocurre una vez, al crear la campaña, y no cada vez que alguien necesita un número.
La posición vale más que la palabra
La regla central es simple: cada campo ocupa una posición, y la posición define el significado. Quien lee ventas_frio_coleccion-verano_oct26 sabe que el primer campo es el objetivo aunque nunca haya visto la lista, siempre que la convención esté escrita.
Una sugerencia de trabajo, no una regla de las plataformas:
1
- Campo
- objetivo
- Cómo completarlo
- lista cerrada
- Ejemplos
ventas,leads,trafico,marca
2
- Campo
- público
- Cómo completarlo
- lista cerrada
- Ejemplos
frio,remarketing,base
3
- Campo
- oferta
- Cómo completarlo
- texto corto en minúsculas
- Ejemplos
coleccion-verano,ebook-seo
4
- Campo
- período
- Cómo completarlo
- mes abreviado + año de dos dígitos
- Ejemplos
oct26
| Posición | Campo | Cómo completarlo | Ejemplos |
|---|---|---|---|
| 1 | objetivo | lista cerrada | ventas, leads, trafico, marca |
| 2 | público | lista cerrada | frio, remarketing, base |
| 3 | oferta | texto corto en minúsculas | coleccion-verano, ebook-seo |
| 4 | período | mes abreviado + año de dos dígitos | oct26 |
Dos decisiones merecen atención. La primera es mantener los campos 1 y 2 como listas cerradas: son los que vas a usar para agrupar, y una grafía nueva (venta, conversion, ingresos) rompe la agrupación. La segunda es poner el período al final, y no el día exacto: el mes basta para ubicar la campaña, y una fecha completa solo alarga el nombre sin ayudar a ningún informe.
Un separador entre campos, otro dentro del campo
El error más común de un estándar es usar el mismo carácter para todo. Si el guion bajo separa los campos y también aparece dentro de la oferta (coleccion_verano), el nombre pasa a tener cinco partes en lugar de cuatro, y cualquier lectura por posición sale mal.
La solución es reservar cada carácter para una función:
_(guion bajo) separa campos. Nunca aparece dentro de un campo.-(guion) separa palabras dentro de un campo:coleccion-verano.- Solo minúsculas, sin espacios y sin tildes. Los valores de los parámetros UTM distinguen mayúsculas de minúsculas (mira la sección sobre UTM), y un nombre que mezcla
Frioyfrionace con dos valores.
La cuenta: lo que entrega el estándar
Un ejemplo hipotético. Una tienda tiene seis campañas activas en octubre, todas nombradas con el estándar, con las inversiones de abajo.
ventas_frio_coleccion-verano_oct26- Inversión
- R$ 12.000
ventas_remarketing_coleccion-verano_oct26- Inversión
- R$ 4.500
leads_frio_ebook-seo_oct26- Inversión
- R$ 6.000
leads_remarketing_ebook-seo_oct26- Inversión
- R$ 1.500
ventas_frio_envio-gratis_oct26- Inversión
- R$ 3.000
marca_frio_institucional_oct26- Inversión
- R$ 2.000
Total
- Inversión
- R$ 29.000
| Campaña | Inversión |
|---|---|
ventas_frio_coleccion-verano_oct26 | R$ 12.000 |
ventas_remarketing_coleccion-verano_oct26 | R$ 4.500 |
leads_frio_ebook-seo_oct26 | R$ 6.000 |
leads_remarketing_ebook-seo_oct26 | R$ 1.500 |
ventas_frio_envio-gratis_oct26 | R$ 3.000 |
marca_frio_institucional_oct26 | R$ 2.000 |
| Total | R$ 29.000 |
Sumando por objetivo (primer campo): ventas = 12.000 + 4.500 + 3.000 = R$ 19.500 (67,2% del total); leads = 6.000 + 1.500 = R$ 7.500 (25,9%); marca = R$ 2.000 (6,9%). La suma de las tres partes es R$ 29.000.
Ahora por público (segundo campo): frío = 12.000 + 6.000 + 3.000 + 2.000 = R$ 23.000 (79,3%); remarketing = 4.500 + 1.500 = R$ 6.000 (20,7%). Sin abrir ninguna campaña, sabes que casi ocho de cada diez reales fueron a público frío. Con nombres como "Campaña nueva 2" y "Black_Friday_FINAL_v3", esa respuesta exigiría una hoja de equivalencias hecha a mano.
Lee el nombre con código, no a ojo
Un estándar que nadie revisa se deshace en pocas semanas. La forma más barata de mantenerlo es una función que lee el nombre y rechaza lo que no encaja. Un esbozo en TypeScript:
const OBJETIVOS = ['ventas', 'leads', 'trafico', 'marca'] as const
const PUBLICOS = ['frio', 'remarketing', 'base'] as const
const SLUG = /^[a-z0-9]+(-[a-z0-9]+)*$/
const PERIODO = /^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)\d{2}$/
function parseCampaignName(name: string) {
const parts = name.split('_')
if (parts.length !== 4) return { ok: false as const, error: 'necesita 4 campos' }
const [objetivo, publico, oferta, periodo] = parts
if (!OBJETIVOS.includes(objetivo as never)) return { ok: false as const, error: 'objetivo fuera de la lista' }
if (!PUBLICOS.includes(publico as never)) return { ok: false as const, error: 'público fuera de la lista' }
if (!SLUG.test(oferta)) return { ok: false as const, error: 'oferta fuera del formato' }
if (!PERIODO.test(periodo)) return { ok: false as const, error: 'período fuera del formato' }
return { ok: true as const, objetivo, publico, oferta, periodo }
}Con ella, ventas_frio_coleccion-verano_oct26 pasa; Black_Friday_FINAL_v3 falla (objetivo fuera de la lista); leads_Frio_ebook-seo_oct26 falla (mayúscula); y ventas_frio_coleccion_verano_oct26 falla por tener cinco partes. La misma función sirve para una revisión semanal de los nombres de la cuenta y para la hoja que arma el nombre antes de crear la campaña. Lo importante es que las listas y los formatos vivan en un solo lugar.
El nombre de la campaña y la UTM son el mismo dato
La documentación de Google Analytics describe utm_campaign como el identificador de la campaña (producto, eslogan, código promocional) y dice que los valores de los parámetros distinguen mayúsculas de minúsculas: utm_source=google es distinto de utm_source=Google. La consecuencia para el nombre es directa. Si el nombre en el administrador es ventas_frio_coleccion-verano_oct26 y la UTM es Coleccion_Verano, tienes dos vocabularios para la misma campaña, y cruzar inversión con sesiones se vuelve una traducción manual.
La sugerencia es usar el nombre de la campaña como valor de utm_campaign, idéntico. Así un mismo texto une la inversión (que viene de la plataforma) con el comportamiento en el sitio (que viene de GA4). El artículo sobre UTM sin desorden trata la convención de los demás parámetros y la validación de la URL.
Una precaución: si la UTM se escribió a mano en la URL, renombrar la campaña en el administrador no cambia la UTM. ¿Renombraste? Actualiza también la URL.
Cada nivel dice solo lo que le corresponde
Las cuentas tienen tres niveles: campaña, conjunto de anuncios (grupo de anuncios en Google Ads) y anuncio. El error clásico es repetir el nombre de la campaña en los niveles de abajo. Llena las columnas, desborda la pantalla y no aporta información, porque quien ve el anuncio ya ve la campaña al lado.
Una división que funciona:
- Campaña: qué quieres y para quién, como en el estándar de arriba.
- Conjunto o grupo: el recorte dentro de la campaña. Por ejemplo,
interes-modaolookalike-compradores, sin repetir el objetivo. - Anuncio: lo que cambia de un anuncio a otro, como
video-prueba-social_v2ocarrusel-precio_v1.
Sobre el tamaño: el límite técnico es holgado. La documentación de la API de Google Ads fija en 256 caracteres la longitud del nombre de una campaña y de un grupo de anuncios. El límite práctico es otro: lo que cabe en la columna de tu informe sin cortarse. Con cuatro campos cortos, el nombre queda por debajo de 50 caracteres, y eso ya alcanza.
Lo que no entra en el nombre
- Presupuesto y puja. Cambian durante la campaña y el nombre queda desactualizado.
- Palabras de versión como "final", "nuevo", "copia", "prueba2". Si necesitas versionar anuncios, usa
v1,v2en el último nivel y solo ahí. - Datos personales de clientes o de personas. El nombre aparece en informes, exportaciones y herramientas de terceros.
- Fecha completa. El mes basta; las fechas exactas quedan en los informes de la propia plataforma.
Cambiar el estándar sin perder el historial
Si la cuenta ya tiene cientos de campañas fuera de estándar, renombrar todo de una vez suele costar más de lo que vale. Un enfoque más seguro: el estándar vale para todo lo que se cree de ahora en adelante, y las campañas antiguas reciben una tabla de equivalencias (nombre antiguo, nombre en el estándar) guardada en la hoja del informe. Renombra las antiguas solo cuando de todos modos vayas a editar la campaña, y actualiza la UTM junto con el nombre.
Si usas Relator Digital, el informe muestra el ROAS real por campaña y por canal, cruzando los ingresos del CRM con la campaña que trajo el lead. Cuanto más claro es el nombre de la campaña, más fácil es leer esa tabla y comparar campañas parecidas, pero el estándar en sí no depende de ninguna herramienta.
Cómo aplicarlo
- 1.Elige los campos. Empieza con cuatro: objetivo, público, oferta y período.
- 2.Cierra las listas de los campos por los que vas a agrupar (objetivo y público) y escribe el formato de los otros dos.
- 3.Define los dos separadores: guion bajo entre campos, guion dentro del campo. Escribe que el guion bajo nunca aparece dentro de un campo.
- 4.Escribe la convención en un documento con dos ejemplos reales y un ejemplo incorrecto, y asígnale un responsable y una fecha de revisión.
- 5.Arma una hoja que genere el nombre a partir de listas desplegables, o usa una función de validación como la del ejemplo, antes de crear cualquier campaña.
- 6.Usa el mismo texto en
utm_campaign. - 7.Una vez por semana, pasa la función por los nombres de la cuenta y corrige lo que salga del estándar.
- 8.Para el historial, mantén una tabla de equivalencias y renombra las campañas antiguas poco a poco.
Fuentes
Todas consultadas el 8 de octubre de 2026.
- Google Ads API, System limits: nombre de campaña y de grupo de anuncios de hasta 256 caracteres.
- Google Analytics, URL builders: Collect campaign data with custom URLs: descripción de
utm_campaign, valores de parámetros que distinguen mayúsculas de minúsculas y los tres parámetros recomendados.
Este artículo también está disponible en Markdown, para agentes y LLMs: ver versión .md