Naar de inhoud

Trackingplan

Een trackingplan (tracking plan) is de levende specificatie van elk analytics-event dat een product meet: de naam van elk event, de eigenschappen, wanneer het afgaat en wie de eigenaar is. Het is het contract tussen de mensen die code opleveren en de mensen die de data lezen, zodat hetzelfde gedrag altijd op dezelfde manier wordt vastgelegd.

Bijgewerkt op 2 min. leestijdDoor fromHello

In het kort

  1. Eén rij per event (naam, eigenschappen, trigger, eigenaar), en het plan verandert in dezelfde pull request als de code.

  2. Eén naamgevingsconventie, meestal object_action in snake_case (subscription_started), houdt events maanden later nog doorzoekbaar.

  3. Drift (hernoemde events, dubbele events, ontbrekende eigenschappen) vervuilt ongemerkt funnels, segmenten en elk rapport dat erop voortbouwt.

Wat staat er in een trackingplan?

Minimaal één rij per event: de eventnaam, de eigenschappen die eraan hangen, het precieze moment waarop het afgaat en de persoon die er eigenaar van is. Goede plannen leggen ook vast welke tools het event ontvangen en welke vraag het moet beantwoorden: een event dat niemand opvraagt, is onderhoud zonder opbrengst. Het formaat doet er minder toe dan de gewoonte: een spreadsheet, een bestand met versiebeheer in de repo of een schematool zoals Segment Protocols of Amplitude Data werken allemaal, zolang het plan wordt bijgewerkt in dezelfde pull request als de trackingcode.

Een trackingplan en de termen waaruit het is opgebouwd.

Hoe geef je events een naam?

Kies één conventie en dwing die overal af. De meest gebruikte is object_action in snake_case: subscription_started, invoice_paid, report_exported. Het object eerst, zodat verwante events bij elkaar staan; de actie in de verleden tijd, omdat het event iets vastlegt wat is gebeurd. Welke conventie je kiest, doet er minder toe dan dat ze uniform is: Sign Up, signup en user_signed_up in één dataset zijn drie events die je analysetool als vreemden behandelt, en elke grafiek die erop is gebouwd, klopt niet.

Wat is tracking drift, en waarom maakt het je analyses kapot?

Drift is de kloof die ontstaat tussen het plan en wat de code echt verstuurt: een event wordt hernoemd zonder dat het plan wordt bijgewerkt, een eigenschap verandert van type, er verschijnt een dubbel event onder een tweede naam. Elke wijziging is klein; samen zorgen ze ervoor dat funnels te weinig tellen, dynamische segmenten niet meer de gebruikers vinden die erin horen en dashboards afglijden naar fictie, en dan vertrouwt het team de data helemaal niet meer. De remedie is procedureel, niet technisch: geen event gaat live zonder vermelding in het plan, en het nakijken van die vermelding hoort bij de codereview.

Waarom het ertoe doet voor een team van twee

Kleine teams slaan het plan over omdat het ruikt naar processen voor een bedrijf dat ze nog niet zijn. De logica werkt andersom: met twee mensen weet in oktober niemand meer waarom checkout_completed en order_completed allebei bestaan. Een plan van één pagina, geschreven voor het eerste event, kost een middag; het is de eerste klus van een Growth Engineer. Hoe het plan past in een complete inrichting, van SDK tot toestemming, lees je in de gids over first-party data en tracking.

FAQ

Veelgestelde vragen

  • Wat is het verschil tussen een trackingplan en een datawoordenboek?

    Een trackingplan is voorschrijvend: het zegt wat er gemeten moet worden, voordat de code live gaat. Een datawoordenboek (data dictionary) is beschrijvend: het documenteert de data die al bestaat, met alle gebreken. Kleine teams voegen de twee meestal samen tot één document dat zowel de specificatie als het naslagwerk is.

  • Wie moet eigenaar zijn van het trackingplan?

    Eén persoon met naam en toenaam: in een kleine start-up meestal de oprichter die het dichtst bij de data zit, of de Growth Engineer. Eigenaarschap betekent elk nieuw event goedkeuren en namen afwijzen die de conventie breken, niet elke vermelding zelf schrijven.

  • Hoeveel events moet een trackingplan bevatten?

    Minder dan je denkt. Begin met de events die je funnel en je activatiemetric nodig hebben, en voeg er pas een toe als een echte vraag erom vraagt. Elk event is een onderhoudsverplichting; Segment en Amplitude raden allebei aan de taxonomie klein te houden.

  • Welke tools kunnen een trackingplan afdwingen?

    Tools voor schemavalidatie, zoals Segment Protocols, Amplitude Data en Avo, blokkeren of markeren events die niet met het plan overeenkomen. Zonder die tools vangen een linter op eventnamen en één reviewregel (geen nieuw event zonder vermelding in het plan) de meeste drift af op de schaal van een team van twee.

fromHello is open source marketing automation: berichten die worden getriggerd door wat mensen doen.

fromHello Cloud is in early access via de wachtlijst.

Early access

fromHello Cloud

Je bent niet begonnen om klein te blijven.

Early access tot fromHello Cloud gaat gefaseerd open. De onboarding is persoonlijk: we helpen je met de inrichting en met het overzetten van je contacten.

We mailen je zodra je plek vrijkomt. Geen spam.

Nog niet zover? Bekijk op GitHub