Si tus informes semanales comienzan con tres archivos llamados meta_export_final.csv, google_ads_new.csv y orders_latest.xlsx, no tienes un problema de informes porque te falten gráficos. Lo tienes porque los archivos aún no se ponen de acuerdo sobre lo que sucedió.
Un informe útil de Facebook Ads debe responder algo más que "¿Qué dijo Meta?" Debe mostrar lo que se gastó, qué campaña se movió, lo que la plataforma atribuyó, lo que el sistema de pedidos registró y qué debería hacer un especialista en marketing a continuación. Eso requiere un poco de disciplina con los datos antes de necesitar un dashboard.
Esta guía muestra cómo convertir las exportaciones de Facebook Ads, Google Ads y pedidos en un informe de ROI de campaña que se pueda revisar. Obtendrás una estructura de libro de trabajo lista para usar, una lista de campos, fórmulas, controles de calidad y mensajes que puedes usar con RowSpeak. El flujo de trabajo está diseñado para especialistas en marketing y agencias que trabajan con exportaciones CSV y Excel, no para equipos que están listos para construir un data warehouse.
Puntos clave:
- Una exportación de Facebook Ads es un archivo fuente, no un informe terminado. Comienza con un grano de informe claro, generalmente una fila por campaña por día, antes de agregar gráficos o calcular el ROI.
- Mantén el ROAS atribuido por la plataforma separado del ROI basado en pedidos. Meta y Google pueden atribuirse el mismo pedido; sus valores de conversión no deben sumarse como si fueran pedidos independientes.
- Los informes programados de Google Ads reducen la descarga repetitiva, pero no concilian Meta, reembolsos, costos ni nombres de campañas. Aún se necesitan un modelo de datos repetible y un paso de revisión.
- RowSpeak es útil después de exportar los archivos: puede inspeccionar columnas desordenadas, detectar excepciones, analizar el movimiento de campañas y convertir una tabla verificada en un informe o dashboard compartible.
Lo que un informe de campaña debería ayudarte a decidir
La mayoría de los equipos no necesitan un informe con todas las métricas publicitarias disponibles. Necesitan un informe que les ayude a decidir si escalar, mantener, corregir o pausar una campaña.
Por ejemplo, un especialista en crecimiento puede necesitar responder estas preguntas el lunes por la mañana:
- ¿Qué campañas usaron más presupuesto que la semana pasada, y el gasto adicional produjo un resultado aceptable?
- ¿Un ROAS bajo es un problema real, un problema de retraso en la conversión o una discrepancia en el seguimiento?
- ¿El ingreso neto disminuyó por una demanda más débil, más reembolsos, un cambio de nombre o una exportación incompleta?
- ¿Qué resultado se basa en la atribución de Meta o Google, y qué resultado se basa en pedidos en la tienda o CRM?
Esa última pregunta es importante. Un informe de Meta puede ser correcto según la configuración de atribución seleccionada por Meta. Un informe de Google Ads también puede ser correcto según Google Ads. Sin embargo, los valores de conversión de ambas plataformas pueden incluir crédito por el mismo pedido de un cliente. Un informe multicanal se vuelve engañoso cuando suma silenciosamente esos valores.
El flujo de trabajo a continuación evita ese error. Crea dos vistas claramente etiquetadas:
- Vista de rendimiento de la plataforma para optimizar dentro de Meta o Google: gasto, impresiones, clics, conversiones de la plataforma y valor de conversión atribuido por la plataforma.
- Vista de resultados comerciales para evaluar la rentabilidad: pedidos conciliados, ingreso neto, reembolsos, costo de bienes vendidos (COGS), costos de cumplimiento o pago, y costos operativos asignados cuando estén disponibles.

