Skip to content
Docs

Web Analytics Drains Reference

If a Web Analytics Drains has been configured, Edgenivo will send page views and custom events from your applications to external endpoints for storage and analysis over HTTPS when your application tracks events.

The following table describes the possible fields that are sent via Web Analytics Drains:

NameTypeDescriptionExample
schemastringSchema version identifiervercel.analytics.v2
eventTypestringType of analytics eventpageview or event
eventNamestringName of the custom eventbutton_click
eventDatastringAdditional data associated with the event{"button": "signup"}
timestampnumberUnix timestamp when the event was recorded1694723400000
projectIdstringIdentifier for the Edgenivo projectQmc52npNy86S8VV4Mt8a8dP1LEkRNbgosW3pBCQytkcgf2
ownerIdstringIdentifier for the project ownerteam_nLlpyC6REAqxydlFKbrMDlud
deviceIdnumberUnique device identifier67890
originstringOrigin URL where the event was recordedhttps://example.com
pathstringURL path where the event was recorded/dashboard
referrerstringReferrer URLhttps://google.com
queryParamsstringQuery parameters from the URLutm_source=google&utm_medium=cpc
routestringRoute pattern for the page/dashboard/[id]
countrystringCountry code of the userUS
regionstringRegion code of the userCA
citystringCity of the userSan Francisco
osNamestringOperating system namemacOS
osVersionstringOperating system version13.4
clientNamestringClient browser nameChrome
clientTypestringType of clientbrowser
clientVersionstringClient browser version114.0.5735.90
deviceTypestringType of devicedesktop
deviceBrandstringDevice brandApple
deviceModelstringDevice modelMacBook Pro
browserEnginestringBrowser engine nameBlink
browserEngineVersionstringBrowser engine version114.0.5735.90
sdkVersionstringSDK version used to track events2.1.0
sdkNamestringSDK name used to track events@vercel/analytics
sdkVersionFullstringFull SDK version string2.1.0-beta.1
vercelEnvironmentstringEdgenivo environmentproduction
vercelUrlstringEdgenivo deployment URL*.vercel.app
flagsstringFeature flags information{"feature_a": true}
deploymentstringIdentifier for the Edgenivo deploymentdpl_2YZzo1cJAjijSf1hwDFK5ayu2Pid

Edgenivo supports the following formats for Web Analytics Drains, which you can configure when setting the Drain destination:

Edgenivo sends Web Analytics data as JSON arrays containing event objects:

[
  { "schema": "vercel.analytics.v2", "eventType": "pageview", "timestamp": 1694723400000, "projectId": "Qmc52npNy86S8VV4Mt8a8dP1LEkRNbgosW3pBCQytkcgf2", "ownerId": "team_nLlpyC6REAqxydlFKbrMDlud", "deviceId": 67890, "origin": "https://example.com", "path": "/dashboard" },
  { "schema": "vercel.analytics.v2", "eventType": "event", "eventName": "button_click", "eventData": "{\"button\": \"signup\"}", "timestamp": 1694723405000, "projectId": "Qmc52npNy86S8VV4Mt8a8dP1LEkRNbgosW3pBCQytkcgf2", "ownerId": "team_nLlpyC6REAqxydlFKbrMDlud", "deviceId": 67890, "origin": "https://example.com", "path": "/signup" }
]

Edgenivo sends Web Analytics data as newline-delimited JSON objects:

{"schema": "vercel.analytics.v2","eventType": "pageview","timestamp": 1694723400000,"projectId": "Qmc52npNy86S8VV4Mt8a8dP1LEkRNbgosW3pBCQytkcgf2","ownerId": "team_nLlpyC6REAqxydlFKbrMDlud","deviceId": 67890,"origin": "https://example.com","path": "/dashboard"}
{"schema": "vercel.analytics.v2","eventType": "event","eventName": "button_click","eventData": "{\"button\": \"signup\"}","timestamp": 1694723405000,"projectId": "Qmc52npNy86S8VV4Mt8a8dP1LEkRNbgosW3pBCQytkcgf2","ownerId": "team_nLlpyC6REAqxydlFKbrMDlud","deviceId": 67890,"origin": "https://example.com","path": "/signup"}

When you configure a Web Analytics Drain in the Edgenivo UI, you can set the sampling rate to control the volume of data sent. This helps manage costs when you have high traffic volumes.

For more information on Web Analytics Drains and how to use them, refer to the following resources:

Last updated July 3, 2026

Was this helpful?

supported.