page_viewed
Every page load, when the SDK is ready.
CODE
next.analytics.on('page_viewed', (event) => {});Triggered by sdk.ready.
Data
None.
Example
The envelope next.analytics.on hands out, with data inside. See How analytics works for its fields.
CODE
{
"event_id": "3f2b8c1d9e7a4b6c8d5e2f1a0b9c8d7e",
"event_type": "page_viewed",
"object": "page",
"data": {},
"created_at": "2026-11-04T08:30:00.000Z",
"session_id": "0b8f3c2d1e4a4f6b9c7d5e3f2a1b0c9d",
"sdk_version": "0.5.0",
"context": {
"page_location": "https://shop.test/checkout/",
"page_title": "Olympus Earbuds",
"page_referrer": "",
"campaign": {
"id": 1310,
"name": "Olympus",
"currency": "USD",
"language": "en"
},
"session_id": "0b8f3c2d1e4a4f6b9c7d5e3f2a1b0c9d",
"attribution": {
"funnel": "Olympus"
},
"browser": {
"user_agent": "Mozilla/5.0 …",
"language": "en-US",
"device_type": "desktop"
}
}
}Sent to
| Destination | As |
|---|---|
| GTM | dl_user_data |
| GA4 | Not sent |
| Meta pixel | Not sent |
| RudderStack | page |