Keep the ingestion key out of the browser
Send a small allowlisted payload to an application-owned endpoint, then forward it with a server-side credential and bounded timeout.
Collect bounded frontend and edge outcomes through trusted server boundaries while protecting API keys, privacy, consent, and route cardinality.
Reviewed by the Telemetry product team on . Runtime boundaries, shared event fields, verification workflow, and upstream implementation sources. Review standards and ownership
3 implementation guides
Every guide includes a server-side snippet, delivery and privacy boundaries, a verification query, related SQL, and links to upstream documentation.
Browse guidesSelection framework
Send a small allowlisted payload to an application-owned endpoint, then forward it with a server-side credential and bounded timeout.
Use route templates, Web Vitals, controlled error categories, and release fields. Exclude raw URLs, DOM text, form values, cookies, and arbitrary messages.
Navigation, blockers, connectivity, and page termination can lose client events. Do not use best-effort browser collection as an exact billing or audit ledger.
Shared event contract
Adapt these fields to the workflow, but keep units, status categories, identifiers, and ownership explicit before several services depend on the same table.
Verification
Implementation guides
Collect Core Web Vitals and bounded frontend outcomes through a rate-limited server proxy without exposing a Telemetry API key.
Open guideSend SQL-ready events from Next.js route handlers and server actions without exposing an ingestion key to the browser.
Open guideLog edge request status, latency, provider failures, cron runs, and queue workers from Cloudflare Workers.
Open guideCreate a free API key, choose the closest runtime guide, and send one known success and failure before expanding coverage.