Visão geral do projeto
A Terpli E-Commerce Tracking Platform capturava, padronizava e entregava dados confiáveis de commerce analytics em centenas de implementações de storefront. O sistema combinava um plugin leve no navegador, interceptores por monkey patching, mapeamento canônico de eventos, entrega resiliente e processamento ETL para que atribuição, conversão, performance de recomendações, insights de loyalty e dashboards executivos partissem de um dataset confiável.

Desafio
Os varejistas usavam plataformas e implementações de analytics diferentes, com nomes de eventos inconsistentes, GA4 quebrado, estruturas irregulares de dataLayer, storefronts em iframe, comportamento SPA, conflitos com scripts de terceiros, payloads de compra incompletos e bugs específicos de cada plataforma. Os relatórios de conversão frequentemente divergiam do resultado real do negócio.
Solução
Desenhei uma instrumentação em nível de navegador ao redor de fetch, XMLHttpRequest, postMessage, gtag, dataLayer e Meta Pixel, normalizando eventos específicos de cada plataforma para um schema canônico. Transporte confiável, retries, batching, controles de idempotência, sincronização de sessão, comunicação cross-origin com iframes e validação ETL reduziram perda de eventos e transformaram sinais ruidosos em datasets curados para analytics.
Tech Stack
- JavaScript
- Engenharia de Dados
- Analytics Engineering
- Tracking de Eventos
- E-commerce
Escopo técnico
- Coleta de eventos em nível de navegador para Dutchie, Jane, Tymber, Dispense, LeafBridge, RankReallyHigh e storefronts customizados
- Interceptores por monkey patching para fetch, XHR, postMessage, GA4, dataLayer e Meta Pixel
- Schema canônico para view_item, add_to_cart, begin_checkout, purchase e ações relacionadas de commerce
- Validação ETL, enriquecimento, deduplicação, quality checks e datasets curados para BI e atribuição