## Signature

```ts
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](/guides/send-analytics-events).