Skip to content
Offre de lancement — obtenez le plan Solo gratuit À VIE avec le code :En profiter
Datakool
Documentation

Tout ce qu'il vous faut,
rien de superflu

Soyez opérationnel en moins d'une minute. Sérieusement. On a chronométré.

Démarrage rapide

Trois étapes. C'est tout ce qu'il faut.

1

Créez un compte

Inscrivez-vous et ajoutez le domaine de votre site. Ça prend environ 10 secondes.

2

Ajoutez le snippet

Collez une ligne de code dans le head de votre HTML. C'est fait.

3

Regardez les données affluer

Visitez votre site une fois et votre tableau de bord s'illumine avec des données en temps réel.

Script de suivi

Ajoutez cette balise script dans le <head> de votre site. C'est littéralement tout.

<script
  defer
  data-domain="yourdomain.com"
  src="https://datakool.com/tracker/script.js"
></script>
Moins de 1 Ko
Chargement asynchrone
Sans cookies

Événements personnalisés

Suivez les inscriptions, achats, téléchargements — tout ce que vous voulez.

La fonction datakool()

Appelez la fonction globale datakool() n'importe où sur votre site pour suivre des événements personnalisés.

// Track a custom event
datakool('Signup')

// Track with custom properties
datakool('Purchase', {
  meta: { plan: 'pro', amount: '9.00' }
})

// Track with a callback
datakool('Download', {
  callback: function() {
    window.location = '/download/file.zip'
  }
})

API Stats

Accédez à vos données par programmation. Construisez ce que vous voulez.

GET
/api/v1/stats/realtime/visitors

Obtenez le nombre de visiteurs actuels sur votre site.

Paramètres :site_id
GET
/api/v1/stats/aggregate

Obtenez des statistiques agrégées (visiteurs, pages vues, taux de rebond, etc).

Paramètres :site_id, period (today, 7d, 30d, month, 6mo, 12mo)
GET
/api/v1/stats/timeseries

Obtenez des données temporelles de visiteurs/pages vues pour les graphiques.

Paramètres :site_id, period, interval (hour, day, week, month)
GET
/api/v1/stats/breakdown

Obtenez les valeurs les plus fréquentes pour n'importe quelle propriété (page, source, pays, navigateur, etc).

Paramètres :site_id, period, property, limit, page

Exemple

Requête

curl -H "Authorization: Bearer dk_your_api_key" \
  "https://datakool.com/api/v1/stats/aggregate?site_id=example.com&period=30d"

Réponse

{
  "data": {
    "visitors": 12453,
    "pageviews": 48291,
    "bounce_rate": 42.3,
    "visit_duration": 154,
    "views_per_visit": 3.9
  }
}
Intégration IA

Serveur MCP

Interrogez vos analytics avec Claude Code, Cursor ou tout outil IA compatible avec le Model Context Protocol.

Configuration

Connectez vos analytics Datakool à Claude Code en une seule commande. Vous aurez besoin d'une clé API depuis vos paramètres de compte (offre Pro ou Founder requise).

claude mcp add datakool \
  --transport http https://datakool.com/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

Outils disponibles

list_sites
Lister tous vos sites
get_realtime_visitors
Nombre de visiteurs en direct
get_stats
Statistiques agrégées avec comparaison de périodes
get_timeseries
Données de tendances temporelles
get_breakdown
Pages, sources, pays, appareils les plus visités...
get_goal_conversions
Données de conversion d'objectifs et revenus
get_funnel
Progression étape par étape de l'entonnoir

Une fois connecté, demandez simplement à votre assistant IA des choses comme "Combien de visiteurs a eu example.com cette semaine ?" ou "Montre-moi les principales sources de trafic des 30 derniers jours."

Guides par framework

Des snippets copier-coller pour chaque stack.

WordPress

Ajoutez ceci au fichier functions.php de votre thème :

function datakool_script() {
  echo '<script defer
    data-domain="yourdomain.com"
    src="https://datakool.com/tracker/script.js">
  </script>';
}
add_action('wp_head', 'datakool_script');

Next.js

Utilisez le composant Script dans votre app/layout.tsx :

import Script from 'next/script'

export default function Layout({ children }) {
  return (
    <html>
      <head>
        <Script
          defer
          data-domain="yourdomain.com"
          src="https://datakool.com/tracker/script.js"
          strategy="afterInteractive"
        />
      </head>
      <body>{children}</body>
    </html>
  )
}

Remix

Ajoutez via la fonction links dans app/root.tsx :

export function links() {
  return [
    {
      rel: 'preload',
      href: 'https://datakool.com/tracker/script.js',
      as: 'script',
    },
  ]
}

// In your head:
<script
  defer
  data-domain="yourdomain.com"
  src="https://datakool.com/tracker/script.js"
/>

Astro

Ajoutez dans la section <head> de votre layout :

---
// src/layouts/Layout.astro
---
<html>
  <head>
    <script
      defer
      data-domain="yourdomain.com"
      src="https://datakool.com/tracker/script.js"
    ></script>
  </head>
  <body>
    <slot />
  </body>
</html>

Hugo

Ajoutez dans layouts/_default/baseof.html à l'intérieur du head :

<!-- layouts/_default/baseof.html -->
<head>
  <script
    defer
    data-domain="yourdomain.com"
    src="https://datakool.com/tracker/script.js"
  ></script>
</head>

HTML statique

Placez simplement ceci dans votre balise <head> :

<script
  defer
  data-domain="yourdomain.com"
  src="https://datakool.com/tracker/script.js"
></script>

Prêt à commencer ?

Créez votre compte gratuit et commencez à suivre vos stats en moins d'une minute.

Démarrer l'essai gratuit