# tinyanalytics > Learn how to understand traffic and product behavior without analytics cookies using tinyanalytics: web and product analytics, AI discovery, revenue, experiments, monitoring, and API access. ## Docs - [A/B Testing Analytics](https://tinyanalytics.io/docs/ab-testing-analytics.md): Compare feature-flag variants against a goal, then measure conversion, lift over control, sample size, and statistical significance. - [AI Analytics Assistant](https://tinyanalytics.io/docs/ai-analytics-assistant.md): Ask about one site or an organization, get answers grounded in tinyanalytics reports, and approve supported analytics changes before they run. - [AI Referral Traffic Analytics](https://tinyanalytics.io/docs/ai-referral-traffic-analytics.md): Measure sessions and revenue from ChatGPT, Claude, Perplexity, Gemini, Copilot, and other AI assistants, including their landing pages. - [Analytics Alerts](https://tinyanalytics.io/docs/analytics-alerts.md): Watch traffic, page, event, revenue, or account activity and get notified when it crosses a threshold by email, Slack, Discord, or webhook. - [Analytics Annotations](https://tinyanalytics.io/docs/analytics-annotations.md): Add dated notes to site or organization charts so deployments, campaigns, and incidents explain the traffic spikes and dips beside them. - [Analytics Data Dictionary](https://tinyanalytics.io/docs/analytics-data-dictionary.md): Catalog every event, property, and user trait with inferred types, examples, volume, and verification status so your team uses consistent names. - [Analytics Filters](https://tinyanalytics.io/docs/analytics-filters.md): Narrow every tinyanalytics report to the visitors you care about: filter by page, source, location, device, event, and more — across the whole dashboard. - [Organizations and Members](https://tinyanalytics.io/docs/analytics-organizations-members.md): Manage the organization that contains your sites and teammates: rename it, add members, assign roles, and switch between organizations. - [Analytics Period Comparison](https://tinyanalytics.io/docs/analytics-period-comparison.md): Compare any analytics period with the previous period or the same dates last year, with changes shown across metrics, tables, and charts. - [Analytics Roles and Permissions](https://tinyanalytics.io/docs/analytics-roles-permissions.md): Compare owner, admin, and member permissions for viewing analytics and managing sites, organization members, teams, and settings. - [Analytics Site Settings](https://tinyanalytics.io/docs/analytics-site-settings.md): Manage a tinyanalytics site: its name, reporting settings, Stripe integration, visibility, traffic exclusions, organization, and deletion. - [Analytics Read API](https://tinyanalytics.io/docs/api-reference/analytics-read-api.md): Read overview, time-series, breakdown, session, event, and live analytics as JSON through site-scoped GET endpoints authenticated by API key. - [API Authentication Keys](https://tinyanalytics.io/docs/api-reference/api-authentication.md): Create API authentication keys for server-side ingestion, analytics reads, and site management, with the same access as the key owner. - [tinyanalytics API Playground](https://tinyanalytics.io/docs/api-reference/api-playground.md): Try the tinyanalytics API against your own data from inside the dashboard — pick an endpoint, set parameters, run it, and copy a ready-to-use code snippet. - [Identify Users API](https://tinyanalytics.io/docs/api-reference/identify-users-api.md): Attach a stable user ID and traits with POST /api/identify, then connect the visitor's recent anonymous events to that identified user. - [Connect an AI Agent with the MCP Server](https://tinyanalytics.io/docs/api-reference/mcp-server.md): Connect Claude Code, Cursor, VS Code, or Codex to your tinyanalytics data over the Model Context Protocol at https://dash.tinyanalytics.io/api/mcp using an API key. - [API Rate Limits and CORS](https://tinyanalytics.io/docs/api-reference/rate-limits-cors.md): Understand per-key server ingestion limits, 429 responses, and the CORS rules that keep browser ingestion open while protecting private API calls. - [SQL Analytics API](https://tinyanalytics.io/docs/api-reference/sql-analytics-api.md): Run read-only SQL against site-scoped analytics, bot, and Stripe revenue tables with POST /api/sites/{id}/query and receive typed result metadata. - [tinyanalytics API Reference](https://tinyanalytics.io/docs/api-reference/tinyanalytics-api.md): Send events, read analytics, manage sites, and run scoped SQL with the tinyanalytics HTTP API at https://dash.tinyanalytics.io. - [Track Events API](https://tinyanalytics.io/docs/api-reference/track-events-api.md): Send pageviews and custom events to POST /api/track as typed JSON; the endpoint validates and queues each event, then returns 204. - [Autocapture Analytics Events](https://tinyanalytics.io/docs/autocapture-analytics-events.md): Record outbound links, downloads, button clicks, copied text, form submissions, and engagement automatically, without writing event code. - [B2B and Account Analytics](https://tinyanalytics.io/docs/b2b-account-analytics.md): Measure companies, workspaces, or teams as accounts, with account-level funnels, retention, active counts, filters, and feature flags. - [Behavioral Cohort Analysis](https://tinyanalytics.io/docs/behavioral-cohort-analysis.md): Build behavioral cohorts from what users did over time, then apply those groups as filters across every tinyanalytics report. - [Bot and AI Crawler Analytics](https://tinyanalytics.io/docs/bot-ai-crawler-analytics.md): Separate automated requests from human analytics, measure bot traffic, and see which AI crawlers such as GPTBot and ClaudeBot read your site. - [Configure the tinyanalytics Tracking Script](https://tinyanalytics.io/docs/configure-tinyanalytics-tracking-script.md): Control what the tinyanalytics script tracks with data-* attributes: SPA routing, auto-capture, Web Vitals, path masking, query strings, and per-page tags. - [Conversion Goal Tracking](https://tinyanalytics.io/docs/conversion-goal-tracking.md): Track conversions in tinyanalytics: define a goal from a page or a custom event, then measure how many visitors complete it. - [Core Web Vitals Analytics](https://tinyanalytics.io/docs/core-web-vitals-analytics.md): Measure real-user LCP, CLS, INP, FCP, and TTFB percentiles, then break Core Web Vitals down by page, location, browser, and device. - [Custom Analytics Dashboards](https://tinyanalytics.io/docs/custom-analytics-dashboards.md): Build site or organization dashboards from reusable templates and read-only SQL cards, with a shared date range and drag-and-drop layout. - [Custom Event Tracking](https://tinyanalytics.io/docs/custom-event-tracking.md): Send named events with properties to measure the actions that matter — signups, purchases, and clicks — with the tinyanalytics JavaScript API. - [Embed an Analytics Dashboard](https://tinyanalytics.io/docs/embed-analytics-dashboard.md): Put a read-only tinyanalytics dashboard inside your own site with an iframe. Build the embed snippet in your site settings, choose a theme, and copy it in. - [Event Analytics](https://tinyanalytics.io/docs/event-analytics.md): Analyze custom event names and properties, follow their trends, and inspect a live searchable log of the events arriving from your site. - [Exclude Internal and Unwanted Traffic](https://tinyanalytics.io/docs/exclude-traffic-from-analytics.md): Exclude internal or unwanted traffic by IP, country, path, hostname, user agent, or bot status before it enters your analytics reports. - [Export Analytics Data](https://tinyanalytics.io/docs/export-analytics-data.md): Export the active date range and filters as raw CSV report files or a shareable PDF summary of key metrics and top tables. - [Feature Flag Analytics](https://tinyanalytics.io/docs/feature-flag-analytics.md): Roll features out to a percentage of visitors, target audiences, and keep assignments sticky, then read each flag from your app. - [Funnel Analytics](https://tinyanalytics.io/docs/funnel-analytics.md): Measure conversion and drop-off through a sequence of steps in tinyanalytics: build a funnel from pages and events, and see where visitors fall away. - [Geographic Analytics: Map and Globe](https://tinyanalytics.io/docs/geographic-analytics.md): Explore visitor locations with a dashboard country heat map and an interactive globe with timeline replay, coordinate bubbles, and regional views. - [Google Search Console Analytics](https://tinyanalytics.io/docs/google-search-console-analytics.md): Connect Google Search Console to compare queries, pages, countries, and devices with clicks, impressions, CTR, position, and onsite behavior. - [How tinyanalytics Works](https://tinyanalytics.io/docs/how-tinyanalytics-works.md): Follow an event from the tracking script through server-side identity and enrichment to the web and product analytics shown in your dashboard. - [Import Google Analytics 4 Data](https://tinyanalytics.io/docs/import-google-analytics-4-data.md): Connect Google Analytics 4, choose a property and date range, and import historical traffic into tinyanalytics reports without exporting files. - [Import Plausible Analytics Data](https://tinyanalytics.io/docs/import-plausible-analytics-data.md): Upload a Plausible export to bring historical pageviews, sessions, sources, and countries into tinyanalytics alongside new traffic. - [Import Simple Analytics Data](https://tinyanalytics.io/docs/import-simple-analytics-data.md): Upload a Simple Analytics export to bring historical pageviews, sessions, and referrers into tinyanalytics alongside new traffic. - [Import Umami Analytics Data](https://tinyanalytics.io/docs/import-umami-analytics-data.md): Move your Umami history into tinyanalytics by uploading a Umami export file. Your past pageviews, sessions, devices, and referrers flow into every report. - [Privacy-Friendly Web and Product Analytics](https://tinyanalytics.io/docs/index.md): Understand traffic and product behavior without analytics cookies using hosted web analytics, product analytics, AI, revenue, and monitoring. - [Install the tinyanalytics Tracking Script](https://tinyanalytics.io/docs/install-tinyanalytics-tracking-script.md): Add the tinyanalytics tracking script to your site to start collecting pageviews and events automatically — one script tag, under 6.5 KB gzipped. - [Angular Analytics Integration](https://tinyanalytics.io/docs/integrations/angular-analytics.md): Install tinyanalytics in src/index.html so one Angular analytics integration covers every route and tracks client-side navigation automatically. - [Astro Analytics Integration](https://tinyanalytics.io/docs/integrations/astro-analytics.md): Add tinyanalytics to an Astro site by placing the tracking snippet in a shared layout's head with is:inline so Astro leaves the third-party tag untouched. - [BigCommerce Analytics Integration](https://tinyanalytics.io/docs/integrations/bigcommerce-analytics.md): Add tinyanalytics to a BigCommerce store with Script Manager — create a script that loads in the head on all pages, no theme editing required. - [Bubble Analytics Integration](https://tinyanalytics.io/docs/integrations/bubble-analytics.md): Add tinyanalytics to a Bubble app by pasting the tracking snippet into Settings → SEO/metatags → Script/meta tags in header, then deploying to live. - [Carrd Analytics Integration](https://tinyanalytics.io/docs/integrations/carrd-analytics.md): Add tinyanalytics to a Carrd site with an Embed element set to code in the head — available on Carrd Pro plans. - [Docusaurus Analytics Integration](https://tinyanalytics.io/docs/integrations/docusaurus-analytics.md): Add tinyanalytics to the scripts array in docusaurus.config.js so every docs page and client-side route change is tracked. - [Drupal Analytics Integration](https://tinyanalytics.io/docs/integrations/drupal-analytics.md): Add tinyanalytics to a Drupal site by placing the tracking snippet in your theme's html.html.twig head, or use a no-code option like Google Tag Manager. - [Framer Analytics Integration](https://tinyanalytics.io/docs/integrations/framer-analytics.md): Add tinyanalytics to a Framer site by pasting the tracking snippet into Site Settings → Custom Code → End of tag, then publishing. - [Gatsby Analytics Integration](https://tinyanalytics.io/docs/integrations/gatsby-analytics.md): Load tinyanalytics with Gatsby's Script component in a shared layout so every page and client-side navigation is tracked. - [Ghost Analytics Integration](https://tinyanalytics.io/docs/integrations/ghost-analytics.md): Add tinyanalytics through Ghost's Site Header code injection so every page is tracked without editing or maintaining a theme. - [Google Tag Manager Analytics Integration](https://tinyanalytics.io/docs/integrations/google-tag-manager-analytics.md): Install tinyanalytics with a Google Tag Manager Custom HTML tag that fires on all pages, without changing your site's source code. - [Hugo Analytics Integration](https://tinyanalytics.io/docs/integrations/hugo-analytics.md): Add tinyanalytics to a Hugo site by placing the tracking snippet in the head of your base template or head partial so it renders on every page. - [Install tinyanalytics on Any Website](https://tinyanalytics.io/docs/integrations/install-website-analytics.md): Install tinyanalytics on any website with one script tag, or follow a framework, CMS, commerce, static-site, tag-manager, or mobile guide. - [Jekyll Analytics Integration](https://tinyanalytics.io/docs/integrations/jekyll-analytics.md): Add tinyanalytics to a Jekyll site by placing the tracking snippet in your head include or default layout so it renders on every page. - [Laravel Analytics Integration](https://tinyanalytics.io/docs/integrations/laravel-analytics.md): Add tinyanalytics to a Laravel app by placing the tracking snippet in the head of your shared Blade layout so it renders on every page. - [Next.js Analytics Integration](https://tinyanalytics.io/docs/integrations/nextjs-analytics.md): Install tinyanalytics with next/script in an App Router or Pages Router layout and track Next.js client-side navigation automatically. - [Nuxt Analytics Integration](https://tinyanalytics.io/docs/integrations/nuxt-analytics.md): Declare tinyanalytics in nuxt.config so every page loads the script and Nuxt client-side route changes are tracked automatically. - [React Analytics Integration](https://tinyanalytics.io/docs/integrations/react-analytics.md): Add tinyanalytics to a Vite or Create React App index.html so one script tracks the full single-page app and its client-side routes. - [React Native Analytics Integration](https://tinyanalytics.io/docs/integrations/react-native-analytics.md): Track React Native screen views, custom events, errors, and identified users with the cookieless @tinyanalytics/react-native SDK. - [Remix Analytics Integration](https://tinyanalytics.io/docs/integrations/remix-analytics.md): Add tinyanalytics to app/root.tsx so the tracking script loads on every Remix route and records client-side navigation automatically. - [Shopify Analytics Integration](https://tinyanalytics.io/docs/integrations/shopify-analytics.md): Add tinyanalytics to a Shopify store by pasting the tracking snippet into your theme.liquid layout, so every storefront page is tracked. - [Squarespace Analytics Integration](https://tinyanalytics.io/docs/integrations/squarespace-analytics.md): Install tinyanalytics through Squarespace Header code injection so every page is tracked without editing templates or adding plugins. - [SvelteKit Analytics Integration](https://tinyanalytics.io/docs/integrations/sveltekit-analytics.md): Add tinyanalytics to src/app.html so the script loads across SvelteKit and records each client-side navigation automatically. - [VitePress Analytics Integration](https://tinyanalytics.io/docs/integrations/vitepress-analytics.md): Add tinyanalytics to the VitePress head configuration so every documentation page and client-side route change is tracked. - [Vue Analytics Integration](https://tinyanalytics.io/docs/integrations/vue-analytics.md): Add tinyanalytics to index.html so one script covers the Vue app and tracks client-side navigation through Vue Router automatically. - [Webflow Analytics Integration](https://tinyanalytics.io/docs/integrations/webflow-analytics.md): Install tinyanalytics in Webflow's project head code and publish once to track every page without plugins or source-code changes. - [Wix Analytics Integration](https://tinyanalytics.io/docs/integrations/wix-analytics.md): Add tinyanalytics to a Wix site by pasting the tracking snippet into Settings → Custom Code, applied to every page's head. Requires a Wix Premium plan. - [WooCommerce Analytics Integration](https://tinyanalytics.io/docs/integrations/woocommerce-analytics.md): Install tinyanalytics through the WordPress header, then measure WooCommerce sales with a purchase event on the order-received page. - [WordPress Analytics Integration](https://tinyanalytics.io/docs/integrations/wordpress-analytics.md): Install tinyanalytics in the WordPress header with a code plugin or your theme, so the tracking script loads on every page. - [Invite Organization Members](https://tinyanalytics.io/docs/invite-organization-members.md): Invite organization members by email with a starting role, then track or revoke pending invitations until each person accepts. - [JavaScript Error Tracking](https://tinyanalytics.io/docs/javascript-error-tracking.md): Capture JavaScript errors and group them by message with occurrence counts, affected sessions, and stack traces in the Errors report. - [Live Visitor Count Widget](https://tinyanalytics.io/docs/live-visitor-count-widget.md): Show a live count of who's on your site right now on any page. Build the widget snippet in your site settings, style it, and drop the iframe in. - [Migrate Analytics Data to tinyanalytics](https://tinyanalytics.io/docs/migrate-analytics-data-to-tinyanalytics.md): Import historical data from Google Analytics 4, Plausible, Umami, or Simple Analytics and continue reporting in tinyanalytics without a reset. - [Organization Analytics Overview](https://tinyanalytics.io/docs/organization-analytics-overview.md): Compare traffic across the sites you can access in your tinyanalytics organization, with combined metrics, per-site trends, and a site comparison table. - [Page Analytics](https://tinyanalytics.io/docs/page-analytics.md): Rank pages by visitors, pageviews, and trends, then analyze URLs, titles, entries, exits, hostnames, and landing-page engagement. - [Product Feedback and NPS Surveys](https://tinyanalytics.io/docs/product-feedback-surveys.md): Collect NPS, rating, or open feedback inside your site with a targeted survey widget that uses the existing tinyanalytics tracking script. - [Public Analytics Dashboards](https://tinyanalytics.io/docs/public-analytics-dashboards.md): Share a read-only analytics dashboard without a login through an open public link or a private bearer link that includes a secret key. - [Realtime Analytics](https://tinyanalytics.io/docs/realtime-analytics.md): See bot-filtered active sessions and their current pages, sources, locations, and devices in a realtime analytics window that updates continuously. - [How Analytics Bot Detection Works](https://tinyanalytics.io/docs/resources/analytics-bot-detection.md): See how user agents, datacenter networks, and request behavior identify automated traffic before it reaches human analytics reports. - [Analytics Channels and Attribution](https://tinyanalytics.io/docs/resources/analytics-channel-attribution.md): See how referrers and campaign parameters become one analytics channel through a documented precedence order for Direct, Search, Social, AI, and more. - [How tinyanalytics Handles Analytics Data](https://tinyanalytics.io/docs/resources/analytics-data-handling.md): See what analytics data tinyanalytics stores, what core anonymous tracking never stores, and which optional features use browser storage. - [Analytics Metrics Glossary](https://tinyanalytics.io/docs/resources/analytics-metrics-glossary.md): Plain definitions of tinyanalytics traffic, acquisition, conversion, AI, and revenue metrics so you know exactly what each number counts across reports. - [How Cookieless Analytics Identifies Visitors](https://tinyanalytics.io/docs/resources/cookieless-analytics-identity.md): Learn how a server-derived one-way ID estimates anonymous visitors without cookies, a stored browser ID, or raw IP storage. - [Privacy-Friendly Analytics and GDPR](https://tinyanalytics.io/docs/resources/privacy-friendly-analytics-gdpr.md): Evaluate privacy-friendly analytics with no core analytics cookies, no raw IP storage, server-derived identity, and explicit optional browser state. - [Use tinyanalytics Documentation with AI Tools](https://tinyanalytics.io/docs/resources/tinyanalytics-docs-ai-tools.md): Give external AI tools accurate tinyanalytics context through page Markdown, llms.txt, the hosted documentation MCP server, or the contextual menu. - [tinyanalytics vs Google Analytics, Plausible, and Umami](https://tinyanalytics.io/docs/resources/tinyanalytics-vs-google-analytics-plausible-umami.md): Compare tinyanalytics with Google Analytics 4, Plausible, and Umami on privacy, hosting, openness, product scope, and practical trade-offs. - [Revenue Analytics](https://tinyanalytics.io/docs/revenue-analytics.md): Measure client-event and Stripe revenue, refunds, average order value, paying sessions, orders, and acquisition sources in one report. - [Saved Analytics Segments](https://tinyanalytics.io/docs/saved-analytics-segments.md): Save reusable analytics filter sets, such as US mobile or organic traffic, and apply them across every report without rebuilding them. - [Scheduled Analytics Reports](https://tinyanalytics.io/docs/scheduled-analytics-reports.md): Email a stable analytics summary daily, weekly, or monthly for the last completed period, with recipients and sections you choose. - [Session Analytics](https://tinyanalytics.io/docs/session-analytics.md): Inspect each visit's source, location, device, entry and exit pages, duration, and complete timeline of pageviews and events. - [SQL Analytics Query Builder](https://tinyanalytics.io/docs/sql-analytics-query-builder.md): Run read-only SQL against site-scoped analytics, bot, and Stripe revenue tables, or describe your question in plain English and let AI write the query. - [Stripe Revenue Analytics Integration](https://tinyanalytics.io/docs/stripe-revenue-analytics.md): Connect Stripe to tinyanalytics with a restricted key, measure verified charges, refunds, and lost disputes, and attribute each payment to the channel that won the customer. - [Team-Based Site Access](https://tinyanalytics.io/docs/team-site-access.md): Grant teams access to selected sites, then restrict organization members so they can see only the sites assigned through their teams. - [tinyanalytics Account Settings](https://tinyanalytics.io/docs/tinyanalytics-account-settings.md): Update your tinyanalytics profile, password, language, Anthropic key, and API keys, or permanently delete your account from one settings page. - [tinyanalytics Pricing, Plans, and Limits](https://tinyanalytics.io/docs/tinyanalytics-pricing-plans.md): Understand the Free, Growth, and Business plans, the 14-day Business trial, monthly AI credits, pageview metering, and how reporting retention works. - [Install tinyanalytics in 5 Minutes](https://tinyanalytics.io/docs/tinyanalytics-quickstart.md): Add a site, install the tinyanalytics script (under 6.5 KB gzipped), and verify your first cookieless visit in Realtime in about five minutes. - [Trackable Short Links](https://tinyanalytics.io/docs/trackable-short-links.md): Create short, trackable URLs that redirect to any destination and record every click as an analytics event — for emails, social posts, and ad campaigns. - [User Acquisition Analytics](https://tinyanalytics.io/docs/user-acquisition-analytics.md): Attribute users to their first channel, source, medium, campaign, or referrer, then compare new and returning user engagement. - [User Analytics](https://tinyanalytics.io/docs/user-analytics.md): Group sessions, events, and traits into user profiles so you can inspect each person's history and use identified IDs across devices. - [Identify Users Across Sessions and Devices](https://tinyanalytics.io/docs/user-identification-analytics.md): Attach your own stable user ID to visits so tinyanalytics can follow a person across devices and sessions — cookielessly and exactly. - [User Journey Analytics](https://tinyanalytics.io/docs/user-journey-analytics.md): Visualize the most common page sequences visitors follow, up to six steps deep, and refine the journey with dates, filters, and path matching. - [User Retention Analytics](https://tinyanalytics.io/docs/user-retention-analytics.md): See how many visitors come back over time in tinyanalytics: cohort retention curves and a matrix, grouped by daily or weekly cohorts. - [Verify Your tinyanalytics Installation](https://tinyanalytics.io/docs/verify-tinyanalytics-installation.md): Confirm tinyanalytics is installed correctly by checking Realtime for your visit, and fix the common reasons pageviews and events don't show up. - [Web Analytics Dashboard](https://tinyanalytics.io/docs/web-analytics-dashboard.md): Read six top-line metrics, a time-series chart, breakdowns, and a visitor map for the date range and filters active on your web analytics dashboard. - [Website and API Uptime Monitoring](https://tinyanalytics.io/docs/website-api-uptime-monitoring.md): Probe a website or API on a schedule, record response times, open incidents after repeated failures, and alert your notification channels. ## OpenAPI Specs - [openapi](https://tinyanalytics.io/docs/openapi.json)