Paso 0: Define el informe antes de exportar nada
El error de informes más costoso es comenzar con descargas y decidir las reglas después. Antes de abrir Ads Manager, escribe una breve nota o pestaña README con las definiciones a continuación.
| Definición | Regla de decisión recomendada |
|---|---|
| Período del informe | Usa días calendario completos en la zona horaria de la cuenta publicitaria. Etiqueta el período y la fecha de extracción. |
| Grano del informe | Usa una fila por fecha + plataforma + cuenta publicitaria + ID de campaña para la tabla principal. |
| Métrica de clic | Elige una definición de clic, como clics en enlaces o clics salientes. No compares diferentes tipos de clic como si fueran idénticos. |
| Valor de conversión de la plataforma | Mantén el valor informado por Meta o Google, junto con su configuración de atribución. |
| Ingreso neto | Define si excluye pedidos cancelados, descuentos, reembolsos, impuestos, envío o todos estos. |
| ROI | Indica exactamente qué costos están incluidos. Nunca llames "ROI de ganancia" a una simple relación ingreso-gasto. |
Para una marca de comercio electrónico, un ROI de campaña basado en pedidos se puede definir como:
ROI de campaña =
(ingreso neto atribuido − COGS − costos de cumplimiento/pago − gasto publicitario − costos operativos asignados)
÷ (gasto publicitario + costos operativos asignados)
Esto no es lo mismo que ROAS:
ROAS = ingreso atribuido ÷ gasto publicitario
El ROAS puede ser suficiente para una decisión de puja dentro de la plataforma. El ROI es la cifra más útil cuando necesitas saber si una campaña contribuye a la ganancia después de los costos que tu negocio realmente soporta.
Si no puedes asignar pedidos a campañas de manera creíble, no inventes un ROI de campaña basado en pedidos. Informa el ROAS de la plataforma por campaña, luego informa una vista empresarial combinada separada para el período. La incertidumbre honesta es mejor que un número de apariencia precisa sin una fuente defendible.
Paso 1: Exporta datos de Facebook Ads con el grano correcto
La interfaz de Meta cambia con el tiempo, así que usa la guía actual en el Centro de ayuda de Meta Business para las etiquetas de menú exactas. El principio de informes es estable: configura primero el rango de fechas y el nivel de informe, personaliza las columnas en segundo lugar y exporta solo los campos que puedas explicar.
Para el informe principal, crea una exportación a nivel de campaña, diaria. Un conjunto de campos mínimo útil se muestra a continuación.
| Grupo | Campos a exportar | Por qué importa el campo |
|---|---|---|
| Identidad | ID/nombre de cuenta, ID de campaña, nombre de campaña, objetivo de campaña, estado de entrega | Los IDs siguen siendo útiles cuando se renombra una campaña; los nombres siguen siendo útiles para quienes revisan el informe. |
| Tiempo | Día o fecha de inicio/fin del informe, zona horaria de la cuenta registrada en README | Un total mensual es difícil de verificar sin las filas diarias detrás. |
| Entrega | Gasto, impresiones, clics en enlaces o clics salientes | Estos impulsan CPM, CTR y CPC. Usa la misma definición de clic en todo el informe. |
| Resultado de la plataforma | Compras/leads, costo por resultado, valor de conversión de compra o valor del resultado seleccionado | Mantén estos como valores atribuidos por Meta, no como ingresos confirmados de la tienda. |
| Contexto | Configuración de atribución, moneda, marca de tiempo de exportación | Estos explican diferencias cuando los resultados cambian después de una ventana de atribución o conversión de moneda. |
Mantén las exportaciones de desglose separadas
No pongas todos los desgloses en una exportación de campaña "maestra". Un desglose por ubicación puede producir varias filas para un mismo día de campaña. Los desgloses por edad, género, dispositivo o región hacen lo mismo. Si agregas ese archivo a una tabla a nivel de campaña y sumas gasto, impresiones o conversiones, puedes duplicar o multiplicar los totales.
Usa pestañas o archivos fuente separados en su lugar:
Meta_Campaign_Daily_Rawpara el informe principal de campaña;Meta_Placement_Rawpara optimización de ubicación;Meta_Audience_Rawpara análisis demográfico.
Solo compara un archivo de desglose con su grano de informe correspondiente. Esta única regla evita una sorprendente cantidad de conversaciones del tipo "¿por qué el dashboard no coincide con Ads Manager?"
No sumes el alcance entre días
El alcance es útil para entender la entrega, pero una persona alcanzada en tres días puede aparecer en los tres valores de alcance diario. Trata el alcance diario como una señal de entrega, no como un total del período que puedas sumar de forma segura. Si necesitas alcance único a nivel de período, usa el número a nivel de período de la plataforma y etiquétalo como tal.
Paso 2: Configura un informe automatizado de Google Ads, pero entiende sus límites
Google Ads puede guardar y programar informes. Esto es útil cuando el mismo informe debe llegar cada semana, pero la entrega programada no es un sistema de informes multicanal. Sigue la guía actual del editor de informes y programación de Google Ads para guardar un informe de campaña y enviarlo a la bandeja de entrada o destino de informes adecuado.
Configura el informe de Google Ads con el mismo grano que la exportación de Meta: campaña por día. Incluye:
- Fecha
- ID de cliente y nombre de cliente
- ID de campaña y nombre de campaña
- Estado de campaña y tipo de campaña
- Costo, impresiones y clics
- Conversiones y valor de conversión
- Acción de conversión, cuando el equipo necesita distinguir compra, lead, llamada o conversión offline
- Moneda de la cuenta y zona horaria de la cuenta en el README
Usa el archivo programado de Google como Google_Campaign_Daily_Raw. Mantenlo sin cambios después de que llegue. Si una columna debe limpiarse o renombrarse, hazlo en una capa de mapeo o cálculo separada.
Qué significa "automático" y qué no
La automatización de Google Ads puede entregar el informe de la plataforma en una cadencia. No hace automáticamente:
- que la atribución de Meta y Google sea comparable;
- eliminar pedidos de prueba, cancelaciones o reembolsos;
- saber que
Summer Sale | Prospectingfue renombrado aSS26-PROS; - asignar COGS, tarifas de agencia o tarifas de pago;
- validar que la exportación incluya todos los días del período del informe;
- decidir si una campaña debe escalarse.
Esas son tareas de modelo de datos y revisión de negocio. La automatización ayuda más después de que las definiciones y los controles sean estables.
Paso 3: Exporta los datos de pedidos o CRM que hacen posible el ROI
Las plataformas publicitarias explican lo que entregaron y atribuyeron. Tu tienda, plataforma de suscripciones, CRM o sistema financiero explica lo que registró el negocio. Exporta una tabla a nivel de pedido o cliente cuando quieras ir más allá del ROAS de la plataforma.
Como mínimo, apunta a estos campos:
| Campo | Uso en el informe |
|---|---|
| ID de pedido o ID de transacción | Encuentra duplicados y respalda reembolsos o cancelaciones. |
| Fecha de creación del pedido y fecha de pago/completado | Hace visible la regla de sincronización de ingresos. |
| Moneda y ventas brutas | Respalda la normalización cuando la cuenta publicitaria y el sistema de pedidos difieren. |
| Descuentos, reembolsos, cancelaciones | Convierte las ventas brutas en la definición de ingreso neto acordada. |
| Producto o margen del producto / COGS | Respalda la ganancia de contribución cuando los datos están disponibles. |
utm_source, utm_medium, utm_campaign, IDs de clic o campos de campaña del CRM |
Crea la evidencia necesaria para asignar un pedido a una campaña. |
No combines datos de anuncios con datos de pedidos solo por el nombre de la campaña. Los nombres de campaña se editan, copian, truncan y, a veces, se reutilizan. En su lugar, usa una tabla de mapeo de campañas controlada. Una tabla de mapeo práctica contiene:
| Plataforma de origen | Clave de campaña de origen | ID de campaña canónico | Nombre de campaña para informes | Válido desde | Válido hasta | Nota de mapeo |
|---|---|---|---|---|---|---|
| Meta | meta_120045... |
SS26_PROSPECTING |
Summer Sale – Prospecting | 2026-06-01 | 2026-06-30 | Slug de campaña UTM usado en el checkout |
ga_9988... |
SS26_BRAND |
Summer Sale – Brand Search | 2026-06-01 | 2026-06-30 | Campaña de Google renombrada el 16 de junio |
El ID canónico es tu clave de informe. La clave de campaña de origen le dice a un revisor de dónde provino el número. Las fechas de validez evitan que una campaña renombrada se asigne al período incorrecto.
Paso 4: Usa una plantilla de ROI de campaña de cinco capas
La siguiente estructura es la plantilla de ROI de campaña. Funciona en Excel, Google Sheets o un flujo de trabajo centrado en hojas de cálculo en RowSpeak. Mantén los datos fuente sin procesar intactos; esto hace que el informe sea más fácil de actualizar y auditar cuando un interesado pregunta de dónde proviene una cifra.
| Pestaña | Qué contiene | Regla |
|---|---|---|
README |
Período, zona horaria, moneda, definiciones de métricas, configuraciones de atribución, fecha de extracción, limitaciones conocidas | Actualízalo antes de publicar el informe. |
Meta_Raw |
Exportación de Meta a nivel de campaña sin cambios | No mezcles desgloses de ubicación o audiencia. |
Google_Raw |
Exportación de Google Ads a nivel de campaña sin cambios | Conserva la fecha de exportación programada y la fuente. |
Orders_Raw |
Exportación de pedidos o CRM sin cambios | Mantén IDs y estado de reembolsado/cancelado. |
Campaign_Map |
Claves de origen, ID de campaña canónico, fechas de validez, notas | Haz visible el mapeo manual. |
Campaign_Daily |
Tabla diaria basada en fórmulas con columnas normalizadas | Esta es la única tabla utilizada para cálculos repetidos de campañas. |
ROI_Report |
Tarjetas de KPI, ranking de campañas, excepciones y recomendaciones | Vincula cada total de vuelta a Campaign_Daily. |
Las columnas normalizadas de Campaign_Daily
Usa estas columnas en la tabla derivada. Deja un valor en blanco cuando sea desconocido. Un cero significa que sabes que el valor era cero; un blanco significa que no tienes un valor confiable.
| Columna | Definición |
|---|---|
report_date |
Fecha en la zona horaria del informe acordada |
platform |
Meta o Google Ads |
account_id |
ID de cuenta/cliente de la plataforma |
campaign_id y campaign_name |
Campos de identidad de origen |
canonical_campaign_id |
ID estable de Campaign_Map |
spend, impressions, link_clicks |
Métricas de entrega de la plataforma |
platform_conversions, platform_conversion_value |
Resultados informados por la plataforma; nunca fusiones silenciosamente entre plataformas |
tracked_gross_revenue, refunds, tracked_net_revenue |
Valores del sistema de pedidos asignados mediante seguimiento o mapeo documentado |
cogs, variable_fees, allocated_operating_costs |
Entradas de ganancia, cuando estén disponibles |
contribution_profit, platform_roas, tracked_roas, campaign_roi |
Métricas de informe impulsadas por fórmulas |
Ejemplos de fórmulas
Si usas una Tabla de Excel llamada Campaign_Daily, estas fórmulas son lo suficientemente claras para que un revisor las inspeccione:
CTR
=SI.ERROR([@[Link Clicks]]/[@Impressions],"")
CPC
=SI.ERROR([@Spend]/[@[Link Clicks]],"")
ROAS de plataforma
=SI.ERROR([@[Platform Conversion Value]]/[@Spend],"")
Ingreso neto rastreado
=[@[Tracked Gross Revenue]]-[@Refunds]
Ganancia de contribución
=[@[Tracked Net Revenue]]-[@COGS]-[@[Variable Fees]]
ROI de campaña
=SI.ERROR(([@[Contribution Profit]]-[@Spend]-[@[Allocated Operating Costs]])/([@Spend]+[@[Allocated Operating Costs]]),"")
Usa un estado No mapeado en lugar de forzar pedidos no coincidentes a una campaña. El porcentaje no mapeado es en sí mismo una métrica de informe útil: le dice al equipo cuánta confianza depositar en el ROI a nivel de campaña.
Paso 5: Concilia antes de interpretar
Ejecuta esta lista de verificación antes de compartir un informe semanal o mensual. Toma menos tiempo que defender un número incorrecto después.
- Cobertura de fechas: ¿Cada fuente incluye todos los días completos esperados? ¿Los valores parciales de hoy/ayer están excluidos o etiquetados?
- Totales de fuente: ¿El gasto de Meta en
Meta_Rawcoincide con el total del período de Meta? ¿La misma verificación se cumple para Google? - Verificación de grano: ¿El informe se basa en filas de campaña-día? ¿Un desglose de ubicación o audiencia entró en el resumen principal por error?
- Duplicados: ¿Hay filas de origen duplicadas, IDs de pedido duplicados o claves de campaña diaria duplicadas?
- Zona horaria: ¿Las fechas de la plataforma publicitaria y los pedidos usan el mismo límite de día hábil? Si no, documenta la regla de conversión.
- Moneda: ¿El gasto y los ingresos de pedidos están en la misma moneda antes de calcular ROAS o ROI?
- Estado de atribución: ¿Cada valor de conversión de la plataforma está etiquetado con su configuración? ¿Los valores basados en pedidos se presentan por separado?
- Retraso de reembolsos: ¿El informe incluye reembolsos registrados después de la venta? Indica la fecha de corte.
- Mapeo de campañas: ¿Qué porcentaje del gasto y los ingresos rastreados se asignan a un ID de campaña canónico? Revisa cualquier grupo
No mapeadomaterial. - Razonabilidad: ¿Los totales del período se concilian con una vista de ingresos y gastos a nivel de negocio? Si no, explica la diferencia en lugar de ocultarla.
La vista de calidad de datos a continuación es un modelo útil para la primera pasada de revisión: busca filas duplicadas, fechas faltantes, columnas cambiadas inesperadamente y registros fuera del período antes de calcular cualquier KPI.

