03
Feb 2026 — Jun 2026

Sector inmobiliario / Case study

Commercial Data System

Sistema comercial con ETL, CRM, Web App, asignación automática y BI para integrar captación digital y de campo.

  • Sources
  • ETL / Quality
  • CRM
  • Commercial Ops
  • Appointments / Sales
  • BI
Company
Trigal Sur
Role
Analista de Datos y Automatización
Stack
Apps Script
Google Sheets
JavaScript
Looker Studio
ETL

Contexto

Una operación comercial inmobiliaria con captación proveniente de canales digitales y de campo, seguimiento repartido entre asesores y necesidad de consolidar trazabilidad, citas, ventas e indicadores.

Problema

La información llegaba desde distintas fuentes y necesitaba normalización, control de calidad, distribución y seguimiento antes de poder sostener un reporting confiable.

Qué construí

  • CRM en Google Sheets y Apps Script para centralizar leads de campo, Meta Ads, Google Ads y TikTok.
  • Trazabilidad por fuente, proyecto y asesor.
  • Procesos ETL de normalización, validación, deduplicación y consolidación.
  • Triggers periódicos de actualización.
  • Reglas automáticas de distribución, asignación y seguimiento.
  • Control de estados, citas y conversiones, con alertas operativas para el equipo comercial.
  • Web App con Apps Script, HTML, CSS y JavaScript para leads, citas, ventas, búsquedas e indicadores.
  • Dashboards complementarios en Looker Studio.

Efecto

La captación dejó de ser un conjunto de listas paralelas. Cada lead quedó atribuido a una fuente y a un responsable desde su ingreso, que es la condición previa para que cualquier indicador comercial signifique algo.

Arquitectura

  1. 01

    Captación

    • Campo
    • Meta Ads
    • Google Ads
    • TikTok
  2. 02

    ETL / Calidad

    • Normalización
    • Validación
    • Deduplicación
    • Triggers periódicos
  3. 03

    Operación

    • CRM
    • Asignación
    • Estados y citas
    • Web App
  4. 04

    Inteligencia

    • Looker Studio
    • Conversiones
    • Alertas
Commercial Data System — mapa de la solución

Nota pública

PUBLIC-SAFE

Este caso describe únicamente trabajo profesional verificable. No incluye datos personales, identificadores, información financiera de clientes ni capturas de sistemas internos.

Detalle del sistema

01

Operaciones centrales

Captación multicanal

  • Meta Ads
  • Google Ads
  • TikTok
  • Captación de campo

ETL y calidad

  • Validación de formatos
  • Deduplicación por teléfono y documento
  • Enriquecimiento
  • Triggers periódicos

CRM y asignación

  • Leads únicos
  • Reglas de distribución
  • Balanceo y reasignación
  • Historial de estados

Operación comercial

  • Agenda y citas
  • Confirmaciones
  • Visitas y cierres
  • Alertas operativas
02

Vista operativa

Datos de muestra
FechaFuenteAsesorEstadoPróxima acción
··/··/····Meta Ads—NuevoPrimer contacto
··/··/····Google Ads—ContactadoAgendar visita
··/··/····TikTok—En gestiónSeguimiento
··/··/····Campo—AgendaConfirmar cita
··/··/····Meta Ads—VisitadoPropuesta

Filas de ejemplo. No se publican registros reales de clientes.

03

Automatización

Apps Script

Ingreso, validación y asignación de un lead nuevo

function onNewLead(e) {  const lead = e.values;  if (isDuplicate(lead)) return;  const clean = validateAndNormalize(lead);  const asesor = assignAsesor(clean);  registerInCRM(clean, asesor);  notifyAsesor(asesor, clean);  logTrazabilidad(clean, asesor, 'Nuevo Lead');}
04

Indicadores diseñados

Leads por fuente
Captación atribuida a cada canal, incluida la de campo.
Tasa de duplicados
Proporción de registros descartados por el control de calidad.
Citas agendadas y realizadas
Conversión entre el compromiso y la asistencia efectiva.
Conversión por etapa
Paso entre estados del embudo, por fuente y por asesor.