Stream FPS is what the network delivers, not what your app renders. It accounts for packet loss and bandwidth limits. A render FPS of 60 with stream FPS of 45 just means the network is the bottleneck — your app is healthy.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Streampixel","colors":{"primary":"#00B8E6","light":"#5BDFFF","dark":"#0098C2"},"logo":{"light":"https://mintcdn.com/streampixel/3A9zLaQxhTCIH06h/logo/logo.png?fit=max\u0026auto=format\u0026n=3A9zLaQxhTCIH06h\u0026q=85\u0026s=97d4efed69a7ba6432871781617e39fe","dark":"https://mintcdn.com/streampixel/3A9zLaQxhTCIH06h/logo/logo.png?fit=max\u0026auto=format\u0026n=3A9zLaQxhTCIH06h\u0026q=85\u0026s=97d4efed69a7ba6432871781617e39fe"},"favicon":"https://mintcdn.com/streampixel/3A9zLaQxhTCIH06h/favicon.png?fit=max\u0026auto=format\u0026n=3A9zLaQxhTCIH06h\u0026q=85\u0026s=62bf1ddb75c1efac5b837698245aa6ed","appearance":{"default":"dark"},"background":{"decoration":"gradient","color":{"light":"#FFFFFF","dark":"#0A0A0A"}},"navbar":{"links":[{"href":"https://status.streampixel.io","label":"Status"},{"href":"mailto:support@streampixel.io","label":"Support"},{"href":"https://dashboard.streampixel.io","label":"Dashboard"}],"primary":{"type":"button","label":"Start free","href":"https://dashboard.streampixel.io"}},"footer":{"socials":{"github":"https://github.com/infinity-void-metaverse","x":"https://x.com/streampixel","linkedin":"https://www.linkedin.com/company/streampixel"},"links":[{"header":"Product","items":[{"label":"Dashboard","href":"https://dashboard.streampixel.io"},{"label":"Pricing","href":"https://streampixel.io/pricing"},{"label":"Status","href":"https://status.streampixel.io"}]},{"header":"Developers","items":[{"label":"Get Started","href":"/resources/quick-start-guide/register-and-sign-in"},{"label":"Web SDK","href":"/resources/web-sdk/getting-started/overview"},{"label":"REST API","href":"/resources/api-reference/overview"},{"label":"Example app","href":"https://github.com/infinity-void-metaverse/Streampixel-SDK-Example"}]},{"header":"Company","items":[{"label":"Contact","href":"mailto:support@streampixel.io"},{"label":"GitHub","href":"https://github.com/infinity-void-metaverse"}]}]},"search":{"prompt":"Ask the docs..."},"seo":{"indexing":"navigable"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"dark","latex":false},"navigation":{"global":{},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"streampixel","hasAudioNarration":false,"actualSubdomain":"streampixel","customDomains":["docs.streampixel.io"],"gitSource":{"type":"github","owner":"infinity-void-metaverse","repo":"streampixel-documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ac88aa7f1343267037ea1be","collectionId":"0bae9370-43aa-4d4c-aa2b-a505622e7d3a","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ac88aa7f1343267037ea1be"},"feedback":{"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ac88aa7f1343267037ea1be","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Dashboard","count":33},{"language":"default","tag":"Web SDK","count":32},{"language":"default","tag":"REST API","count":28},{"language":"default","tag":"Guides \u0026 Reference","count":18},{"language":"default","tag":"Features","count":11},{"language":"default","tag":"Reference","count":8},{"language":"default","tag":"Get Started","count":8},{"language":"default","tag":"Sessions \u0026 analytics","count":8},{"language":"default","tag":"Project settings","count":8},{"language":"default","tag":"Getting started","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"styles/custom.css","content":"@keyframes sp-hero-glow-drift{0%,to{transform:translate(0,0) scale(1);opacity:.85}50%{transform:translate(-8%,4%) scale(1.08);opacity:1}}@keyframes sp-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(0,212,255,.5)}50%{opacity:.7;box-shadow:0 0 0 6px transparent}}:root{--sp-cyan:#00D4FF;--sp-cyan-bright:#00E5FF;--sp-cyan-soft:rgba(0, 212, 255, 0.12);--sp-cyan-glow:rgba(0, 212, 255, 0.28);--sp-cyan-fade:rgba(0, 212, 255, 0.04);--sp-teal:#1ABFB1;--sp-green:#1DB95C;--sp-bg-dark:#0A0A0A;--sp-card-dark:rgba(18, 18, 18, 0.7);--sp-card-solid:#121212;--sp-border-dark:rgba(255, 255, 255, 0.08);--sp-border-strong:rgba(255, 255, 255, 0.14)}.dark .card,.dark a[class*=card]{position:relative;background:var(--sp-card-dark)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--sp-border-dark)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.25);transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.dark .card:hover,.dark a[class*=card]:hover{border-color:var(--sp-cyan-glow)!important;box-shadow:0 0 0 1px var(--sp-cyan-glow),0 12px 32px rgba(0,212,255,.12),inset 0 1px 0 rgba(0,212,255,.06);transform:translateY(-2px)}.dark .card::before,.dark a[class*=card]::before{content:\"\";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(0,212,255,.18) 0,transparent 35%,transparent 65%,rgba(26,191,177,.14) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none;transition:opacity 220ms ease}.dark .card:hover::before,.dark a[class*=card]:hover::before{opacity:1}.dark .card svg,.dark a[class*=card] svg{color:var(--sp-cyan)!important}.dark .prose pre,.dark pre{position:relative;border:1px solid var(--sp-border-dark);background:#0e0e0e!important}.dark pre code{background:0 0!important}.dark :not(pre)>code{background:var(--sp-cyan-soft)!important;color:var(--sp-cyan)!important;padding:.15em .4em;border-radius:4px;font-weight:500;border:1px solid rgba(0,212,255,.18)}.dark .steps-container li::before,.dark [class*=step] [class*=circle]{background:linear-gradient(135deg,var(--sp-cyan),#00a8d6)!important;color:#0a0a0a!important;font-weight:700;box-shadow:0 0 16px var(--sp-cyan-glow)}.dark [class*=callout][class*=info],.dark [class*=callout][class*=tip]{border-left-color:var(--sp-cyan)!important}.dark table{border:1px solid var(--sp-border-dark);border-radius:8px;overflow:hidden;background:rgba(14,14,14,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dark thead{background:rgba(0,212,255,.05)}.dark th{color:var(--sp-cyan)!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.75em}.dark tbody tr{border-top:1px solid var(--sp-border-dark)}.dark tbody tr:hover{background:rgba(0,212,255,.04)}.dark [class*=sidebar] [class*=active]{background:var(--sp-cyan-soft)!important;color:var(--sp-cyan)!important;border-left:2px solid var(--sp-cyan);box-shadow:inset 0 0 12px rgba(0,212,255,.08)}.prose h1{letter-spacing:-.025em;font-weight:700}.prose h2{letter-spacing:-.02em;font-weight:650;position:relative}.prose h3{letter-spacing:-.015em}.sp-hero{position:relative;margin:-1rem -1rem 2.75rem;padding:3.25rem 2.25rem 3.75rem;border-radius:18px;background:radial-gradient(ellipse at 75% 25%,rgba(0,212,255,.18),transparent 55%),radial-gradient(ellipse at 20% 85%,rgba(26,191,177,.12),transparent 50%),linear-gradient(180deg,#0e0e0e 0,#080808 100%);border:1px solid var(--sp-border-strong);overflow:hidden;isolation:isolate}.sp-hero-glow,.sp-hero-grid{position:absolute;pointer-events:none;z-index:0}.sp-hero-grid{inset:0;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%2300d4ff' fill-opacity='0.05'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E\");-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 25%,transparent 80%)}.sp-hero-glow{width:60%;height:140%;top:-20%;right:-10%;background:radial-gradient(ellipse at center,rgba(0,212,255,.22) 0,transparent 60%);filter:blur(24px);animation:sp-hero-glow-drift 14s ease-in-out infinite}.sp-hero>:not(.sp-hero-grid):not(.sp-hero-glow){position:relative;z-index:1}.sp-hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sp-cyan);background:var(--sp-cyan-soft);border:1px solid rgba(0,212,255,.25);padding:.4rem .85rem;border-radius:999px;margin-bottom:1.4rem;box-shadow:0 0 18px rgba(0,212,255,.12)}.sp-hero-eyebrow::before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--sp-cyan);box-shadow:0 0 8px var(--sp-cyan);animation:sp-pulse 1.6s ease-in-out infinite}.sp-hero-title{font-size:clamp(2.1rem,5.2vw,3rem);font-weight:700;letter-spacing:-.032em;line-height:1.08;margin:0 0 .85rem;background:linear-gradient(180deg,#fff 0,#b8b8b8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-hero-sub{font-size:1.1rem;line-height:1.55;color:rgba(255,255,255,.72);max-width:640px;margin:0 0 1.85rem}.sp-hero-cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.sp-hero-cta,.sp-hero-cta-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.4rem;border-radius:9px;text-decoration:none!important}.sp-hero-cta{background:linear-gradient(135deg,var(--sp-cyan-bright),#00a8d6);color:#0a0a0a!important;font-weight:600;box-shadow:0 0 0 1px rgba(0,212,255,.5),0 0 28px var(--sp-cyan-glow),inset 0 1px 0 rgba(255,255,255,.25);transition:transform 150ms ease,box-shadow 150ms ease}.sp-hero-cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(0,212,255,.7),0 0 36px rgba(0,212,255,.45),inset 0 1px 0 rgba(255,255,255,.3)}.sp-hero-cta-secondary{color:rgba(255,255,255,.88)!important;background:rgba(255,255,255,.03);border:1px solid var(--sp-border-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color 150ms ease,color 150ms ease,background 150ms ease}.sp-hero-cta-secondary:hover{border-color:var(--sp-cyan-glow);color:var(--sp-cyan)!important;background:rgba(0,212,255,.05)}:root:not(.dark) .sp-hero{background:radial-gradient(ellipse at 80% 20%,rgba(0,184,230,.1),transparent 55%),radial-gradient(ellipse at 20% 85%,rgba(26,191,177,.08),transparent 50%),linear-gradient(180deg,#fafcfe 0,#f2f6f9 100%);border:1px solid #e5e7eb}:root:not(.dark) .sp-hero-grid{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%230098C2' fill-opacity='0.06'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E\")}:root:not(.dark) .sp-hero-glow{background:radial-gradient(ellipse at center,rgba(0,184,230,.12) 0,transparent 60%)}:root:not(.dark) .sp-hero-title{background:linear-gradient(180deg,#0a0a0a 0,#404040 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:root:not(.dark) .sp-hero-sub{color:#475569}:root:not(.dark) .sp-hero-eyebrow{color:#0098c2;background:rgba(0,184,230,.08);border-color:rgba(0,184,230,.25)}:root:not(.dark) .sp-hero-cta-secondary{color:#0f172a!important;background:rgba(255,255,255,.6);border-color:#d1d5db}:root:not(.dark) :not(pre)>code{background:rgba(0,184,230,.08)!important;color:#006b8c!important;border-color:rgba(0,184,230,.2)}.dark ::-webkit-scrollbar{width:10px;height:10px}.dark ::-webkit-scrollbar-track{background:0 0}.dark ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:5px}.dark ::-webkit-scrollbar-thumb:hover{background:rgba(0,212,255,.25)}@media (prefers-reduced-motion:reduce){.sp-hero-eyebrow::before,.sp-hero-glow{animation:none}.dark .card,.dark a[class*=card]{transition:none}}"}],"page":{"pagePath":"resources/quick-start-guide/analytics-feature","slug":"/resources/quick-start-guide/analytics-feature","pageMetadata":{"title":"Analytics","description":"Real-time and historical session metrics — latency, FPS, viewer location, devices.","icon":"chart-line","href":"/resources/quick-start-guide/analytics-feature"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Real-time and historical session metrics — latency, FPS, viewer location, devices.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Open your project’s `,_jsx(_components.strong,{children:`Analytics`}),` tab to see session-by-session metrics for diagnosing performance and understanding viewers.`]}),`\n`,_jsx(Heading,{level:`2`,id:`metrics-tracked`,children:`Metrics tracked`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Metric`}),_jsx(_components.th,{children:`What it tells you`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Session Start`}),_jsx(_components.td,{children:`When the session began.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Streaming ID`}),_jsx(_components.td,{children:`Unique session identifier.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`OS / Browser`}),_jsx(_components.td,{children:`Viewer’s environment.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Region / Country`}),_jsx(_components.td,{children:`Viewer’s location.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Screen Resolution`}),_jsx(_components.td,{children:`Viewer’s screen size.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Stream FPS`}),_jsx(_components.td,{children:`Frames per second over the network. May be lower than your app’s render FPS — that’s normal.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Latency (ms)`}),_jsx(_components.td,{children:`Round-trip time between server and viewer.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Loading Time (s)`}),_jsx(_components.td,{children:`Time from session start to first frame.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Session Duration`}),_jsx(_components.td,{children:`Total time the viewer stayed connected.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`reading-latency`,children:`Reading latency`}),`\n`,_jsx(_components.p,{children:`High latency comes from two places:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Distance`}),` to the server — fix by picking a closer `,_jsx(_components.a,{href:`/resources/concepts/regions`,children:`region`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Network conditions`}),` — congestion, weak signal, shared bandwidth at home or office.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`A speed test at the router doesn’t reflect what each device gets when bandwidth is shared.`}),`\n`,_jsx(Heading,{level:`2`,id:`reading-fps`,children:`Reading FPS`}),`\n`,_jsx(_components.p,{children:`Stream FPS is what the network delivers, not what your app renders. It accounts for packet loss and bandwidth limits. A render FPS of 60 with stream FPS of 45 just means the network is the bottleneck — your app is healthy.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"Analytics","description":"Real-time and historical session metrics — latency, FPS, viewer location, devices.","icon":"chart-line","href":"/resources/quick-start-guide/analytics-feature"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Metrics tracked","slug":"metrics-tracked","depth":2,"children":[]},{"title":"Reading latency","slug":"reading-latency","depth":2,"children":[]},{"title":"Reading FPS","slug":"reading-fps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"streampixel","siteName":"Streampixel","title":"Analytics - Streampixel","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-03T12:29:25.925Z","originalFileLocation":"resources/quick-start-guide/analytics-feature.md"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Real-time and historical session metrics — latency, FPS, viewer location, devices.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Streampixel\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/streampixel/ihpD92PgybcJo_xa/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/streampixel/ihpD92PgybcJo_xa/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/streampixel/ihpD92PgybcJo_xa/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/streampixel/ihpD92PgybcJo_xa/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/streampixel/ihpD92PgybcJo_xa/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/streampixel/ihpD92PgybcJo_xa/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/streampixel/ihpD92PgybcJo_xa/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/streampixel/ihpD92PgybcJo_xa/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/streampixel/ihpD92PgybcJo_xa/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Analytics - Streampixel\">\u003cmeta data-mint-head property=\"og:description\" content=\"Real-time and historical session metrics — latency, FPS, viewer location, devices.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Streampixel\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.streampixel.io/resources/quick-start-guide/analytics-feature\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://streampixel.mintlify.app/_mintlify/api/og/v2?division=Built-in+features\u0026amp;title=Analytics\u0026amp;description=Real-time+and+historical+session+metrics+%E2%80%94+latency%2C+FPS%2C+viewer+location%2C+devices.\u0026amp;theme=2bcbe340684957be40b450f3\u0026amp;signature=9850365fb2f6fdfa92c44373f649e2e8b047eec15ab39fb6a86ff9fead8a7dbe\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Analytics - Streampixel\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Real-time and historical session metrics — latency, FPS, viewer location, devices.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://streampixel.mintlify.app/_mintlify/api/og/v2?division=Built-in+features\u0026amp;title=Analytics\u0026amp;description=Real-time+and+historical+session+metrics+%E2%80%94+latency%2C+FPS%2C+viewer+location%2C+devices.\u0026amp;theme=2bcbe340684957be40b450f3\u0026amp;signature=9850365fb2f6fdfa92c44373f649e2e8b047eec15ab39fb6a86ff9fead8a7dbe\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/streampixel/ihpD92PgybcJo_xa/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Streampixel\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00B8E6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.streampixel.io/resources/quick-start-guide/analytics-feature\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/resources/quick-start-guide/analytics-feature.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.streampixel.io/#organization\",\"name\":\"Streampixel\",\"url\":\"https://docs.streampixel.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/streampixel/3A9zLaQxhTCIH06h/logo/logo.png?fit=max\u0026auto=format\u0026n=3A9zLaQxhTCIH06h\u0026q=85\u0026s=97d4efed69a7ba6432871781617e39fe\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.streampixel.io#website\",\"name\":\"Streampixel\",\"url\":\"https://docs.streampixel.io\",\"publisher\":{\"@id\":\"https://docs.streampixel.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.streampixel.io/resources/quick-start-guide/analytics-feature#webpage\",\"url\":\"https://docs.streampixel.io/resources/quick-start-guide/analytics-feature\",\"name\":\"Analytics\",\"description\":\"Real-time and historical session metrics — latency, FPS, viewer location, devices.\",\"dateModified\":\"2026-05-03T12:29:25.925Z\",\"isPartOf\":{\"@id\":\"https://docs.streampixel.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.streampixel.io/resources/quick-start-guide/analytics-feature#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.streampixel.io/resources/quick-start-guide/analytics-feature#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Built-in features\",\"item\":\"https://docs.streampixel.io/resources/quick-start-guide/default-frontend\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Analytics\",\"item\":\"https://docs.streampixel.io/resources/quick-start-guide/analytics-feature\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.streampixel.io/resources/quick-start-guide/analytics-feature#article\",\"headline\":\"Analytics\",\"name\":\"Analytics\",\"description\":\"Real-time and historical session metrics — latency, FPS, viewer location, devices.\",\"url\":\"https://docs.streampixel.io/resources/quick-start-guide/analytics-feature\",\"mainEntityOfPage\":{\"@id\":\"https://docs.streampixel.io/resources/quick-start-guide/analytics-feature#webpage\"},\"dateModified\":\"2026-05-03T12:29:25.925Z\",\"publisher\":{\"@id\":\"https://docs.streampixel.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.streampixel.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Streampixel\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Streampixel","nav":{"global":{},"tabs":[{"tab":"Get Started","icon":"rocket","pages":[{"title":"Get Started","href":""}]},{"tab":"Dashboard","icon":"gauge","groups":[{"group":"Account","pages":[{"title":"Billing","icon":"credit-card","href":"/resources/dashboard/billing"},{"title":"Capacity \u0026 CCU","icon":"gauge-high","href":"/resources/dashboard/capacity"},{"title":"Team members","icon":"users","href":"/resources/dashboard/team-members"},{"title":"API keys","icon":"key","href":"/resources/dashboard/api-keys"},{"title":"Reading your analytics","icon":"chart-line","href":"/resources/dashboard/analytics-interpretation"}]},{"group":"Project","pages":[{"title":"Project overview","icon":"table-columns","href":"/resources/dashboard/project-overview"},{"title":"Builds","icon":"cubes","href":"/resources/dashboard/builds"},{"title":"Test Locally","icon":"laptop-code","href":"/resources/dashboard/test-locally"},{"title":"Branding","icon":"palette","href":"/resources/dashboard/branding"},{"title":"Custom domains","icon":"globe","href":"/resources/dashboard/custom-domains"}]},{"group":"Project settings","pages":[{"title":"Security \u0026 access control","icon":"shield-halved","href":"/resources/quick-start-guide/security-control"},{"title":"SSO access","icon":"user-lock","href":"/resources/quick-start-guide/sso-access"},{"title":"Session rules","icon":"clock","href":"/resources/quick-start-guide/session-rules"},{"title":"Input \u0026 UI controls","icon":"sliders","href":"/resources/quick-start-guide/frontend-settings"},{"title":"Mouse settings","icon":"computer-mouse","href":"/resources/quick-start-guide/mouse-settings"},{"title":"Resolution settings","icon":"expand","href":"/resources/quick-start-guide/resolution-settings"},{"title":"Codec settings","icon":"film","href":"/resources/quick-start-guide/codec-settings"},{"title":"Other project controls","icon":"ellipsis","href":"/resources/quick-start-guide/additional-settings"}]},{"group":"Built-in features","pages":[{"title":"Default frontend","icon":"globe","href":"/resources/quick-start-guide/default-frontend"},{"title":"Voice, video, and text chat","icon":"microphone","href":"/resources/quick-start-guide/built-in-voice-and-text-chat"},{"title":"Meeting rooms","icon":"users","href":"/resources/quick-start-guide/meeting-rooms"},{"title":"Screenshots","description":"Capture the current video frame and download it to the viewer's device.","icon":"camera","href":"/resources/quick-start-guide/screenshot-functionality"},{"title":"Analytics","icon":"chart-line","href":"/resources/quick-start-guide/analytics-feature"}]},{"group":"Cloud builds","pages":[{"title":"Cloud builds overview","description":"Connect your source control and every commit builds itself — compiled, cooked, and packaged on Streampixel's build infrastructure.","icon":"cloud-bolt","href":"/resources/cloud-builds/overview"},{"title":"Connect your repository","icon":"code-branch","href":"/resources/cloud-builds/connect-your-repository"},{"title":"Build configurations","icon":"sliders","href":"/resources/cloud-builds/build-configurations"},{"title":"Running and monitoring builds","icon":"bars-progress","href":"/resources/cloud-builds/running-and-monitoring-builds"}]},{"group":"Runtime Asset Storage","pages":[{"title":"Runtime Asset Storage overview","icon":"hard-drive","href":"/resources/runtime-asset-storage/overview"},{"title":"Uploading and managing files","icon":"file-arrow-up","href":"/resources/runtime-asset-storage/uploading-and-managing-files"}]},{"group":"Unreal Engine extras","pages":[{"title":"Overview","icon":"puzzle-piece","href":"/resources/additional-unreal-engine-features/overview"},{"title":"Playing media files","icon":"film","href":"/resources/additional-unreal-engine-features/playing-media-files"},{"title":"Hide / unhide touch controls","icon":"hand-pointer","href":"/resources/additional-unreal-engine-features/hide-unhide-touch-controls"},{"title":"Virtual keyboard for text input","icon":"keyboard","href":"/resources/additional-unreal-engine-features/virtual-keyboard"}]}]},{"tab":"Iframe","icon":"browser","pages":[{"title":"Iframe","href":"/resources/iframe-integration/overview"}]},{"tab":"Web SDK","icon":"code","pages":[{"title":"Web SDK","href":"/resources/web-sdk/getting-started/overview"}]},{"tab":"REST API","icon":"webhook","pages":[{"title":"REST API","href":"/resources/api-reference/overview"}]},{"tab":"Guides \u0026 Reference","icon":"book","pages":[{"title":"Guides \u0026 Reference","href":"/resources/recipes/overview"}]}]},"title":"Analytics - Streampixel","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}