Paso 6: Convierte la tabla verificada en un análisis, no solo un dashboard
Después de que las verificaciones pasen, haz preguntas que conecten el movimiento con una acción posible. Una tabla de campañas ordenada por ROAS aún no es un informe.
Comienza con cuatro decisiones:
| Decisión | Evidencia a revisar antes de tomarla |
|---|---|
| Escalar | Suficiente gasto y madurez de conversión; el resultado rastreado o de la plataforma está por encima del umbral acordado; sin advertencia de seguimiento material. |
| Mantener | El resultado está cerca del objetivo, el período aún es inmaduro, o una prueba de creativo/audiencia necesita más evidencia. |
| Corregir | La entrega o los clics son saludables, pero la conversión posterior, la finalización del checkout, la oferta, la página de destino o el seguimiento son débiles. |
| Pausar o reducir | La campaña está por debajo del umbral definido después de una ventana de observación adecuada, y ninguna razón estratégica justifica el gasto. |
Usa la vista de la plataforma para diagnósticos de entrega y creativos. Usa la vista basada en pedidos para la economía del negocio. Las dos vistas deberían llevar a una mejor pregunta, no a un número único forzado de "verdad".
Por ejemplo, una campaña de Meta puede tener un ROAS de plataforma débil pero un ingreso neto basado en pedidos aceptable, quizás porque la configuración de la plataforma no coincide con la ventana de informes de la tienda. Lo contrario también puede suceder: un valor de plataforma fuerte pero un ingreso neto confirmado débil después de reembolsos. El informe debe mostrar la brecha y nombrar el siguiente paso de validación.
Paso 7: Usa RowSpeak después de que las reglas de archivo estén claras
No necesitas reconstruir las mismas tablas dinámicas, lista de excepciones y resumen escrito desde cero cada mes. Después de exportar los archivos y mantener la tabla de mapeo, usa un flujo de trabajo de análisis de hojas de cálculo para inspeccionar la estructura y redactar un informe a partir de las entradas verificadas.
Comienza con un mensaje de inspección:
Inspecciona los archivos adjuntos de Meta, Google Ads, pedidos y mapeo de campañas.
No calcules el ROI todavía. Identifica el grano de cada tabla, la cobertura de fechas, la moneda,
las claves duplicadas, los mapeos de campaña faltantes, los nombres de columna cambiados y cualquier campo
que haga que los ingresos a nivel de campaña no sean confiables. Devuelve un informe de calidad de datos
con las filas o grupos exactos que necesitan revisión.
Luego usa un mensaje de informe que mantenga visibles las definiciones de atribución:
Usando las definiciones de métricas aprobadas en README, crea un informe de campaña semanal.
Muestra dos vistas separadas:
1. Rendimiento de la plataforma: gasto, impresiones, clics en enlaces, conversiones de la plataforma,
valor de conversión de la plataforma y ROAS de la plataforma por campaña.
2. Economía basada en pedidos: ingresos brutos mapeados, reembolsos, ingresos netos, COGS,
tarifas variables, ganancia de contribución y ROI de campaña por campaña.
No sumes los valores de conversión de Meta y Google. Marca los días incompletos,
los ingresos no mapeados, las campañas de baja muestra y cualquier conclusión afectada por la calidad de los datos.
Termina con recomendaciones de escalar, mantener, corregir o reducir y la evidencia para cada una.
El primer mensaje hace que el asistente actúe como un revisor. El segundo convierte las entradas verificadas en una salida lista para la decisión. Aquí es donde un flujo de trabajo de informes con IA es más útil que un resumen de chat genérico: el trabajo se mantiene conectado a archivos reales, pasos de corrección y una salida que tu equipo puede revisar.

