Commit Graph

  • f19a54ca42 Drop the Google Ads campaign table from the metrics scorecard. 4Ventures 2026-10-06 12:53:20 +02:00
  • 8a9d92cb6b Mark GEO as coming soon and slim the SEO menu to live data. 4Ventures 2026-10-06 12:40:53 +02:00
  • 81b424bd2f Remove the editorial calendar publish button. 4Ventures 2026-10-06 12:30:54 +02:00
  • ead310e783 Keep editorial calendars private to each tenant. 4Ventures 2026-10-06 12:25:47 +02:00
  • 5b21ffce94 Fix Windsor JSX so the metrics build can ship. 4Ventures 2026-10-06 12:21:45 +02:00
  • ed52bf99c4 Present metrics as one guided scorecard, not two dashboards. 4Ventures 2026-10-06 12:11:50 +02:00
  • 0ad89e88e5 Fix GoHighLevel opportunity pagination and contact dedupe. 4Ventures 2026-10-06 12:06:27 +02:00
  • 487e2c7a2b Add GoHighLevel CRM sync for tenant locations. 4Ventures 2026-10-06 11:57:02 +02:00
  • fb8adab162 Unify metrics into a single dashboard scorecard. 4Ventures 2026-10-06 11:46:50 +02:00
  • ace73c2699 fix: unify creatives into Pipeline and hide Panel nav 4Ventures 2026-10-06 10:16:15 +02:00
  • 3ddf722912 fix: Meta previews vertical by default; show all Google ad formats 4Ventures 2026-10-05 18:22:01 +02:00
  • 78bd80079d fix: bind Windsor KPIs block to Contexto tenant 4Ventures 2026-10-05 18:10:17 +02:00
  • ce6dc4e0f0 fix: split Google Ads creatives by Search / PMax / Display 4Ventures 2026-10-05 17:56:05 +02:00
  • f3380b9650 chore: remove temporary auth debug endpoint after login fix 4Ventures 2026-10-05 17:17:53 +02:00
  • c82cc32278 fix: add temporary /api/debug/session to diagnose auth cookies 4Ventures 2026-10-05 16:36:51 +02:00
  • 1f9bc38af0 fix: use getSession in middleware so login works offline of Kong 4Ventures 2026-10-05 16:27:14 +02:00
  • bb5f721b38 fix: restore login by dropping broken Supabase Kong rewrite 4Ventures 2026-10-05 16:14:00 +02:00
  • a6509bb89c fix: Google Ads via marketing@ OAuth first; harden Clientify webhooks 4Ventures 2026-10-05 12:25:52 +02:00
  • ec7f1f05de chore: remove 'datos del ... al ...' subtitle from channel headers in KPIs page Marcos Fargas 2026-10-05 01:13:19 +02:00
  • 821519611d fix: use exact Windsor.ai field names for LinkedIn Pages organic metrics Marcos Fargas 2026-10-05 01:05:51 +02:00
  • 777c4f9dfa feat: connect Google My Business and LinkedIn metrics via Windsor.ai API Marcos Fargas 2026-10-05 00:53:10 +02:00
  • 12f9c3cd1e chore: place KPIs tab right after Resumen in navigation menu Marcos Fargas 2026-10-05 00:44:22 +02:00
  • 36d9e059a3 feat: map instagram and facebook metrics and published posts from integrations social_cache Marcos Fargas 2026-10-05 00:38:15 +02:00
  • 6e81302c89 fix: use service role for fetching and correct ga4/gsc column mappings Marcos Fargas 2026-10-04 23:51:28 +02:00
  • 669b9dd056 fix: correct column names for ad_daily query and parsing Marcos Fargas 2026-10-04 23:36:31 +02:00
  • d56ba63f17 fix: use dynamic tenant_id from user session for html dashboard Marcos Fargas 2026-10-04 23:30:30 +02:00
  • fff5bf1ca2 fix: complete KPI HTML dashboard integration (mock window.claude, add ig.fol, map piezas, pass wData) Marcos Fargas 2026-10-04 23:18:30 +02:00
  • 630a70c533 fix: add missing fb and li sources to K object for html dashboard Marcos Fargas 2026-10-04 22:08:32 +02:00
  • 3b8c41c7fb fix: add type definitions to fetch wrapper to fix build error Marcos Fargas 2026-10-04 22:03:30 +02:00
  • f70d366a7f chore: trigger redeploy to pick up type fixes Marcos Fargas 2026-10-04 22:01:56 +02:00
  • 6bfd8a117f feat: add blue parrot static html kpis dashboard connected to windsor data Marcos Fargas 2026-10-04 21:16:35 +02:00
  • 38bb161531 fix: use custom fetch wrapper in supabase ssr to route traffic internally and avoid fetch failed edge errors Marcos Fargas 2026-10-04 20:43:30 +02:00
  • 4bf3ecb744 Revert "fix: use internal docker network url for server-side supabase client to avoid fetch errors" Marcos Fargas 2026-10-04 20:38:29 +02:00
  • 5124c1d8a4 fix: use internal docker network url for server-side supabase client to avoid fetch errors Marcos Fargas 2026-10-04 20:32:24 +02:00
  • e07f21c674 feat(kpis): agregar seccion Windsor.ai de blueparrotschool.com debajo de Cruce por canal Marcos Fargas 2026-10-04 19:58:33 +02:00
  • e84310ec52 fix(build): carga de fuente sin dependencia externa en docker build Marcos Fargas 2026-10-04 19:34:02 +02:00
  • 2f6e50d5a7 feat(panel-cliente): soporte de filtrado mensual, histórico instagram ene-sep 2026 y enlaces a publicaciones Marcos Fargas 2026-10-04 19:31:11 +02:00
  • a3a2e4b62b fix(build): allow fallback select without link_clicks and ensure unique constraint in creative_pipeline Marcos Fargas 2026-10-04 01:07:44 +02:00
  • 6566b42037 feat: script de carga para las 33 creatividades de Blue Parrot (oct26-ene27) Claude 2026-10-04 00:25:25 +02:00
  • ed18c9d318 feat: panel de creatividades (pipeline editorial) en /dashboard/panel-cliente Claude 2026-10-04 00:22:03 +02:00
  • e3180ceb51 feat: sync Clientify CRM + botón Sincronizar por pestaña 4Ventures 2026-09-30 15:34:40 +02:00
  • c11ec20f26 fix: Meta sync usa token agency_oauth (no solo env BPS) 4Ventures 2026-09-29 17:33:17 +02:00
  • 1a58af129d chore: scripts Dokploy/BPS (cron secret, Ads MCC, sync y probes) 4Ventures 2026-09-29 16:48:44 +02:00
  • 8c5acb626f feat: columna ad_daily.link_clicks (Meta clics enlace reales) 4Ventures 2026-09-29 10:50:55 +02:00
  • 82a910330d perf: acortar lookback KPIs y unificar fallback Google warehouse 4Ventures 2026-09-29 09:36:41 +02:00
  • a75f3ae30c perf: creatividades warehouse-first + aviso OAuth Ads Production 4Ventures 2026-09-29 09:35:45 +02:00
  • 939c4a3131 fix: Meta creatividades nunca fallan — retries, ventanas cortas y fallback silencioso 4Ventures 2026-09-29 02:06:28 +02:00
  • 9270584934 fix: Meta Ads muestra clics todos y clics enlace (y ambos CPC) 4Ventures 2026-09-29 01:51:45 +02:00
  • ed2afff556 fix: CPL creatividades con céntimos 4Ventures 2026-09-29 01:33:39 +02:00
  • c83efa492d fix: Ads CPC con céntimos + clics enlace Meta; gráficas barras/línea con ejes 4Ventures 2026-09-29 01:28:59 +02:00
  • 5e8fd66e35 fix: Meta creatividades — 5 titulares, 5 textos y descripción 4Ventures 2026-09-28 18:50:56 +02:00
  • 331c19e873 fix: creatividades — Google siempre con fallback; Meta preview 9:16 y textos reales 4Ventures 2026-09-28 18:46:24 +02:00
  • 6d8dfaa79c fix: Ads Meta conv/CPL = Clientes potenciales (sin sumar acciones solapadas) 4Ventures 2026-09-28 18:32:51 +02:00
  • 990915a051 fix: Superhuman sync solo agencia — mensaje claro y botón oculto a cliente 4Ventures 2026-09-28 18:05:17 +02:00
  • c0707ffc1b fix: Social — solo posts IG y barras de evolución visibles con delta 4Ventures 2026-09-28 17:57:56 +02:00
  • 87c887294d fix: Social FB posts sin likes/comments.summary (evita error #10 Meta) 4Ventures 2026-09-28 15:15:07 +02:00
  • aa41594e1e fix: Social — métricas IG total_value, posts en formato original y tamaño 4Ventures 2026-09-28 14:31:12 +02:00
  • 530b5ac5ae fix: Social IG/FB con métricas Meta vigentes y creatividades Ad Tracker 4Ventures 2026-09-28 14:19:58 +02:00
  • 4a9c2139f7 fix: KPIs leen ad_daily desde ene 2025 para YoY completo 4Ventures 2026-09-28 13:02:40 +02:00
  • 83e2b59e83 fix: MoM mes-en-curso al mes previo real y pipelines CRM históricos 4Ventures 2026-09-28 12:46:08 +02:00
  • 5235c88c13 fix: escapar '>' en copy de KPIs para no romper el build JSX 4Ventures 2026-09-28 12:20:33 +02:00
  • 062c43325d fix: ventas KPI = Online Clientify (89) y atribución por fuente real 4Ventures 2026-09-28 12:19:57 +02:00
  • 48fb31d247 fix: alinear KPIs BPS al milímetro con Ads Manager y Clientify Online 4Ventures 2026-09-28 12:10:09 +02:00
  • 4c8042aa23 fix: KPIs — ocultar WoW >7d, YoY con histórico completo, ventas en nº 4Ventures 2026-09-28 11:05:21 +02:00
  • dff9c46747 fix: excluir scripts del typecheck de Next para desbloquear el build 4Ventures 2026-09-28 10:41:52 +02:00
  • cf27eba74d feat: KPIs con totales absolutos, backfill ads y ventas en cruce canal 4Ventures 2026-09-28 10:23:36 +02:00
  • dd50251de2 feat: editor enriquecido en notas de Seguimiento 4Ventures 2026-09-24 17:35:42 +02:00
  • 9f30aa6820 fix: narrowing de posts en Social API 4Ventures 2026-09-24 17:31:36 +02:00
  • b0d19e4da5 fix: tipado Social al mezclar posts FB/IG 4Ventures 2026-09-24 17:31:02 +02:00
  • 5e5fc87710 feat: Social con gráficas diarias por periodo y token Meta 4V2030 4Ventures 2026-09-24 17:30:44 +02:00
  • 224f060e9d fix: Social FB — Page token + aviso si el Meta token no tiene pages_* 4Ventures 2026-09-24 17:26:22 +02:00
  • 04ea6de08a fix: notas Seguimiento Semanal con HTML completo, enlaces y formato 4Ventures 2026-09-24 17:20:31 +02:00
  • 751673c341 fix: vídeos en Social y notas Superhuman por día desde Drive 4Ventures 2026-09-24 17:09:49 +02:00
  • 06024cf473 feat: auditoría SEO real con histórico y avisos 4Ventures 2026-09-24 16:55:58 +02:00
  • d896041bed fix: menú SEO realista — paneles distintos y sin stubs Semrush vacíos 4Ventures 2026-09-24 16:47:24 +02:00
  • 4b6f7f1896 feat: Ads KPIs completos, Social feed+analytics, Orgánico por sección 4Ventures 2026-09-24 16:30:17 +02:00
  • f4dfc50cc9 feat: calendario bajo Social, SEO/GEO con datos live, Drive = 03-Clientes 4Ventures 2026-09-24 16:12:07 +02:00
  • 3425364b07 feat: periodo global, métricas negocio, seguimiento notas, Drive/Social/Orgánico 4Ventures 2026-09-24 15:45:30 +02:00
  • eb1622c88c fix: import PageHeader desde ui en SocialDashboard 4Ventures 2026-09-24 13:45:58 +02:00
  • ba05626fed feat: menú Ads + Social; Drive por defecto en activos 4Ventures 2026-09-24 13:44:56 +02:00
  • 7ed6e641cb feat: al conectar Google, auto-emparejar Drive/GA4/GSC/Ads en fichas 4Ventures 2026-09-24 12:41:51 +02:00
  • 99895fe918 feat: conectar GA4/GSC/Drive desde la ficha (verificar + sync real) 4Ventures 2026-09-24 12:27:15 +02:00
  • 81ba5df37d fix: ficha no finge sync al guardar IDs; normaliza URL de Drive 4Ventures 2026-09-24 12:22:41 +02:00
  • 5501f45a67 fix: guardar OAuth Google con upsert real (PATCH vacío no insertaba) 4Ventures 2026-09-24 12:17:46 +02:00
  • 5d04a79de7 fix: una sola conexión Google en Agencia (quitar botón duplicado) 4Ventures 2026-09-24 12:13:28 +02:00
  • d137b5796a feat: Orgánico siempre al día (auto-sync al abrir + cron diario) 4Ventures 2026-09-24 12:10:02 +02:00
  • aded4c3514 feat: OAuth Google unificado (Drive+GA4+GSC) y sync a Orgánico 4Ventures 2026-09-24 12:04:05 +02:00
  • 81ede58330 feat: suite Orgánico tipo Semrush (SEO + GEO por secciones) 4Ventures 2026-09-24 11:25:32 +02:00
  • 5c90bcf940 feat: vista Orgánico con SEO (GA4/GSC) y GEO (visibilidad IA) 4Ventures 2026-09-24 11:18:26 +02:00
  • dd0e867108 feat: ficha por cliente en portafolio (conexiones, accesos, logo, módulos) 4Ventures 2026-09-24 10:51:21 +02:00
  • 21051afda9 fix: cohort CAC/ROAS desde deals Clientify y más contraste en dashboards 4Ventures 2026-09-24 10:40:12 +02:00
  • 8fda2996b6 feat: rango de fechas personalizado y datos hasta ayer (salvo Hoy) 4Ventures 2026-09-24 10:24:25 +02:00
  • 068faa3d25 fix: tema claro blanco, logo 4Ventures y menú original 4Ventures 2026-09-24 09:53:36 +02:00
  • 6d1602bd68 chore: quitar import unused en calendario 4Ventures 2026-09-24 09:44:09 +02:00
  • bf9a504c40 feat: interfaz clara unificada en Centro de Mando 4Ventures 2026-09-24 09:32:35 +02:00
  • 8c11291396 fix: paginar asset_group_asset de Google para no perder vídeos/imágenes 4Ventures 2026-09-23 18:40:39 +02:00
  • 8091498508 feat: zoom de creatividades con assets verticales Meta y PMax completo 4Ventures 2026-09-23 18:38:02 +02:00
  • d05df8c371 fix: previews Meta vía proxy y creatividades Google PMax/RSA 4Ventures 2026-09-23 18:25:48 +02:00
  • 86225a701e feat: previews de creatividades en Ad Tracker (estilo Brava) 4Ventures 2026-09-23 18:16:14 +02:00
  • be45df300b feat: pestaña CRM con % a cliente por canal y cruce ads vs Clientify 4Ventures 2026-09-23 17:33:41 +02:00