{"name":"PureStats","version":"1","llms":"https://purestats.io/llms.txt","full":"https://purestats.io/llms-full.txt","openapi":"https://purestats.io/openapi.json","task_contracts":{"setup":"https://purestats.io/openapi/setup.json","analytics":"https://purestats.io/openapi/analytics.json"},"documents":[{"slug":"agents/index","title":"PureStats agent documentation","description":"Public discovery and documentation entry points.","url":"https://purestats.io/docs/agents/index.md","media_type":"text/markdown","live":true},{"slug":"agents/quickstart","title":"Agent quickstart","description":"Register, prove domain control, create a site, install and verify tracking.","url":"https://purestats.io/docs/agents/quickstart.md","media_type":"text/markdown","live":true},{"slug":"agents/authentication","title":"Authentication and delegation","description":"Client credentials, browser consent, recovery and secret handling.","url":"https://purestats.io/docs/agents/authentication.md","media_type":"text/markdown","live":true},{"slug":"agents/api","title":"Machine API contract","description":"Canonical operations, schemas and safe request handling.","url":"https://purestats.io/docs/agents/api.md","media_type":"text/markdown","live":true},{"slug":"agents/frameworks","title":"Framework installation guides","description":"HTML, React, Next.js and Laravel tracker installation.","url":"https://purestats.io/docs/agents/frameworks.md","media_type":"text/markdown","live":true},{"slug":"agents/proxy","title":"Agent proxy installation","description":"Install agent-managed tracking proxies with safe asset caching and trusted client IP forwarding.","url":"https://purestats.io/docs/agents/proxy.md","media_type":"text/markdown","live":true},{"slug":"agents/testing","title":"Verification and local testing","description":"Deterministic tests without synthetic production traffic.","url":"https://purestats.io/docs/agents/testing.md","media_type":"text/markdown","live":true},{"slug":"agents/future-integrations","title":"Future integration requirements","description":"Not live: OAuth metadata, PKCE, resource audience and preregistered clients.","url":"https://purestats.io/docs/agents/future-integrations.md","media_type":"text/markdown","live":false},{"slug":"index","title":"PureStats documentation","description":"Learn how to set up PureStats, install the tracker, understand your analytics dashboard, manage privacy settings, and operate teams securely.","url":"https://purestats.io/docs/index.md","media_type":"text/markdown","live":true},{"slug":"getting-started/quick-start","title":"Quick start","description":"Install PureStats and receive your first pageview in a few minutes.","url":"https://purestats.io/docs/getting-started/quick-start.md","media_type":"text/markdown","live":true},{"slug":"getting-started/create-account","title":"Create an account","description":"Create a PureStats account with email, Google SSO or GitHub SSO.","url":"https://purestats.io/docs/getting-started/create-account.md","media_type":"text/markdown","live":true},{"slug":"getting-started/add-site","title":"Add a site","description":"Add a website to PureStats and choose its canonical domain.","url":"https://purestats.io/docs/getting-started/add-site.md","media_type":"text/markdown","live":true},{"slug":"getting-started/install-tracker","title":"Install the tracker","description":"Add the PureStats pf.js tracker to your website.","url":"https://purestats.io/docs/getting-started/install-tracker.md","media_type":"text/markdown","live":true},{"slug":"getting-started/verify-installation","title":"Verify installation","description":"Confirm that the tracker exists, loads and sends the first pageview.","url":"https://purestats.io/docs/getting-started/verify-installation.md","media_type":"text/markdown","live":true},{"slug":"getting-started/dashboard-basics","title":"Dashboard basics","description":"Understand periods, traffic modes, cards, charts, tables and filters in the PureStats dashboard.","url":"https://purestats.io/docs/getting-started/dashboard-basics.md","media_type":"text/markdown","live":true},{"slug":"installation/plain-html","title":"Plain HTML","description":"Install PureStats on a static HTML website.","url":"https://purestats.io/docs/installation/plain-html.md","media_type":"text/markdown","live":true},{"slug":"installation/wordpress","title":"WordPress","description":"Install PureStats on WordPress with a theme, plugin or header injection.","url":"https://purestats.io/docs/installation/wordpress.md","media_type":"text/markdown","live":true},{"slug":"installation/shopify","title":"Shopify","description":"Install PureStats on Shopify by adding the tracker to your theme.","url":"https://purestats.io/docs/installation/shopify.md","media_type":"text/markdown","live":true},{"slug":"installation/first-party-proxy","title":"First-party proxy","description":"Serve the PureStats tracker and event endpoint through your own domain.","url":"https://purestats.io/docs/installation/first-party-proxy.md","media_type":"text/markdown","live":true},{"slug":"installation/nextjs","title":"Next.js","description":"Install PureStats in Next.js App Router or Pages Router projects.","url":"https://purestats.io/docs/installation/nextjs.md","media_type":"text/markdown","live":true},{"slug":"installation/react","title":"React","description":"Install PureStats in a React single-page application.","url":"https://purestats.io/docs/installation/react.md","media_type":"text/markdown","live":true},{"slug":"installation/vue","title":"Vue","description":"Install PureStats in Vue and Vue Router applications.","url":"https://purestats.io/docs/installation/vue.md","media_type":"text/markdown","live":true},{"slug":"installation/spa-routing","title":"SPA routing","description":"Track virtual pageviews in single-page applications.","url":"https://purestats.io/docs/installation/spa-routing.md","media_type":"text/markdown","live":true},{"slug":"features/realtime","title":"Realtime analytics","description":"Use realtime analytics to see current visitors, active pages and live events.","url":"https://purestats.io/docs/features/realtime.md","media_type":"text/markdown","live":true},{"slug":"features/weekly-insights","title":"Automatic weekly insights","description":"Review completed weeks, traffic changes and conversion performance.","url":"https://purestats.io/docs/features/weekly-insights.md","media_type":"text/markdown","live":true},{"slug":"features/actions","title":"Actions and observed results","description":"Save insights and SEO opportunities as team tasks and compare the periods around an actual change.","url":"https://purestats.io/docs/features/actions.md","media_type":"text/markdown","live":true},{"slug":"features/tracking-test-mode","title":"Tracking test mode","description":"Validate tracking, privacy rules and goal matching without changing your analytics statistics.","url":"https://purestats.io/docs/features/tracking-test-mode.md","media_type":"text/markdown","live":true},{"slug":"features/retention-analytics","title":"Retention analytics","description":"Measure new and returning visitors, visit frequency, cohorts, and product stickiness in PureStats.","url":"https://purestats.io/docs/features/retention-analytics.md","media_type":"text/markdown","live":true},{"slug":"features/core-web-vitals","title":"Core Web Vitals and real user monitoring","description":"Measure LCP, CLS, INP, FCP and TTFB from real visits while respecting PureStats privacy controls.","url":"https://purestats.io/docs/features/core-web-vitals.md","media_type":"text/markdown","live":true},{"slug":"features/historical-imports","title":"Historical analytics imports","description":"Import aggregate history from GA4, Plausible, Matomo or a CSV file without creating artificial visitors or sessions.","url":"https://purestats.io/docs/features/historical-imports.md","media_type":"text/markdown","live":true},{"slug":"features/experiments","title":"Experiments and A/B tests","description":"Assign deterministic variants and evaluate goals, events or revenue with guarded statistical decisions.","url":"https://purestats.io/docs/features/experiments.md","media_type":"text/markdown","live":true},{"slug":"features/ecommerce-analytics","title":"E-commerce analytics","description":"Measure orders, revenue, products, checkout progression, refunds and campaign attribution without sending customer data.","url":"https://purestats.io/docs/features/ecommerce-analytics.md","media_type":"text/markdown","live":true},{"slug":"features/custom-dimensions","title":"Custom dimensions and Explore","description":"Define typed event, session and visitor properties, filter analytics and build reusable custom reports.","url":"https://purestats.io/docs/features/custom-dimensions.md","media_type":"text/markdown","live":true},{"slug":"features/site-search","title":"Internal Site Search Analytics","description":"Measure privacy-screened search terms, zero-result searches, result clicks and conversions in PureStats.","url":"https://purestats.io/docs/features/site-search.md","media_type":"text/markdown","live":true},{"slug":"features/data-destinations","title":"Data destinations","description":"Send privacy-safe PureStats events to signed webhooks, S3-compatible storage, BigQuery or ClickHouse.","url":"https://purestats.io/docs/features/data-destinations.md","media_type":"text/markdown","live":true},{"slug":"features/session-replay","title":"Session replay and heatmaps","description":"Configure privacy-protected session recordings, click heatmaps and scroll-depth reports with your own S3-compatible storage.","url":"https://purestats.io/docs/features/session-replay.md","media_type":"text/markdown","live":true},{"slug":"features/chart-annotations","title":"Chart annotations","description":"Add deployments, incidents and business context to PureStats analytics charts.","url":"https://purestats.io/docs/features/chart-annotations.md","media_type":"text/markdown","live":true},{"slug":"features/dashboard-filters","title":"Dashboard filters","description":"Filter analytics by pages, sources, campaigns, locations, devices and traffic type.","url":"https://purestats.io/docs/features/dashboard-filters.md","media_type":"text/markdown","live":true},{"slug":"features/saved-segments-custom-dashboards","title":"Saved segments and custom dashboards","description":"Save reusable filter sets and build dashboards around the metrics you use most.","url":"https://purestats.io/docs/features/saved-segments-custom-dashboards.md","media_type":"text/markdown","live":true},{"slug":"features/campaign-utm-analytics","title":"Campaign and UTM analytics","description":"Analyze utm_source, utm_medium, utm_campaign, landing pages and conversions.","url":"https://purestats.io/docs/features/campaign-utm-analytics.md","media_type":"text/markdown","live":true},{"slug":"features/custom-events","title":"Custom events","description":"Track product actions, conversions and business events with JavaScript.","url":"https://purestats.io/docs/features/custom-events.md","media_type":"text/markdown","live":true},{"slug":"features/no-code-events","title":"No-code events","description":"Track clicks and form submissions through CSS classes and data attributes.","url":"https://purestats.io/docs/features/no-code-events.md","media_type":"text/markdown","live":true},{"slug":"features/goals-and-funnels","title":"Goals and funnels","description":"Measure conversions and multi-step funnels in PureStats.","url":"https://purestats.io/docs/features/goals-and-funnels.md","media_type":"text/markdown","live":true},{"slug":"features/advanced-funnels-journeys","title":"Advanced funnels and user journeys","description":"Explore path behavior, drop-off segments, conversion time and campaign attribution.","url":"https://purestats.io/docs/features/advanced-funnels-journeys.md","media_type":"text/markdown","live":true},{"slug":"features/search-console","title":"Search performance","description":"Connect Google Search Console and Bing Webmaster to view search queries beside analytics data.","url":"https://purestats.io/docs/features/search-console.md","media_type":"text/markdown","live":true},{"slug":"features/consolidated-view","title":"Consolidated view","description":"View multiple sites together in one combined analytics dashboard.","url":"https://purestats.io/docs/features/consolidated-view.md","media_type":"text/markdown","live":true},{"slug":"features/exports","title":"Exports","description":"Export analytics data with synchronous downloads or large background export jobs.","url":"https://purestats.io/docs/features/exports.md","media_type":"text/markdown","live":true},{"slug":"features/scheduled-reports","title":"Scheduled reports","description":"Send weekly or monthly analytics summaries by email.","url":"https://purestats.io/docs/features/scheduled-reports.md","media_type":"text/markdown","live":true},{"slug":"features/alerts-monitoring","title":"Alerts and monitoring","description":"Receive notifications when traffic, tracking, goals or background jobs need attention.","url":"https://purestats.io/docs/features/alerts-monitoring.md","media_type":"text/markdown","live":true},{"slug":"sites/site-settings","title":"Site settings","description":"Manage domains, goals, funnels, reports, privacy and integrations for a site.","url":"https://purestats.io/docs/sites/site-settings.md","media_type":"text/markdown","live":true},{"slug":"sites/site-aliases","title":"Site aliases","description":"Allow multiple domains or subdomains to map to one PureStats site.","url":"https://purestats.io/docs/sites/site-aliases.md","media_type":"text/markdown","live":true},{"slug":"sites/path-exclusions","title":"Path exclusions","description":"Exclude private, internal or noisy paths from tracking.","url":"https://purestats.io/docs/sites/path-exclusions.md","media_type":"text/markdown","live":true},{"slug":"privacy/privacy-center","title":"Privacy Center","description":"Review and configure privacy controls for a PureStats site.","url":"https://purestats.io/docs/privacy/privacy-center.md","media_type":"text/markdown","live":true},{"slug":"privacy/bot-spam-filtering","title":"Bot and spam filtering","description":"Reduce automated traffic noise with user-agent, IP and rate-limit heuristics.","url":"https://purestats.io/docs/privacy/bot-spam-filtering.md","media_type":"text/markdown","live":true},{"slug":"privacy/ip-anonymization-retention","title":"IP anonymization and retention","description":"Configure IP handling, raw-data retention and long-term aggregate reporting.","url":"https://purestats.io/docs/privacy/ip-anonymization-retention.md","media_type":"text/markdown","live":true},{"slug":"privacy/consent-mode","title":"Consent mode","description":"Configure PureStats to wait for analytics consent before tracking.","url":"https://purestats.io/docs/privacy/consent-mode.md","media_type":"text/markdown","live":true},{"slug":"account/team-members","title":"Team members","description":"Invite users and manage access to PureStats sites.","url":"https://purestats.io/docs/account/team-members.md","media_type":"text/markdown","live":true},{"slug":"account/sso-2fa-sessions","title":"SSO, 2FA and sessions","description":"Manage connected accounts, two-factor authentication and active sessions.","url":"https://purestats.io/docs/account/sso-2fa-sessions.md","media_type":"text/markdown","live":true},{"slug":"reference/measurement-methodology","title":"Measurement methodology and verification","description":"Understand PureStats visitor definitions, tracker-size evidence, first-party proxy verification and fair comparisons with other analytics tools.","url":"https://purestats.io/docs/reference/measurement-methodology.md","media_type":"text/markdown","live":true},{"slug":"reference/tracking-script","title":"Tracking script reference","description":"Reference for the PureStats pf.js tracker and script attributes.","url":"https://purestats.io/docs/reference/tracking-script.md","media_type":"text/markdown","live":true},{"slug":"reference/javascript-api","title":"JavaScript API","description":"Trigger pageviews, custom events and consent changes from client-side code.","url":"https://purestats.io/docs/reference/javascript-api.md","media_type":"text/markdown","live":true},{"slug":"reference/events-api","title":"Events API","description":"Send server-side analytics events to PureStats.","url":"https://purestats.io/docs/reference/events-api.md","media_type":"text/markdown","live":true},{"slug":"reference/measurement-protocol","title":"Measurement Protocol and server SDKs","description":"Send privacy-safe page, screen, event, identify, experiment and commerce events to PureStats from trusted servers.","url":"https://purestats.io/docs/reference/measurement-protocol.md","media_type":"text/markdown","live":true},{"slug":"reference/export-api","title":"Export API","description":"Export analytics data and monitor large export jobs.","url":"https://purestats.io/docs/reference/export-api.md","media_type":"text/markdown","live":true},{"slug":"reference/utm-reference","title":"UTM reference","description":"Recommended UTM naming patterns for PureStats campaign analytics.","url":"https://purestats.io/docs/reference/utm-reference.md","media_type":"text/markdown","live":true},{"slug":"reference/troubleshooting","title":"Troubleshooting","description":"Fix common PureStats setup, tracking, dashboard and email issues.","url":"https://purestats.io/docs/reference/troubleshooting.md","media_type":"text/markdown","live":true}]}
