Resumen del proyecto
Terpli E-Commerce Tracking Platform capturaba, estandarizaba y entregaba datos confiables de commerce analytics en cientos de implementaciones de storefront. El sistema combinaba un plugin ligero en el navegador, interceptores mediante monkey patching, mapeo canónico de eventos, entrega resiliente y procesamiento ETL para que atribución, conversión, rendimiento de recomendaciones, insights de loyalty y dashboards ejecutivos partieran de un dataset confiable.

Desafío
Los retailers usaban plataformas e implementaciones de analytics diferentes, con nombres de eventos inconsistentes, GA4 roto, estructuras irregulares de dataLayer, storefronts en iframe, comportamiento SPA, conflictos con scripts de terceros, payloads de compra incompletos y bugs específicos de cada plataforma. Los reportes de conversión muchas veces no coincidían con los resultados reales del negocio.
Solución
Diseñé una instrumentación a nivel de navegador alrededor de fetch, XMLHttpRequest, postMessage, gtag, dataLayer y Meta Pixel, normalizando eventos específicos de cada plataforma hacia un schema canónico. Transporte confiable, retries, batching, controles de idempotencia, sincronización de sesión, comunicación cross-origin con iframes y validación ETL redujeron la pérdida de eventos y transformaron señales ruidosas en datasets curados para analytics.
Tech Stack
- JavaScript
- Ingeniería de Datos
- Analytics Engineering
- Tracking de Eventos
- E-commerce
Alcance técnico
- Recolección de eventos a nivel de navegador para Dutchie, Jane, Tymber, Dispense, LeafBridge, RankReallyHigh y storefronts customizados
- Interceptores mediante monkey patching para fetch, XHR, postMessage, GA4, dataLayer y Meta Pixel
- Schema canónico para view_item, add_to_cart, begin_checkout, purchase y acciones relacionadas de commerce
- Validación ETL, enriquecimiento, deduplicación, quality checks y datasets curados para BI y atribución