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.