Ce guide utilise l’adaptateur React / Next.js (@jichio/react), le connecteur recommandé pour la V1. Pour d’autres environnements, voir la vue d’ensemble des SDK.
1

Installer le package

@jichio/react dépend de @jichio/core — vous pouvez ajouter les deux explicitement si votre gestionnaire de paquets ne remonte pas les dépendances transitives.
2

Configurer les variables d'environnement

.env.local
La clé API identifie votre projet côté ingestion. Côté web elle est nécessairement exposée au client : elle n’autorise que l’écriture d’événements, jamais la lecture du dashboard. Voir Sécurité.
3

Brancher le provider

Enveloppez votre application avec AnalyticsProvider, au plus haut niveau (root layout en App Router).
app/layout.tsx
Le provider crée une instance createAnalytics({ source: "sdk-react" }), monte le suivi des pageviews SPA et délègue l’auto-capture (pageview initial + clics) au core.
4

Tracker un événement custom

components/SignupButton.tsx
5

Vérifier l'envoi

Ouvrez l’onglet Network de votre navigateur et cherchez la requête POST {endpoint}/v1/events. Une réponse 200 avec { "accepted": n } confirme l’ingestion.
Les événements sont envoyés en batch (toutes les 5 s ou dès 10 événements). Un flush est aussi déclenché quand l’onglet passe en arrière-plan.

Et ensuite ?

Identifier les utilisateurs

Associez les événements suivants à un utilisateur authentifié.

Événements custom

Bonnes pratiques de nommage et de propriétés pour track().

Intégration Next.js

Détails App Router, pageviews SPA et proxy same-origin en dev.

Dépannage

CORS, proxy, redémarrage dev, comportement d’identify.