Features
Suivi des Pages Vues
Suivre les pages vues sur votre site web
Suivi des Pages Vues
Utilisation de Base
Suivez une page vue au chargement de la page :
idlen('track', 'PageView');
Données Collectées
| Donnée | Description | Exemple |
|---|---|---|
visitor_id | Identifiant visiteur unique | a1b2c3d4-e5f6-... |
page_url | Chemin de la page (sans paramètres) | /pricing |
referrer | Domaine référent uniquement | google.com |
timestamp | Horodatage de l'événement | 1706284800000 |
Vie privée : Nous collectons uniquement le chemin, pas les paramètres de requête ni les URLs complètes. Le référent est réduit au domaine uniquement.
Applications Single Page (SPA)
Pour les SPAs, suivez les pages vues lors des changements de route.
React Router
import { useEffect } from 'react';
import { useLocation } from 'react-router-dom';
function App() {
const location = useLocation();
useEffect(() => {
window.idlen?.('track', 'PageView');
}, [location.pathname]);
return <Routes>...</Routes>;
}
Vue Router
// router/index.js
router.afterEach((to, from) => {
window.idlen?.('track', 'PageView');
});
Next.js (App Router)
// app/providers.tsx
'use client';
import { usePathname } from 'next/navigation';
import { useEffect } from 'react';
export function AnalyticsProvider({ children }) {
const pathname = usePathname();
useEffect(() => {
window.idlen?.('track', 'PageView');
}, [pathname]);
return children;
}
Nuxt 3
// plugins/pixel.client.ts
export default defineNuxtPlugin(() => {
const router = useRouter();
router.afterEach(() => {
window.idlen?.('track', 'PageView');
});
});