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
Recommandation Fenod Stack
Section intitulée « Recommandation Fenod Stack »| Type d’app | Approche |
|---|---|
| TanStack Start sur Cloudflare Workers | Worker standalone + route de zone yourdomain.com/analytics/* — ne pas modifier @tanstack/react-start/server-entry |
| Astro statique sur Cloudflare Pages | Pages 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:varWorker non secrete sur le Worker proxy, pas forcement sur le Worker applicatif
References d’Implementation
Section intitulée « References d’Implementation »Garder les templates reutilisables dans chaque projet ou dans un package template public. Eviter les liens vers des checkouts prives depuis les docs publiques.
| Guide | Contenu |
|---|---|
| Proxy Cloudflare Workers | Pattern A/B/C, routes de zone, Fenod TanStack Start, caching |
| Proxy Astro + Pages Functions | Astro statique, proxy Vite dev, Pages Function |
| Template Worker | Worker standalone copy-paste pour /analytics/* |
Deploiement Rapide (Worker Standalone)
Section intitulée « Deploiement Rapide (Worker Standalone) »# Depuis un projet qui a copie les templateswrangler deploy# Dashboard → Triggers → Route: yourdomain.com/analytics/*Forwarder l’IP visiteur via CF-Connecting-IP (inclus dans le template).
Docs Liees
Section intitulée « Docs Liees »- Cloudflare Compute — primitives Worker
- Deployment — Alchemy / Wrangler
- Environment and Secrets — Infisical + Worker vars
- Astro SEO Guide — patterns layout / metadata