Instrumenter votre application
@hyperdx/browser), qui étend le SDK OpenTelemetry avec l’enregistrement de session, la capture de la console et la capture des requêtes réseau. Si vous avez seulement besoin de traces, sans relecture de session, n’importe quel SDK navigateur compatible OTel fonctionnera avec ClickStack.
Les exemples ci-dessous utilisent le Browser SDK de ClickStack. Ajouter la relecture de session à votre application ne prend que trois étapes : installer le paquet, initialiser le SDK, puis toutes les interactions utilisateur sont capturées automatiquement — aucune autre modification du code n’est nécessaire.
- NPM
- Yarn
- Balise de script
L’option
tracePropagationTargets est essentielle pour relier les relectures de session aux traces backend — définissez-la sur votre domaine API pour activer un traçage distribué complet du frontend au backend. Pour obtenir la liste complète des options du SDK, y compris les contrôles de confidentialité, les actions personnalisées, les limites d’erreur React et les source maps, consultez la référence du Browser SDK.Visualisation des relectures de session
De la session à la trace
tracePropagationTargets relie les spans du navigateur aux spans du server via l’en-tête traceparent, créant ainsi une trace distribuée continue depuis le clic de l’utilisateur jusqu’à la base de données. Pour une présentation détaillée de sa mise en œuvre, y compris l’instrumentation du frontend et du backend, consultez Instrumenter votre application NextJS avec OpenTelemetry et ClickStack.

De la trace à la session
Comment les données de session sont stockées
hyperdx_sessions dans ClickHouse, distincte des logs et des traces. Chaque événement de session correspond à une ligne, avec un champ Body contenant la charge utile de l’événement et une map LogAttributes qui stocke les métadonnées de l’événement. Les colonnes Body et LogAttributes contiennent ensemble les détails des événements de session utilisés pour reconstituer la relecture.
Pour des informations complètes sur le schéma de la table, consultez Tables et schémas utilisés par ClickStack.
Essayez
- Exemple en direct — rendez-vous sur clickpy.clickhouse.com, interagissez avec l’application, puis consultez le replay de votre session sur play-clickstack.clickhouse.com, dans la source ClickPy Sessions. Pour savoir comment ClickPy a été instrumentée, consultez l’article de blog Instrumenting your NextJS application with OpenTelemetry and ClickStack.
- Démo locale — la relecture de session demo explique pas à pas comment instrumenter une application de démonstration, y compris l’exécution de ClickStack en local et la consultation de vos replays.
En savoir plus
- Démo relecture de session — application de démonstration locale interactive avec des instructions pas à pas
- Référence du Browser SDK — toutes les options du SDK, les source maps, les custom actions et la configuration avancée
- Search — syntaxe de recherche pour filtrer les sessions et les événements
- Dashboards — créez des visualisations et des tableaux de bord à partir des données de session et de trace
- Alerts — configurez des alertes sur les erreurs, la latence et d’autres signaux
- Architecture de ClickStack — comment ClickHouse, HyperDX et l’OTel collector s’articulent