Aller au contenu
Guides · Mesurer & améliorer

Le plan de tracking pour startups

Un plan de tracking est la spécification vivante de chaque événement que vous enregistrez : son nom, ses propriétés, le moment où il se déclenche et son responsable. Pour une startup, commencez petit : les huit à dix événements qui décrivent votre funnel, de l'inscription à l'activation puis au revenu. N'en ajoutez que lorsqu'une vraie question l'exige.

Mis à jour le 8 juil. 20267 min de lecturePar fromHello
À retenir
  • Un plan de tracking est une spécification vivante, pas un document ponctuel : nom, propriétés, déclencheur et responsable pour chaque événement.
  • Commencez par 8-10 événements couvrant inscription -> activation -> revenu. N'ajoutez un événement que lorsqu'une vraie question l'exige.
  • Adoptez une seule convention de nommage (object_action, par ex. subscription_started) et ne la brisez jamais — la dérive tue l'analyse en silence.
  • Décidez qui possède le plan et où résident les données (first-party, auto-hébergé ou SaaS) avant d'écrire le premier appel track().

Ce qu'est un plan de tracking

Un plan de tracking est un document unique qui recense chaque événement enregistré par votre produit, les propriétés attachées à chacun, le moment exact où il se déclenche et la personne qui en répond. C'est le contrat entre le code qui émet la donnée et les tableaux de bord qui la lisent. Traitez-le comme une spécification vivante qui évolue avec le produit, pas comme un document écrit une fois puis oublié. Pour la définition en une ligne, voyez plan de tracking ; ce guide explique comment le construire.