Si el informe necesita una vista visual recurrente, agrega una sección de KPI para el gasto total, el ingreso neto mapeado, el ROAS de la plataforma, el ROAS rastreado, el ROI y la cobertura de mapeo. Luego agrega un gráfico de tendencia, un ranking de campañas y una tabla de excepciones corta. Esto suele ser suficiente para una reunión semanal; una construcción de BI más pesada tiene sentido más adelante cuando las fuentes, definiciones y necesidades de uso compartido sean estables.
Para un método más amplio de archivo a informe, consulta el flujo de trabajo de informes CSV mensuales. Para equipos que quieren convertir la tabla aprobada en una vista visual, el flujo de trabajo de Excel a dashboard es el siguiente paso natural.
Mira el flujo de trabajo de informes de ROI de campaña
Ve cómo los datos de campaña verificados se convierten en un informe de ROI revisable con señales de rendimiento claras, excepciones y acciones recomendadas.
Preguntas frecuentes
¿El ROAS de Facebook Ads es lo mismo que el ROI de campaña?
No. El ROAS de Facebook Ads generalmente divide el valor de conversión atribuido por Meta por el gasto publicitario. El ROI de campaña debe tener en cuenta la definición de ganancia que utiliza tu negocio, incluyendo elementos como reembolsos, COGS, tarifas variables, gasto publicitario y costos operativos asignados. Usa los términos con precisión en el informe.
¿Por qué no coinciden los ingresos de Meta, Google Ads y la tienda?
Pueden usar diferentes modelos de atribución, ventanas de informes, zonas horarias, definiciones de conversión, monedas y tratamiento de reembolsos. El objetivo no es forzar a que todos los números coincidan. El objetivo es etiquetar cada vista, conciliar lo que se puede conciliar y explicar las diferencias materiales.
¿Puedo usar la misma plantilla para generación de leads?
Sí, pero reemplaza los ingresos y COGS con el resultado comercial que puedas verificar, como leads calificados, oportunidades aceptadas, valor del pipeline o ingresos cerrados-ganados. No llames ROI a una tabla de costo por lead si se desconoce el vínculo entre lead e ingreso.
¿Cuándo debo mover este flujo de trabajo a una plataforma de BI?
Muévelo cuando las fuentes, las definiciones de métricas, la lógica de actualización y la audiencia de interesados sean lo suficientemente estables como para justificar conexiones gobernadas y un modelo de datos mantenido. Si las exportaciones y las preguntas cambian a menudo, un flujo de trabajo asistido por IA con hojas de cálculo puede seguir siendo más rápido y fácil de revisar.
Convierte la próxima exportación en un informe en el que tu equipo pueda confiar
El camino más rápido hacia un mejor informe de Facebook Ads no es otra captura de pantalla de dashboard. Es un proceso repetible: exportar con el grano correcto, establecer las definiciones de métricas, conservar los archivos sin procesar, hacer visible el mapeo de campañas, conciliar el resultado y separar la atribución de la plataforma de la economía del negocio.
Prueba RowSpeak con una exportación no sensible de tu próximo ciclo de informes. Comienza con el mensaje de inspección, corrige las excepciones que detecte, luego crea el informe y el dashboard a partir de la tabla aprobada. Explora el flujo de trabajo de análisis de marketing de RowSpeak para convertir archivos de campaña desordenados en un proceso de informes revisable.







