First-party attribution capture
This app captures every ad click first-party (its own store), independent of GoHighLevel. Phase 1 stands up the schema and the /api/collect capture endpoint.
Status
- Capture endpoint:
POST /api/collect - Health check: /api/health
- Landing snippet:
/collect-snippet.js - Test capture page: /test
- Events dashboard (auth): /dashboard