Skip to content

What is 3D analytics?

3D analytics measures how people behave inside a 3D scene: where they look, which objects they touch, where they go, what they never notice, and how well the scene runs on their device. It does for product viewers, configurators, browser games, digital twins and WebXR apps what web analytics does for pages.

Page-based analytics can’t do this on its own. A 3D scene renders into a single <canvas>, so there are no links, buttons or sections for a page tool to observe. It can tell you someone opened the page, but not that they orbited the product twice and never found the engraving on the back.

Question Signal Uptimizr guide
What do people look at? Camera direction and view coverage Concepts
Which objects do they click? Raycast hits on named meshes Track 3D object interactions
What looks clickable but isn’t? Hover dwell, dead clicks and rage clicks Track 3D object interactions
What do they never notice? On-screen time with no engagement Blind spots
Where do they go? Camera position, paths and scene changes Multi-scene experiences
Does it run well on their device? FPS, frame time and long frames Real-user performance
What happened in this particular session? An ordered stream of scene events Session replay
Can I just ask a question? An AI agent reading those same metrics Ask an AI agent

Uptimizr is an open-source, self-hosted implementation of everything above. You can try the live demo in your browser with no server, or follow the Quickstart to add it to your own scene.