Aller au contenu

SDK de tracking

@weblane/tracking

Un seul appel, tous les outils de mesure, consentement compris.

Fiche techniqueWBL-018
Client
Labo Weblane
Période
2025
Statut
En production
Domaines
Labo
Stack
TypeScript · GTM · GA4 · Meta · TikTok · LinkedIn · Server-side
checkout.ts
import { Tracking } from "@weblane/tracking";
Tracking.track("purchase", {
transaction_id: "ORDER-42",
value: 199.99,
currency: "EUR",
});
GTM ✓GA4 ✓Meta ✓TikTok ✓Serveur ✓consentement ✓

Interface redessinée à partir du code du projet · les valeurs affichées sont des exemples

Un SDK maison qui centralise tous les systèmes de tracking derrière une API unique et typée : Google Tag Manager, GA4, Meta, TikTok, LinkedIn, Hotjar, Segment et l'envoi côté serveur. Le consentement RGPD et les environnements sont gérés au même endroit.

Le problème

Chaque projet réinventait son tracking.

  • Un script par outil, chacun avec ses conventions
  • Un consentement géré différemment partout
  • Des événements e-commerce incohérents

Ce qu'on a construit

Une interface, des providers.

  • Registre de 9 providers : GTM, GA4, Meta, TikTok, LinkedIn, Hotjar, Segment, serveur, console
  • Consentement RGPD centralisé
  • Exemple d'intégration Next.js documenté

Le résultat

Réutilisé de projet en projet.

  • Premier déploiement sur Athletikmoov
API pour tous les outils
1
providers
9
consentement intégré
RGPD
Projet suivantFramework maisonComprendre ce qu'on utilise en le reconstruisant.Voir le projet

Un projet du même genre ? On en parle en 30 minutes.

Démarrer un projet