Qué resuelve

Sin un tracker estructurado, el análisis de performance queda atado a las exportaciones manuales del ad manager: lentas, inconsistentes entre clientes y sin visión temporal. No hay forma de ver si el CPL mejoró semana a semana ni si se está gastando al ritmo correcto.

El Performance Tracker centraliza todo en un Google Sheet por cliente con schema estandarizado. Cubre dos capas: pacing (¿vamos bien en presupuesto?) y análisis creativo (¿qué está funcionando y qué se está deteriorando?). Conectado a BigQuery una vez que el pipeline está activo — manual hasta entonces.

Arquitectura — 6 tabs por cliente
Pacing
budget_control
Run rate, daily budget necesario, pacing status por canal/campaña. Ver Budget Control.
Input central
weekly_data
Raw data semanal por campaña y ad group. Fuente de todos los tabs de análisis. Manual hasta que la API esté en BQ.
Analisis creativo
weekly_performance
Vista WoW por campaña. Detecta fatiga creativa, mejoras de CPL y deterioro de Hook Rate semana a semana.
Proyeccion
monthly_summary
MTD real + proyección al cierre. CPA real, CPA rolling 7 días, spend y leads proyectados EOM.
Cuenta
account_performance
Evolución consolidada a nivel cuenta. CPA, spend y resultados por período. Base del CPR mensual.
CPR
CPR_monthly
Copia de valores para el reporte al cliente. Nunca fórmulas — el período tiene que quedar congelado.
Tab weekly_data — input central

Una fila por semana × campaña × ad group. Es la fuente de todos los tabs de análisis. Se completa manualmente los lunes hasta que la API de la plataforma esté conectada a BigQuery.

Semana / MesNúmero de semana o fecha de inicio del lunes — para agrupaciones y filtros
Canal / Campaign / Ad GroupNaming Rufus — permite desagregar por plataforma y producto
SpendEn ARS o USD según el cliente
Impressions / Clicks / LeadsVolumen bruto del período
CPL / CPAFórmula: Spend / Leads — métrica de eficiencia principal
CTRClicks / Impressions — señal de calidad creativa
Hook Rate% que pasa los primeros 3 segundos — solo TikTok, primera señal de fatiga
Video Views 25% / 75%Para análisis de retención — solo TikTok
⚠️ Pre-API: llenar manualmente cada lunes exportando desde TikTok Ads Manager. Post-API TikTok → BQ: este tab se llena automático y todos los demás se actualizan solos.
Tab weekly_performance — análisis WoW

Vista horizontal por semana. Una tabla por canal/campaña con el delta WoW calculado. Es la herramienta principal para detectar fatiga creativa y mejoras de eficiencia antes de que se vean en el CPL mensual.

# Estructura por campaña
        | Wk 1 | Wk 2 | Wk 3 | Wk 4 | WoW%
Spend   |       |       |       |       |
Leads   |       |       |       |       |
CPL     |       |       |       |       |
CTR     |       |       |       |       |
Hook Rate|      |       |       |       |

WoW% = (valor_N − valor_N-1) / valor_N-1
Hook Rate cae >20% WoWFatiga creativa temprana — rotar creativos antes de que caiga el CPL
CPL sube >30% WoW en sem 3-4Algoritmo salió de learning o fatiga — revisar antes de subir presupuesto
Leads caen con Spend estableEficiencia deteriorándose — no escalar presupuesto todavía
Tab monthly_summary — proyección mensual

MTD real hasta ayer + proyección al cierre de mes. Permite anticipar dónde va a terminar el período sin esperar al último día.

MTD Spend / LeadsReal acumulado hasta ayer — sum desde weekly_data
CPA real MTDMTD Spend / MTD Leads — el número exacto hasta hoy
CPA rolling 7 díasSpend y leads de la última semana completa — más representativo en sem 3-4
Spend proyectado EOMDaily avg × días totales del mes
Leads proyectados EOMDaily avg leads × días totales
CPA proyectado EOMSpend proyectado / Leads proyectados — señal de dónde va a cerrar
vs BenchmarkCPA proyectado vs benchmark de referencia del cliente
⚠️ Limitación: La proyección usa el promedio MTD completo. En los primeros días del mes es volátil. Confiable a partir de semana 2. En semana 3–4 usar el rolling 7 días como señal más precisa.
Metricas clave por plataforma
TikTok
CPL / CPA
Eficiencia principal. Target E1 Answer: ≤$46k en semana 4.
Hook Rate
% que pasa los primeros 3 seg. Primera señal de fatiga creativa. Caída >20% WoW = acción.
CTR
Calidad creativa + relevancia de audiencia.
Video Views 25%
Si no llega al 25%, el hook no está funcionando.
Meta
CPA
Métrica principal. Comparar vs benchmark del cliente y vs período anterior.
Hook Rate
% que vio ≥6s / impresiones. Benchmark: +25%.
CTR
Señal de CTA y copy.
Share Clicks
% de gasto total del período. Contextualiza la exposición de cada ad.
Cadencia de review
Daily
Verificar run rate vs daily budget target en budget_control
Si hay underpace u overpace, ajustar el daily budget en el ad manager
Lunes
Cargar nueva fila en weekly_data y revisar WoW en weekly_performance
Detectar fatiga creativa o caída de eficiencia antes de que impacte en el CPL mensual
Semana 3
CPL check vs trigger de revisión
TikTok Answer: si CPL > $60k → revisar creativos. Si ok → preparar evaluación de escala
Cierre de mes
Revisar monthly_summary y copiar valores a CPR_monthly
Input para CPR del cliente — ver CPR Automation
Fuente de datos — evolución
Meta — activoMeta Ads API → Airbyte → BQ Silver → Gold facebook_weekly_performance → Sheets (auto)
TikTok — pre-APIExportar manualmente desde TikTok Ads Manager → cargar en weekly_data cada lunes
TikTok — post-APITikTok Ads API → Airbyte → BQ → Sheets (automático) — pendiente activación campaña sem 2–3
Stack
Google Sheets SUMPRODUCT QUERY function BigQuery Connector Airbyte
Archivos clave
📋
performance-tracker.md
rufus-performance/skills/ · Estructura completa del Tracker, campos, señales de alerta y orden de construcción
📋
budget-control.md
rufus-performance/skills/ · Lógica de pacing, run rate y daily budget necesario — tab budget_control
📋
sheets_formulas.md
rufus-performance/core/ · Fórmulas base del Tracker (SUMPRODUCT, QUERY, pivot logic)
📋
reporting-cpr.md
rufus-performance/skills/ · Cómo usar el Tracker para armar el CPR mensual
Estado actual
MetaActivo — pipeline BQ completo, Tracker operativo para Answer GS, Swiss Medical, Felix Pago
TikTokEn progreso — blueprint diseñado (10 Abr). Construir tabs en "Answer Seguros <> Rufus Perfo Tracker" post-activación de campaña