Prise en main
- Import de paquet
- Balise script
Installer via l’import de paquet (recommandé)Utilisez la commande suivante pour installer le paquet navigateur.Initialiser ClickStack
Options
apiKey- Votre clé API d’ingestion ClickStack.service- Le nom du service tel qu’il apparaîtra dans l’UI HyperDX.tracePropagationTargets- Une liste de motifs Regex à faire correspondre aux requêtes HTTP pour lier les traces du frontend et du backend ; cela ajoutera un en-têtetraceparentsupplémentaire à toutes les requêtes correspondant à l’un des motifs. Cette valeur doit être définie sur le domaine de votre API backend (par ex.api.yoursite.com).consoleCapture- (Facultatif) Capturer tous les logs de console (par défautfalse).advancedNetworkCapture- (Facultatif) Capturer l’intégralité des en-têtes et des corps des requêtes/réponses (par défautfalse).url- (Facultatif) L’URL de l’OpenTelemetry Collector, nécessaire uniquement pour les instances auto-hébergées.maskAllInputs- (Facultatif) Indique s’il faut masquer tous les champs de saisie dans la relecture de session (par défautfalse).maskAllText- (Facultatif) Indique s’il faut masquer tout le texte dans la relecture de session (par défautfalse).disableIntercom- (Facultatif) Indique s’il faut désactiver l’intégration Intercom (par défautfalse)disableReplay- (Facultatif) Indique s’il faut désactiver la relecture de session (par défautfalse)
Configuration supplémentaire
Associer des informations utilisateur ou des métadonnées
L’association d’informations utilisateur vous permettra de rechercher/filtrer les sessions et les événements dans la UI HyperDX. Cette méthode peut être appelée à n’importe quel moment pendant la session client. La session client en cours et tous les événements envoyés après cet appel seront associés aux informations utilisateur.userEmail, userName et teamName renseigneront l’interface des sessions avec les
valeurs correspondantes, mais peuvent être omis. Toute autre valeur supplémentaire peut être
spécifiée et utilisée pour rechercher des événements.
Capturer automatiquement les erreurs des error boundaries React
Si vous utilisez React, vous pouvez capturer automatiquement les erreurs qui se produisent dans les error boundaries React en passant votre composant error boundary à la fonctionattachToReactErrorBoundary.
Envoyer des actions personnalisées
Pour suivre explicitement un événement précis de l’application (p. ex. inscription, envoi de formulaire, etc.), vous pouvez appeler la fonctionaddAction avec un nom d’événement et, éventuellement, des
métadonnées associées à l’événement.
Exemple :
Activer la capture réseau de manière dynamique
Pour activer ou désactiver la capture réseau de manière dynamique, il suffit d’appeler la fonctionenableAdvancedNetworkCapture ou disableAdvancedNetworkCapture selon les besoins.
Activer la mesure du temps des ressources pour les requêtes CORS
Si votre application frontend effectue des requêtes API vers un autre domaine, vous pouvez éventuellement activer l’envoi de l’Timing-Allow-Originen-tête avec la requête. Cela permettra à ClickStack de capturer des
informations détaillées sur le temps de chargement des ressources pour la requête, comme la résolution DNS, le téléchargement de la réponse,
etc., via PerformanceResourceTiming.
Si vous utilisez les paquets express et cors, vous pouvez utiliser l’extrait
suivant pour activer cet en-tête :