# Diffusion d’analytiques

Transmettez les événements analytiques du formulaire vers Google Analytics ou Axiom, avec des réponses des répondants optionnelles pour Axiom.

> ℹ️ **Available on the Free plan.**


## Diffusion d’analytiques

Connectez une destination analytique de l’espace de travail une seule fois, puis contrôlez la transmission des événements et des réponses pour chaque formulaire.

<h2 id="two-streams">Deux flux distincts</h2>

> ⚠️ **Les réponses ne quittent jamais Formstep par défaut**
> <p>
>     Connecter Axiom démarre uniquement les événements analytiques sans réponses. Les soumissions complètes restent désactivées jusqu’à ce
>     que vous activiez explicitement <strong>Envoyer les réponses des répondants</strong> sur un formulaire précis. Google Analytics ne
>     reçoit jamais de réponses.
>   </p>

<h2 id="event-contract">Contrat des événements analytiques</h2>

<p>Trois noms d’événements fixes sont transmis :</p>

<p>
  Chaque événement porte <code>form_id</code>, <code>form_name</code> et <code>source</code> — <code>link</code> pour un{' '}
  <a href="/fr/sharing-publishing/sharing-embedding">lien de partage</a> public, <code>request</code> pour une{' '}
  <a href="/fr/requests/overview">demande</a> — afin qu’un tableau de bord puisse distinguer les deux. Quand elle est disponible, il porte
  aussi le pays, l’appareil, le navigateur, la source de trafic, la source, le medium et la campagne UTM, l’hôte du référent, et, à{' '}
  <code>form_submit</code>, la durée de complétion. Il est accompagné d’un identifiant visiteur pseudonyme. Les événements ne contiennent
  jamais de valeurs de réponses, l’e-mail du répondant, ni le contenu des questions.
</p>

<h2 id="connect">Connecter une destination</h2>

<p>
  Allez dans <strong>Espace de travail → Intégrations → Analytiques</strong>, puis connectez Google Analytics ou Axiom. Une destination
  appartient à l’ensemble de l’espace de travail. La transmission des événements démarre immédiatement pour chaque formulaire de cet espace
  de travail.
</p>

<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Google Analytics (GA4)](/fr/integrations/google-analytics) — Configuration du Measurement Protocol et rapports
  - [Axiom](/fr/integrations/axiom) — Requêtes d’événements et diffusion optionnelle des réponses
</div>

<h2 id="per-form">Contrôles par formulaire</h2>

<p>
  Ouvrez <strong>Paramètres du formulaire → Intégrations → Diffusion Analytics</strong>. Chaque destination propose :
</p>

<ul>
  <li>
    <strong>Transmettre les événements d’analyse</strong> — désactivez cette destination pour ce seul formulaire.
  </li>
  <li>
    <strong>Envoyer les réponses des répondants</strong> — Axiom uniquement ; activez la transmission des charges utiles complètes soumises.
  </li>
  <li>
    <strong>Envoyer un événement de test</strong> — vérifiez les identifiants sans attendre du trafic réel.
  </li>
</ul>

<h2 id="reliability">Fiabilité</h2>

<p>
  La transmission des événements est best-effort. Chaque requête vers une destination dispose de 3 secondes, les échecs sont absorbés pour
  ne jamais bloquer un répondant, et un événement en échec n’est pas relancé. Les analytiques sont statistiques ; éviter une ligne de file
  par vue de formulaire garde le coût maîtrisé.
</p>

<p>
  La diffusion des réponses Axiom emprunte plutôt la file de livraison des soumissions : 5 tentatives avec délai exponentiel. Après 20
  échecs de réponse consécutifs, cette destination cesse d’être mise en file jusqu’à ce qu’une livraison réussisse ou que vous enregistriez
  un nouveau jeton API.
</p>

<h2 id="privacy">Confidentialité et consentement</h2>

<p>
  Les événements analytiques sont pseudonymes, pas anonymes. Ils portent un identifiant visiteur aléatoire et des métadonnées grossières de
  trafic/appareil, mais aucune réponse. Vous restez responsable d’informer les répondants de vos analytiques tiers, de recueillir leur
  consentement quand la loi l’exige, et de configurer la rétention dans GA4 ou Axiom.
</p>

<p>
  La diffusion des réponses Axiom peut contenir des données personnelles ou sensibles. Ne l’activez que pour des datasets que vous
  contrôlez, et seulement quand votre mention de confidentialité, votre base légale et vos accords de traitement couvrent ce transfert.
</p>
