Installation du script de suivi
Ajoutez l'analytique Zenovay à votre site avec une seule ligne de code. Aucune configuration requise.
Installation rapide (30 secondes)
Copiez ce script et collez-le dans la section <head> de votre site :
<!-- Zenovay Analytics v2.0.6 -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>Remplacez YOUR_TRACKING_CODE par votre code de suivi du Tableau de bord Zenovay. Il ressemble à ZV_ABC123XYZ.

C'est tout ! Le script suit automatiquement :
- Les pages vues
- Les sessions des visiteurs
- La localisation géographique
- Les informations sur l'appareil et le navigateur
- Les sources de trafic
- Les paramètres UTM
Installation spécifique au framework
HTML / Sites statiques
Ajoutez directement avant la balise fermante </head> :
<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
<!-- Zenovay Analytics v2.0.6 -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>
</head>
<body>
<!-- Your content -->
</body>
</html>React
Ajoutez le script dans useEffect du composant racine :
import { useEffect } from 'react';
function App() {
useEffect(() => {
const script = document.createElement('script');
script.src = 'https://api.zenovay.com/z.js';
script.defer = true;
script.setAttribute('data-tracking-code', 'YOUR_TRACKING_CODE');
document.head.appendChild(script);
}, []);
return <div>Your App</div>;
}
export default App;Next.js (App Router)
Ajoutez à votre fichier de layout racine :
import Script from 'next/script';
export default function RootLayout({ children }) {
return (
<html lang="en">
<head>
<Script
src="https://api.zenovay.com/z.js"
data-tracking-code="YOUR_TRACKING_CODE"
strategy="afterInteractive"
/>
</head>
<body>{children}</body>
</html>
);
}Next.js (Pages Router)
Ajoutez à votre _document.tsx :
import { Html, Head, Main, NextScript } from 'next/document';
import Script from 'next/script';
export default function Document() {
return (
<Html>
<Head>
<Script
src="https://api.zenovay.com/z.js"
data-tracking-code="YOUR_TRACKING_CODE"
strategy="afterInteractive"
/>
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
);
}Vue.js
Ajoutez à votre index.html ou utilisez dans App.vue :
<!DOCTYPE html>
<html>
<head>
<!-- Zenovay Analytics -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>
</head>
<body>
<div id="app"></div>
</body>
</html>WordPress
Option 1 : Utiliser un plugin (Recommandé)
- Installez le plugin Insert Headers and Footers
- Allez à Settings → Insert Headers and Footers
- Collez ceci dans « Scripts in Header » :
<!-- Zenovay Analytics -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>Option 2 : Éditer le thème
Ajoutez à header.php avant </head> :
<!-- Zenovay Analytics -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>
</head>Shopify
- Allez à Online Store → Themes
- Cliquez sur Actions → Edit code
- Ouvrez
theme.liquid - Ajoutez avant
</head>:
<!-- Zenovay Analytics -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>
</head>Webflow
- Allez à Project Settings → Custom Code
- Collez dans la section Head Code :
<!-- Zenovay Analytics -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>Squarespace
- Allez à Settings → Advanced → Code Injection
- Collez dans la section Header
Vérifier l'installation
1. Vérifier la console du navigateur
Ouvrez les outils de développement de votre navigateur (F12) et recherchez :
[Zenovay] Script executing... (v2.0.6)
Zenovay Analytics loaded { trackingCode: 'YOUR_TRACKING_CODE', enabled: true }
2. Activer le mode débogage
Pour voir les journaux détaillés, activez le mode débogage dans les paramètres généraux de votre domaine (Domaines → sélectionnez votre site → Général) ou ajoutez l'attribut de débogage :
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
data-debug="true"
src="https://api.zenovay.com/z.js">
</script>Pour une vue visuelle dans la page de chaque événement envoyé par votre traceur — type, propriétés, mode sans cookie, état GPC, état du consentement — activez le Debug Overlay dans les paramètres de votre domaine, puis chargez n'importe quelle page en ajoutant ?zenovay_debug=1 à l'URL. Les données personnelles sont masquées.
3. Vérifier le tableau de bord en temps réel
Visitez votre Tableau de bord Zenovay et vérifiez la vue en temps réel pour voir votre visite s'afficher en direct.
Attributs du script
Personnalisez le comportement avec les attributs de données :
| Attribut | Type | Par défaut | Description |
|---|---|---|---|
data-tracking-code | string | requis | Votre code de suivi (par ex., ZV_ABC123) |
data-debug | boolean | false | Afficher les journaux de la console |
data-allow-localhost | boolean | false | Suivre les visites localhost |
Protection contre les bloqueurs de publicités
Certains bloqueurs de publicités peuvent bloquer api.zenovay.com. Utilisez notre Proxy de première partie pour une précision de suivi à 100 % :
Si vous voyez des demandes bloquées dans Firefox ou Edge, configurez un Proxy de première partie pour acheminer le suivi via votre propre domaine.
<!-- First-Party Proxy (bypasses ad blockers) -->
<!-- Requires proxy setup - see: docs.zenovay.com/guides/first-party-tracking -->
<script defer
data-tracking-code="YOUR_TRACKING_CODE"
src="/api/_z/script.js">
</script>Politique de sécurité du contenu (CSP)
Si votre site utilise les en-têtes CSP, ajoutez Zenovay :
Content-Security-Policy:
script-src 'self' https://api.zenovay.com;
connect-src 'self' https://api.zenovay.com;Dépannage
Le script ne se charge pas
- Vérifiez les fautes de frappe dans votre code de suivi
- Vérifiez que le script est dans
<head>et non<body> - Vérifiez les en-têtes CSP - ajoutez api.zenovay.com aux sources autorisées
- Désactivez temporairement le bloqueur de publicités pour tester
Aucun événement dans le tableau de bord
- Attendez 30 secondes - les événements sont regroupés par lots
- Vérifiez la console du navigateur pour les erreurs
- Activez le mode débogage pour voir les journaux d'événements
- Essayez une fenêtre de navigation privée pour exclure les extensions
Le bloqueur de publicités bloque le script
Configurez un Proxy de première partie pour acheminer le suivi via votre domaine.
Utilisation de l'IA pour installer
Si vous utilisez des assistants de codage IA (Cursor, Lovable, Replit), consultez nos Invites d'intégration IA pour des invites prêtes à copier-coller.
Étapes suivantes
- Proxy de première partie - Contourner les bloqueurs de publicités
- Événements personnalisés - Suivre les actions utilisateur spécifiques
- Invites d'intégration IA - Invites pour les assistants de codage IA