Analytics

Overview

Product analytics: event and batch ingest, identify, query events/metrics, and custom metric definitions.

API

{pe} = /projects/{projectId}/environments/{environmentId}.

MethodPathNotes
GET/analytics/healthHealth
POST/analytics{pe}/eventsAPI key ingest (analytics:ingest)
POST/analytics{pe}/events:batchAPI key ingest
POST/analytics{pe}/identifyAPI key ingest
GET/analytics{pe}/eventsQuery — JWT
GET/analytics{pe}/events/{eventId}JWT
GET/analytics{pe}/metricsJWT
GET/analytics{pe}/metrics/customJWT
GET/analytics{pe}/metrics/{metricKey}JWT
GET/POST/analytics{pe}/definitionsJWT
PUT/DELETE/analytics{pe}/definitions/{definitionId}JWT

Clients

PackageRuntime
@vijihub/analyticsbrowser (scoped ingest)
VijiHub.Analytics.NET

Implementation

  1. Enable Analytics on the environment.
  2. Create a scoped API key with analytics:ingest for client SDKs.
  3. Track events / identify from apps; query metrics from Console or authenticated backends.
  4. Define custom metrics via definitions APIs as needed.

Constraints

  • Ingest endpoints are designed for scoped keys — do not use full admin keys in browsers.
  • Query and definitions require JWT authorization.
  • Batch ingest for high volume; avoid chatty single-event storms where possible.