Importar datos de coste en GA4 es el paso que la mayoría de despachos se salta, y por eso su informe de adquisición solo cuenta la mitad de la historia. Google Ads enlaza su coste con GA4 en cuanto se vincula la cuenta, pero LinkedIn Ads, Meta Ads o una campaña de email quedan fuera: aparecen las sesiones y los leads que generan, pero ni un euro de lo que costó conseguirlos. Sin ese dato, calcular el retorno real de cada canal es adivinar.
El ROAS por canal en GA4 solo es fiable si se importan los costes de la publicidad que no es de Google: LinkedIn Ads, Meta Ads, Microsoft Ads o email. Google Ads se vincula solo; el resto exige subir clics, coste e impresiones a mano, con la fecha, la moneda y el mismo utm_source y utm_medium que llevan las URLs.
Datos de coste en GA4, la pieza que falta
El informe de Adquisición de GA4 tiene un espacio dedicado a esto: «Costo que no es de Google», dentro del espacio de trabajo Publicidad, junto a «Todos los canales». Ahí es donde aparece el gasto que no llega solo, y donde se calculan el ROAS (retorno de la inversión publicitaria) y el RPC (ingresos por clic) de cada campaña externa, según la documentación de Analytics sobre datos de coste. Sin ese dato, el informe muestra sesiones, leads y conversiones por canal, pero no lo que costó conseguirlos: cada canal parece igual de rentable porque a ninguno se le resta nada.
La combinación no es automática ni universal. GA4 solo cruza coste con sesiones cuando ambos comparten los mismos parámetros de campaña, y ese cruce hay que activarlo canal por canal: no basta con tener las campañas etiquetadas, hay que decirle a GA4 cuánto costaron.
Google Ads vincula solo su propio coste
Al vincular la cuenta de Google Ads con la propiedad de GA4, el coste, los clics y las impresiones de esas campañas llegan sin que nadie suba nada: la vinculación de producto ya incluye ese dato. Es el único canal con esa ventaja. Todo lo demás —LinkedIn Ads, Meta Ads, Microsoft Ads, una newsletter con coste de gestión— depende de que alguien lo suba a mano, con la periodicidad que decida, en la sección Importación de datos del panel de administración.
Meta Ads y Microsoft Ads necesitan CSV manual
Un despacho que reparte presupuesto entre Google Ads y LinkedIn Ads para captar perfiles concretos —socios, directores jurídicos— ve en GA4 el coste de uno y no el del otro, aunque los dos generen sesiones y formularios. La forma de corregirlo es exportar el informe de la plataforma (LinkedIn Campaign Manager, Meta Ads Manager o Microsoft Advertising) en CSV, con clics, coste e impresiones por día y por campaña, y subirlo a GA4 con la misma fuente y el mismo medio que llevan las URLs de esa campaña. El proceso se repite: no es una carga única, porque el coste real cambia mientras la campaña sigue activa y GA4 se queda con el valor más reciente para cada combinación de fecha y campaña.
Requisitos técnicos para importar datos de coste
GA4 exige cuatro datos por fila para poder cruzar el coste con las sesiones. Son estos, según los requisitos técnicos de importación de costes de Analytics:
- Origen de campaña (utm_source), en minúscula y sin espacios.
- Medio de campaña (utm_medium), el mismo que llevan las URLs publicadas.
- Fecha en formato ISO 8601 (AAAA-MM-DD), una fila por día.
- Al menos una métrica: clics, coste o impresiones. Si se incluye coste, hace falta también el código de moneda ISO 4217.
Fechas, moneda y el margen de 24 horas
Dos límites que descartan el archivo sin avisar mucho: las fechas de campaña deben ser posteriores a 2013 y nunca futuras, y la moneda importada tiene que coincidir con la moneda configurada en la propiedad de GA4 (si el despacho factura en euros, subir un CSV en dólares no cuadra nada). Una vez subido, GA4 tarda hasta 24 horas en reflejar los datos en los informes: no es inmediato, así que no sirve para revisar el gasto del día anterior en tiempo real, sino para el análisis de las últimas semanas. Campaign ID y nombre de campaña son opcionales, pero conviene incluirlos: sin ellos, cruzar el coste con campañas concretas —y no solo con el canal en bloque— se vuelve más difícil de leer en el informe.
LinkedIn Ads y Meta Ads quedan ciegos
Para un despacho, esto pesa más de lo que parece: LinkedIn Ads es uno de los canales con más peso en captación B2B jurídica precisamente porque permite segmentar por cargo y sector, y compensa frente a Google Ads en perfiles muy concretos. Sin importar su coste a GA4, el despacho ve los leads que llegan de LinkedIn pero no compara su rentabilidad real con la de Google Ads: solo puede comparar volumen, no retorno.
Por qué el despacho necesita ver ese coste
Sin el dato de coste importado, decidir entre subir presupuesto en LinkedIn Ads o en Google Ads se hace a ciegas: se ve qué canal trae más formularios, pero no cuál trae cada lead más barato ni cuál lo trae con mejor margen. Dos canales pueden generar el mismo número de leads con presupuestos muy distintos, y sin el coste importado el informe los trata como si costaran lo mismo. Es la misma lógica que hace falta para fijar bien el coste por lead del despacho: sin el gasto real de cada canal, cualquier cifra de referencia se queda coja.
El ROAS que activa esta importación
ROAS: los ingresos que genera una campaña divididos entre lo que costó, expresado como porcentaje o como múltiplo. Un ROAS del 300 % significa que cada euro invertido en esa campaña devolvió tres.
Con el coste importado, GA4 puede calcular el ROAS y el RPC canal por canal, no solo el volumen de sesiones o conversiones. Eso cambia qué modelo de atribución conviene usar para repartir el mérito entre canales: no es lo mismo optimizar last-click cuando solo Google Ads tiene coste que hacerlo con los cuatro canales principales puestos en igualdad, algo que conviene revisar junto con qué modelo de atribución en GA4 conviene al despacho. Sin el coste de LinkedIn Ads o Meta Ads, un modelo de atribución bien elegido sigue repartiendo mérito entre canales que en realidad no compiten en igualdad de condiciones, porque a unos se les resta gasto y a otros no.
El coste desaparece por estos tres fallos
El error más común es el desajuste de utm_source y utm_medium entre las URLs publicadas y el archivo de coste: si la campaña se etiquetó como linkedin / cpc pero el CSV sube linkedin / paid, GA4 no cruza nada y el coste desaparece del informe sin ningún aviso. Revisar que los parámetros UTM coincidan exactamente antes de subir el archivo evita la mayoría de estos casos.
El segundo fallo es no repetir la subida: como el coste real cambia mientras la campaña sigue activa, un archivo subido una vez y olvidado deja de reflejar el gasto de las últimas semanas. Y el tercero es menos conocido: los datos de coste se combinan de forma temporal, en el momento en que se abre el informe, según la documentación de Analytics sobre importación de datos. Si se elimina la fuente de datos, el cruce deja de aplicarse y el coste ya combinado desaparece también de los informes anteriores, algo que no pasa con otros tipos de importación en GA4.
Preguntas frecuentes sobre importación de costes en GA4
¿Cuánto tarda en verse el coste importado?
Hasta 24 horas desde que se sube el archivo. GA4 no lo refleja en tiempo real, así que conviene programar la subida con margen y no esperar ver el gasto del día anterior nada más entrar al informe.
¿Hace falta vincular cada plataforma a GA4?
No. Solo Google Ads se vincula como producto y trae el coste solo. Para el resto —LinkedIn Ads, Meta Ads, Microsoft Ads, email— basta con subir un archivo CSV con las columnas exigidas, sin ninguna integración previa.
¿Qué pasa si la moneda no coincide?
El archivo no se combina correctamente: la moneda del coste importado tiene que ser la misma que la configurada en la propiedad de GA4. Si el despacho reporta en euros, un CSV en otra moneda distorsiona el cálculo de ROAS por canal.
¿Cuántas veces hay que subir el archivo?
Tantas como convenga: GA4 admite hasta 120 subidas diarias por propiedad y se queda con el valor más reciente para cada fecha y campaña. Lo habitual es repetirlo cada semana, mientras la campaña siga activa y su coste real siga cambiando.
Fuente: Ayuda de Google Analytics