Aller au contenu
duxt

useDuxtAnalytics()

Rapporter une interaction de lecteur à la fonction de rappel propre au site, ou à personne.

Signature

const analytics = useDuxtAnalytics();

analytics.track({ name: 'feedback', helpful: true });

Retour

{ track }. track(event) appose le contexte de documentation sur l’événement et le remet à duxt.analytics.track, si le site en a configuré une.

Elle ne retourne rien et ne lève jamais : un site d’appel ne doit pas avoir à se soucier de savoir si le rapport a fonctionné, ni même si quelqu’un écoute.

Remarques

L’événement appartient à une union fermée — search, search-result, copy, api-request, feedback — et track y ajoute le context : le chemin de documentation sans son préfixe de locale, sa chaîne de requête ni son fragment, la locale, ainsi que la source et la version là où le site en a plus d’une.

Côté client uniquement. track retourne immédiatement sur le serveur, si bien qu’une compilation et un prérendu ne rapportent rien — un rendu statique n’est pas un lecteur.

Il n’y a aucun transport derrière cela. Ni file d’attente, ni tampon, ni stockage, ni cookie, ni appel réseau : la fonction propre au site est la seule chose qui quitte la page, ce qui garde le fournisseur, le garde-fou de consentement et la décision même de transmettre du côté à qui ils appartiennent. Une fonction de rappel qui lève ou rejette est avalée.

En brancher une, le contrat complet des événements et ce qui n’est délibérément jamais envoyé : Envoyer des événements d’analytique.

Cette page vous a-t-elle été utile ?