Pular para o conteúdo principal

Flujo de Tracking (Tagging Events)

Cómo viaja un evento desde el browser del usuario final hasta ClickHouse.

Pipeline completo

gtm-proxy: decisión async vs sync

Event ID — deduplicación

gtm-fabric Worker — configuración

tagging:
worker:
max-concurrent-requests: 100
rate-limit:
events-per-second: 15
max-concurrent: 10 # conexiones por container
timeout-ms: 5000
retry:
max-attempts: 100
initial-delay-seconds: 10
max-delay-seconds: 300
analytics:
clickhouse:
batch-size: 1000
batch-timeout-seconds: 10

Circuit breaker por container

Timing

MomentoAcción
t=0msBrowser envía POST
t=1-3msgtm-proxy intercepta, genera event_id, publica a Pub/Sub
t=3ms202 Accepted al browser
t=50msTaggingEventWorker consume de Pub/Sub
t=100msHTTP forward al Docker container
t=150msContainer procesa tags, retorna 200
t=151ms+Parse + Enrich + Buffer (async)
t≤10sBatch flush a ClickHouse