takt

Documentation Takt

Takt est une analytique web légère et respectueuse de la vie privée : un script de quelques kilo‑octets (≈ 2,5 kB gzip), zéro cookie, zéro donnée personnelle. Tu colles une ligne dans le <head>, et tu mesures tes pages et tes événements depuis ton tableau de bord — sans bannière de consentement, sans ralentir ton site.

≈ 2,5 kB gzip

Un seul fichier, zéro dépendance. Chargé en defer, il ne bloque jamais le rendu.

Sans cookie

Pas d'identifiant persistant, pas de fingerprinting. Rien à demander dans une bannière de consentement.

SPA-ready

Le pageview initial est automatique et la navigation côté client (History API) est suivie sans config.

Do Not Track

Respecte DNT, l'opt-out par visiteur et exclut localhost / IP privées par défaut.

Comment ça marche

Trois étapes, du chargement à la mesure. Aucune n’exige de logique côté client : tout est calculé à l’ingestion.

1. Le script se charge

La balise <script defer> récupère takt.js depuis le CDN. En attendant, une file d'attente capture tes premiers appels takt() — rien n'est perdu.

2. Le pageview part

Au load, Takt envoie un pageview (URL, referrer, écran). Sur une SPA, chaque navigation History API en déclenche un nouveau, automatiquement.

3. Le dashboard agrège

L'ingestion reçoit un payload minimal, l'anonymise et l'agrège. Tu lis visites, sources, pages et conversions en temps quasi réel.

Un exemple complet

Le strict minimum pour mesurer un site et suivre une conversion :

<!-- Dans le <head> -->
<script defer src="https://cdn.jsdelivr.net/npm/@vskstudio/takt-core/dist/takt.js" data-domain="exemple.fr"></script>
// N'importe où dans ton code, après une action clé
takt('Signup', { props: { plan: 'pro' } })

Le pageview est déjà parti tout seul ; il ne te reste qu’à nommer les événements qui comptent pour ton activité.

Sur une app à framework, préfère le package npm et les wrappers dédiés : tu gardes le typage, le SSR et la navigation client gérés pour toi.

Ce que tu mesures

Pages vues & navigation

URL, referrer, dimensions d'écran, entrée/sortie. La navigation SPA est suivie sans appel manuel.

Événements & objectifs

Tes propres événements nommés (takt('...')), avec des props libres, transformés en objectifs et entonnoirs de conversion.

Côté serveur (S2S)

Les paiements, webhooks et tâches de fond émettent des événements directement depuis ton backend, via les packages PHP.

Choisis ton intégration

Le script

Une balise à coller, ton premier événement en deux minutes. Voir le snippet →

Wrappers JS

React, Vue, Svelte, Solid, Angular, Astro — composant, hooks et action SSR-safe. Voir les wrappers →

Wrappers PHP

Rendu du snippet et envoi S2S côté serveur, pour PHP, Laravel et Symfony. Voir les packages →

Par où commencer

Takt n'est pas open source côté serveur, mais le snippet d'intégration documenté ici est public : tu peux l'auditer ligne par ligne avant de l'embarquer.