analytics
Open source, privacy-first web analytics. Lightweight, cookie-free Google Analytics alternative. Self-hosted or cloud.
Plausible Analytics filters bot traffic before database ingestion. Learn how this efficient bot filtering method eliminates the need for database-level query filtering.
How Plausible Analytics Generates and Validates API Tokens for External IntegrationsDiscover how Plausible Analytics generates and validates API tokens for external integrations using SHA-256 hashing and HTTP Basic authentication for secure access. Learn more now.
How Plausible Implements Async Jobs and Background Processing Using ObanDiscover how Plausible leverages Oban for async jobs and background processing. Explore its PostgreSQL queues, worker modules, and cron scheduling for efficient operations.
Plausible Analytics React Frontend Architecture and Backend CommunicationExplore Plausible Analytics' React frontend architecture and backend communication. Discover its React/TypeScript SPA, Elixir Phoenix backend, RESTful JSON API, context providers, and fetch utility layer.
PostgreSQL Database Schemas for Sites, Users, and Memberships in Plausible AnalyticsExplore Plausible Analytics PostgreSQL database schemas for users, sites, and memberships. Understand Ecto schemas for core account data management and optimize your analytics setup.
How the Plausible CSV Importer Parses and Validates Data: A Deep Dive into the Elixir ImplementationDiscover how Plausible Analytics parses and validates CSV data through a multi-stage Elixir pipeline. Learn about filename validation, schema checks, and efficient NimbleCSV streaming.
How the Plausible Tracker Handles SPA Routing: Hash-Based and pushState DetectionPlausible automatically tracks SPA routing using hash changes and pushState. Discover how it emits pageview events without full reloads.
How Plausible Imports Google Analytics 4 Historical DataLearn how Plausible imports Google Analytics 4 historical data using an Elixir pipeline. Discover OAuth authentication, Oban jobs, GA4 API pagination, and ClickHouse buffering.
How Plausible Analytics Resolves Segments and Filters in the Query PipelineDiscover how Plausible Analytics implements segments and filters in its query pipeline. Learn how placeholders transform into concrete filter trees before ClickHouse query generation.
How the Plausible JavaScript Tracker Is Compiled and Served DynamicallyDiscover how the Plausible JavaScript tracker is compiled into a minified bundle and dynamically served via an Elixir Plug, ensuring efficient and personalized analytics delivery.
How Plausible Differentiates Community Edition (CE) from Enterprise Edition (EE) BuildsDiscover how Plausible Analytics differentiates Community Edition (CE) from Enterprise Edition (EE) builds. Learn about compile-time flags, config files, and license validation.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →