4 dépôts
APIs for recording server-side pageviews and custom events.
Distinct from Server-Side: Distinct from general server-side integration: focuses on analytics event ingestion rather than general backend communication.
Explore 4 awesome GitHub repositories matching networking & communication · Event Tracking APIs. Refine with filters or upvote what's useful.
This project is an open-source, privacy-focused web analytics platform designed for high-throughput data ingestion and multi-tenant data management. It provides a cookie-less tracking engine that captures visitor interactions using ephemeral request metadata, ensuring comprehensive traffic visibility while maintaining strict privacy standards. The architecture utilizes an event-driven ingestion pipeline and aggregated metric storage to decouple data collection from processing, enabling efficient long-term retrieval and responsive dashboard performance. What distinguishes this platform is its
Sends pageviews and custom events directly from backend infrastructure to bypass client-side limitations.
Rybbit is an open-source, self-hosted web analytics platform designed for comprehensive user behavior tracking and product engagement analysis. It provides a complete suite for monitoring visitor interactions, conversion funnels, and site performance, allowing organizations to maintain full ownership of their data and infrastructure. The platform distinguishes itself through a strong emphasis on privacy-compliant data collection and visual session replay capabilities. It supports advanced traffic routing through custom domains to bypass ad blockers and includes configurable masking tools to p
Provides secure API key authentication to ensure only trusted backend-generated events are processed by the analytics pipeline.
OpenPanel is a self-hosted product analytics platform designed for tracking user behavior and visualizing product metrics on private infrastructure. It provides a comprehensive system for collecting events across web, mobile, and server environments while ensuring complete ownership of data. The platform distinguishes itself through a privacy-first approach, utilizing cookieless event tracking and regional data residency to simplify regulatory compliance. It integrates large language models via the Model Context Protocol, enabling users to query behavioral data and analyze trends using natura
Provides server-side APIs and libraries for recording events and errors directly from backend runtimes.
Ce projet est une bibliothèque d'intégration analytique JavaScript et un collecteur d'événements côté client conçu pour enregistrer le comportement des utilisateurs et distribuer ces données vers plusieurs destinations tierces via une interface unifiée. Il fonctionne comme une plateforme de données client (CDP) qui identifie les utilisateurs, gère les attributs et achemine les flux d'événements vers divers outils d'analyse et entrepôts de données. La bibliothèque se distingue par un routeur d'événements multi-destination et un middleware de suivi HTTP qui intercepte et modifie les charges utiles d'événements avant leur transmission. Elle implémente des primitives de gestion d'identité pour l'identification des utilisateurs, l'alias d'identité pour combiner les profils, et le suivi inter-sous-domaine en stockant les identifiants sur le domaine de premier niveau. Le système couvre un large éventail de capacités, notamment la surveillance des interactions utilisateur pour les pages vues, les soumissions de formulaires et les clics sur les liens, ainsi que le suivi des campagnes marketing via l'extraction de paramètres UTM. Pour la fiabilité, il utilise le traitement par lots des requêtes d'événements, des files d'attente de réessai basées sur le stockage local avec backoff exponentiel, et des indicateurs keepalive du navigateur pour assurer la capture des données lors des redirections de page. La bibliothèque prend également en charge les pixels de suivi pour les environnements qui restreignent l'exécution JavaScript et fournit des mécanismes d'obfuscation d'URL d'intégration pour empêcher le blocage des requêtes.
Provides a tracking API that enables analytics event transmission from any environment capable of making HTTP requests.