Generic Analytics Adapter batches 22 Prebid events; filter function mandatory -- raw adm and user.eids bloat payloads. POST to fluentd, write .jsonl to S3, ingest via S3Queue to ClickHouse. The core JOIN: bidRequested.bidId = bidResponse.requestId.
FIELD NOTES
- bidWon fires before render -- 15-20% never display
- TCF Purpose 7: set gvlid or add generic to softVendorExceptions
- getEvents() leaks memory on SPAs -- flush on route change