Aller au contenu

Rybbit Analytics (proxy first-party)

Analytics respectueux de la vie privee via un chemin first-party /analytics/* proxifie vers ton instance Rybbit (default Fenod: https://a.fno.ovh).

Reference officielle: proxy Cloudflare Workers

Type d’appApproche
TanStack Start sur Cloudflare WorkersWorker standalone + route de zone yourdomain.com/analytics/* — ne pas modifier @tanstack/react-start/server-entry
Astro statique sur Cloudflare PagesPages Function
Worker servant les assets dist/Meme Worker + run_worker_first pour /analytics/*

Ajouter au shell HTML:

<script src="/analytics/script.js" async data-site-id="YOUR_SITE_ID"></script>
  • Site ID: dashboard Rybbit → injecter au build (PUBLIC_RYBBIT_SITE_ID) via Infisical / CI
  • RYBBIT_HOST: var Worker non secrete sur le Worker proxy, pas forcement sur le Worker applicatif

Garder les templates reutilisables dans chaque projet ou dans un package template public. Eviter les liens vers des checkouts prives depuis les docs publiques.

GuideContenu
Proxy Cloudflare WorkersPattern A/B/C, routes de zone, Fenod TanStack Start, caching
Proxy Astro + Pages FunctionsAstro statique, proxy Vite dev, Pages Function
Template WorkerWorker standalone copy-paste pour /analytics/*
Fenêtre de terminal
# Depuis un projet qui a copie les templates
wrangler deploy
# Dashboard → Triggers → Route: yourdomain.com/analytics/*

Forwarder l’IP visiteur via CF-Connecting-IP (inclus dans le template).