Meilleures pratiques à suivre lors de la création ou de l'évolution de votre suivi analytique
Publié: 2022-12-16NDLR : cet article a été initialement publié sur le blog Iteratively le 10 janvier 2021.
Un plan de suivi est un document vivant (ou il peut vivre dans un outil comme Amplitude) et il décrit généralement les événements et les propriétés à suivre, ce qu'ils signifient et où ils sont suivis. Il aide à codifier une source unique de vérité pour vos analyses et fournit à vos développeurs les détails dont ils ont besoin pour instrumenter le suivi des analyses (ou schéma) dans la base de code de votre produit.
Et pourquoi en avez-vous besoin ? Eh bien, sans plan de suivi, il est très difficile de savoir quels événements vous capturez dans votre produit et ce qu'ils signifient. Cela permet également de garantir que les données que vous capturez sont cohérentes entre vos sources (pensez iOS, Android, Web, backend) et donne aux consommateurs de données une compréhension des données qu'ils peuvent explorer pour analyse dans des outils comme Amplitude, ou directement dans votre entrepôt de données. .
Outre le plan de suivi, vous avez également besoin d'un processus pour définir, instrumenter et vérifier votre suivi analytique. Ce processus implique généralement vos chefs de produit, vos analystes de données et vos développeurs.
Dans cet article, nous explorerons quelques moyens de vous assurer que vous et votre équipe réussissez et que vous pouvez tirer parti d'un plan et d'un processus de suivi, en faisant passer vos analyses au niveau supérieur.
Commencez par vos objectifs et vos métriques
Il est essentiel que vous commenciez par décrire vos métriques, puis que vous progressiez vers les événements dont vous avez besoin pour rapporter correctement sur cette métrique. Sans lien entre vos objectifs, vos mesures et vos événements, vous vous retrouverez très probablement avec un plan de suivi tentaculaire et des données dont vous n'avez pas réellement besoin, tout en manquant des événements cruciaux pour votre entreprise.
Objectif | Augmenter l'acquisition de 15 % au premier trimestre |
Métrique | Taux de conversion = Utilisateur inscrit/Visiteurs uniques |
Événement | Utilisateur inscrit |
Propriétés | user_id, campagne, test, référent, etc. |
Cela vous aide également à hiérarchiser les événements pour l'instrumentation et, espérons-le, oblige les chefs de produit et les analystes de données à réfléchir non seulement à l'objectif ou à la mesure de réussite d'une nouvelle fonctionnalité, mais également à la manière dont cela se traduit par le suivi réel nécessaire dans le produit pour mesurer cela.
N'oubliez pas les propriétés d'événement et d'utilisateur
Les propriétés sont l'endroit où vous pouvez capturer tous les détails associés à un événement ou à un utilisateur. Ils décrivent le contexte autour de l'événement ou de l'utilisateur et permettent à vos analystes de regrouper, filtrer et regrouper.
Il existe deux types de propriétés : spécifiques à l'événement (par exemple, le montant des revenus associés à un événement d'achat) et spécifiques à l'utilisateur (par exemple, des informations démographiques sur un utilisateur). La plupart des événements et des utilisateurs seront associés à plusieurs propriétés et, comme pour vos événements, nous vous recommandons de ne capturer que ce dont vous avez besoin et de commencer petit.
Établissez de la cohérence et restez simple
L'incohérence des conventions de dénomination est l'un des principaux responsables des problèmes de qualité des données. Vous pouvez avoir une équipe capturant un événement en tant que "Chanson jouée", tandis qu'une autre équipe capture le même événement en tant que "Chanson_jouée". Cela laisse les analystes avec beaucoup de données en suspens ou, pire encore, des rapports incomplets.
Convenez d'une convention de dénomination pour vos événements et propriétés et assurez-vous qu'elle est claire pour toutes les personnes impliquées dans la définition et l'instrumentation du suivi analytique (ou utilisez un outil comme Amplitude pour l'appliquer facilement).
Convention de nommage | Taxonomie | Exemple |
Convention de dénomination des événements | Casse du titre | ex. Morceau joué |
Convention de dénomination des propriétés | serpent_case | par exemple song_title |
En plus de vos conventions de nommage, choisissez un cadre pour vos événements, par exemple "Objet-Action". Choisissez d'abord vos objets (par exemple "Chanson"), puis définissez les actions que les utilisateurs effectuent sur cet objet (par exemple "Played", "Paused") pour créer des événements tels que "Song Played" ou "Song Paused". Et enfin, mettez-vous d'accord sur un temps (par exemple "Song Played" ou "Song Play").
Déterminer où capturer les événements
Vous disposez d'options en matière de suivi analytique et il est important de comprendre les avantages et les inconvénients pour déterminer la combinaison optimale qui correspond à vos besoins commerciaux et analytiques. De nombreuses entreprises se limitent à ne capturer que les événements côté client et à ne pas tirer parti de la capture d'événements côté serveur.
La collecte d'événements sur le serveur est plus fiable et nous vous recommandons de toujours y capturer vos événements critiques. Bien que le suivi côté serveur soit quelque peu limité avec moins d'accès aux informations sur l'utilisateur (par exemple, l'adresse IP, l'agent utilisateur, le référent et les paramètres UTM), il est beaucoup plus fiable et résilient.
Le suivi côté client permet d'obtenir des informations beaucoup plus riches et c'est là que vous devez capturer les événements pour lesquels vous avez besoin du contexte de la façon dont un événement s'est produit (par exemple, pour une première page vue, vous souhaitez capturer les paramètres UTM et les référents pour comprendre d'où vient la visite) . Mais gardez à l'esprit que les bloqueurs de publicités et les restrictions de navigateur telles que ITP et ETP peuvent limiter votre suivi côté client, vous souhaitez donc trouver un mélange optimal de richesse et de fiabilité.
Gardez des environnements de développement et de production séparés
Celui-ci est simple, mais nous voyons toujours des entreprises envoyer des données depuis leurs environnements de développement vers leurs destinations d'analyse. Ne salissez pas vos données de production et assurez-vous de séparer vos environnements.
Appliquer votre plan de suivi
De nombreuses équipes traitent le suivi analytique comme une réflexion après coup et n'appliquent pas les mêmes pratiques qu'elles appliqueraient à d'autres codes. Cela se traduit naturellement par des bogues d'analyse que vous devrez corriger en aval, ou pire, que vous ne découvrirez pas du tout. Nous voyons de nombreuses équipes perdre confiance dans leurs données de cette façon et une fois la confiance perdue, il est difficile de reconstruire !
Pour atténuer cela, il est crucial que vous validiez et appliquiez votre suivi analytique. Nous avons rédigé un guide complet décrivant les différentes manières de valider vos données en fonction de ses spécifications.
Pour résumer, il existe plusieurs façons d'appliquer votre suivi et elles appartiennent généralement à l'une des deux catégories : approches réactives ou proactives, et vous pouvez appliquer votre plan de suivi, ou schéma d'analyse, chez le client, dans le pipeline et à la destination ( généralement un entrepôt de données ou une destination analytique). Nous recommandons toujours de traiter les problèmes de qualité à la source, c'est-à-dire de s'assurer que votre instrumentation correspond à ce qui est spécifié en premier lieu, puis de vérifier cela avec des tests unitaires et dans le cadre de CI/CD.
Attribuer un propriétaire
Avoir un propriétaire clair de votre plan de suivi est crucial. La responsabilisation est nécessaire pour s'assurer que votre plan de suivi est tenu à jour. Dans un autre article de blog, nous explorons qui pourrait être ce propriétaire et comment vous construisez un processus autour de votre suivi analytique.
La vente à emporter ? Nous pensons que l'équipe produit est la mieux placée pour être le propriétaire de votre plan de suivi et nous vous recommandons d'avoir un processus clair pour le suivi analytique, garantissant que le suivi des événements est effectué à chaque nouvelle version de produit. Cela signifie définir un processus clair pour le suivi de votre événement et confier à l'équipe produit le soin de s'en approprier en lui donnant les bons outils et la bonne formation.
Tout documenter
Nous ne pouvons pas insister sur l'importance d'une documentation à jour. Sans cela, le suivi analytique deviendra facilement désordonné, les équipes commenceront à oublier d'inclure le suivi dans le cadre du processus de publication et vous commencerez la spirale descendante de la méfiance à vos données.
La documentation manuelle peut être fastidieuse et facile à oublier, mais nous vous recommandons fortement de documenter au minimum les éléments suivants :
- Consignes de suivi analytique : un aperçu du processus complet, y compris la taxonomie et le cadre de votre événement, comment définir de nouveaux événements, qui est responsable de quoi et des liens vers des ressources connexes.
- Plan de suivi : la liste réelle des événements et des propriétés, y compris les descriptions, d'où ils sont suivis, depuis quand et qui en est le propriétaire.
- Processus d'instrumentation : incluez un document de processus sur la manière de garantir la mise en œuvre des nouveaux événements, jusqu'au niveau du ticket Jira, les exigences relatives à l'instrumentation, aux tests, à la validation, etc.
De nombreuses entreprises utilisent les pages Google Sheets, Notion ou Confluence pour gérer ces documents. Avec les fonctionnalités de gouvernance des données d'Amplitude, tout est fait automatiquement pour vous, garantissant que toute l'entreprise est synchronisée autour de l'analyse.
Adoptez les meilleures pratiques avec Amplitude
Amplitude aide les équipes de données, les chefs de produit et les ingénieurs à définir, instrumenter, vérifier et collaborer sur le suivi analytique. Nous résolvons de manière proactive les problèmes de qualité des données qui découlent de la dénomination incohérente des événements et du suivi manquant, et fournissons un flux de travail pour gérer l'évolution de votre suivi.
Nous veillons à ce que les équipes obtiennent des données de haute qualité prêtes à l'emploi en leur permettant d'obtenir un suivi analytique correct du premier coup. Si vous souhaitez essayer Amplitude pour votre entreprise, créez un compte dès aujourd'hui ou réservez une démonstration avec notre équipe pour en savoir plus.