Quatre termes qui composent un plan de tracking, de la plus petite unité (l'événement) à la spécification qui les gouverne tous.

Pourquoi un plan vaut mieux que du tracking improvisé

Sans plan, le tracking s'accumule. Un développeur émet signup, un autre Sign Up, un troisième user_registered — trois noms pour une même action, et chaque funnel qui touche l'inscription se scinde ou casse en silence. C'est la dérive, et c'est la principale raison pour laquelle on cesse de faire confiance à l'analyse. Un plan fixe le vocabulaire avant que le code parte en production, si bien que les chiffres tirés dans six mois signifient encore ce que vous croyez. Des événements propres et cohérents sont aussi ce qui alimente une feuille de route d'expérimentation — impossible de mesurer un test contre une métrique enregistrée de trois façons différentes.

Nommez les événements en object_action, et tenez la ligne

La convention que recommandent la plupart des outils d'analyse est object_action : l'objet, puis ce qui lui arrive — subscription_started, invite_sent, checkout_completed. Segment, Amplitude et PostHog en décrivent chacun une variante (Segment emploie « Object Action », PostHog du snake_case en minuscules, Amplitude un nom suivi d'un verbe au passé). La casse exacte compte bien moins que le fait d'en choisir une et de ne jamais la briser. Deux règles portent l'essentiel de la valeur : gardez un temps de verbe cohérent, et ne construisez jamais les noms d'événements dynamiquement — un événement nommé plan_${name}_upgraded crée un événement par client et devient impossible à requêter.

Les 8-10 événements qui décrivent votre funnel

Ne cherchez pas à tout suivre. Commencez par la poignée d'événements qui retracent le parcours d'un utilisateur du premier contact au paiement — inscription, activation et revenu — et instrumentez-les bien avant d'ajouter de la profondeur. Voici un jeu de départ pour un SaaS B2B typique ; renommez-les avec les objets de votre produit. Chacun devient une ligne de votre plan et, ensemble, ils forment votre premier jeu de données first-party — la matière brute de chaque funnel, cohorte et courbe de rétention que vous construirez.

ÉvénementQuand il se déclenchePourquoi il compte
account_createdL'utilisateur termine l'inscription et un compte existeHaut de funnel ; le dénominateur de chaque taux de conversion
onboarding_startedL'utilisateur entre dans le parcours de première utilisationSépare les inscrits qui démarrent la configuration de ceux qui partent
activation_reachedL'utilisateur atteint votre moment aha défini (par ex. premier projet partagé)L'événement précoce le plus prédictif ; à valider, pas à supposer
feature_usedUne fonctionnalité clé est utilisée, avec une propriété feature_nameProfondeur d'engagement ; entrée des segments et de la rétention
invite_sentL'utilisateur invite un coéquipierIndicateur avancé d'expansion et de fidélisation en B2B
trial_startedUn essai ou un plan gratuit commenceOuvre le funnel de revenu ; ancre le taux essai-vers-payant
subscription_startedL'utilisateur passe à un plan payantLe moment du revenu ; relie le travail de croissance à l'argent
subscription_cancelledL'utilisateur résilie un plan payantSignal de churn ; alimente la reconquête et l'analyse de rétention

Les propriétés portent le détail ; les responsables gardent le plan propre

Gardez peu d'événements, génériques ; poussez les spécificités dans les propriétés. Plutôt qu'un événement distinct par plan, émettez subscription_started avec des propriétés plan_name et amount_usd — un seul événement, richement décrit, reste requêtable. Gardez le jeu de propriétés de chaque événement resserré — une poignée que vous interrogez vaut mieux que des dizaines inutilisées. Décidez ensuite de la responsabilité : dans la plupart des petites équipes, elle revient à un growth engineer ou à qui livre l'instrumentation, et chaque nouvel événement devrait passer par cette personne pour que le plan et le code ne divergent jamais. Enfin, sachez où atterrissent les événements. Les envoyer à un outil d'analyse hébergé ou à un CDP est rapide mais place vos données comportementales sur les serveurs d'autrui ; les garder first-party — Postgres auto-hébergé, votre propre entrepôt — les garde à vous, c'est là l'arbitrage open source contre SaaS au cœur des outils d'engagement.

FAQ

Questions fréquentes

  • Combien d'événements une startup doit-elle suivre ?

    Commencez par huit à dix — ceux qui décrivent l'inscription, l'activation et le revenu — et n'en ajoutez que lorsqu'une question précise l'exige. Tout suivre d'emblée crée du bruit à maintenir et rarement interrogé. Il est plus simple d'ajouter un événement bien nommé plus tard que d'en démêler cent incohérents.

  • Quelle est la meilleure convention de nommage ?

    object_action (l'objet, puis ce qui lui arrive) est la plus recommandée : subscription_started, invite_sent. Segment, Amplitude et PostHog en publient chacun une variante. La meilleure convention est celle que vous appliquez avec constance — la casse et le temps comptent moins que de ne jamais briser la règle ni générer les noms dynamiquement.

  • Quelle différence entre un événement et une propriété ?

    Un événement est l'action (subscription_started) ; une propriété est un détail sur cette action (plan_name, amount_usd). Gardez peu d'événements génériques et poussez les spécificités dans les propriétés, pour qu'un événement bien décrit reste requêtable au lieu d'éclater en dizaines de quasi-doublons.

  • Les données de tracking doivent-elles vivre dans un outil SaaS ou en auto-hébergé ?

    Les deux fonctionnent. Un outil d'analyse hébergé ou un CDP démarre plus vite ; l'auto-hébergement (votre propre Postgres ou entrepôt) garde les données comportementales sur votre infrastructure et évite l'enfermement. Pour une équipe technique qui traite la donnée client comme first-party, l'auto-hébergement est souvent le meilleur choix à long terme. Décidez avant d'instrumenter, car migrer des événements après coup est pénible.

Découvrez la plateforme que l'équipe pilote.

Guides liés
Accès anticipé

Votre growthen autopilote.

L'accès anticipé ouvre progressivement, pour que l'équipe s'ajuste à de vrais cas d'usage. Les petites équipes aux grandes ambitions passent en premier.

déjà 500+ sur la liste

Pas prêt à laisser un e-mail ? C'est open source. Faites-la tourner vous-même dès aujourd'hui. Voir sur GitHub

Pas de spam. Un e-mail quand votre place s'ouvre. Désinscription à tout moment.