Idlen Logo
Api

Référence des Événements

Référence complète pour tous les événements et paramètres du Pixel Idlen

Référence des Événements

Documentation complète de tous les événements, paramètres et types de données supportés par le Pixel Idlen.

Types d'Événements

Le Pixel Idlen supporte trois types d'événements principaux :

Type d'ÉvénementDescriptionCas d'Usage
PageViewVue de page ou d'écranSuivre la navigation et l'engagement
ConversionAccomplissement d'objectifSuivre les inscriptions, achats, essais
CustomÉvénement personnaliséSuivre toute interaction utilisateur

Événement PageView

Suit quand un utilisateur voit une page ou un écran.

Syntaxe

idlen('track', 'PageView');

Données Automatiques

Les données suivantes sont automatiquement capturées :

ChampTypeDescription
urlstringChemin de l'URL actuelle
referrerstringURL de la page précédente
timestampnumberHorodatage de l'événement (Unix ms)
visitor_idstringIdentifiant visiteur anonyme

Exemple

// Page view basique
idlen('track', 'PageView');

// Le pixel capture automatiquement :
// {
//   url: '/pricing',
//   referrer: '/features',
//   timestamp: 1706400000000,
//   visitor_id: 'abc123-def456'
// }

Événement Conversion

Suit quand un utilisateur complète une action souhaitée.

Syntaxe

idlen('track', 'Conversion', {
  eventName?: string,
  value?: number
});

Paramètres

ParamètreTypeRequisDescription
eventNamestringNonNom de catégorie de conversion
valuenumberNonValeur monétaire (ex : montant d'achat)

Noms d'Événements Standards

Utilisez ces noms standards pour de meilleures analyses :

Nom d'ÉvénementDescriptionExemple de Valeur
signupInscription utilisateur-
trial_startActivation d'essai gratuitPrix mensuel
purchaseAchat complétéTotal de la commande
subscriptionAbonnement démarréPrix mensuel/annuel
leadSoumission de formulaire lead-
downloadTéléchargement app/fichier-
demo_requestDemande de démo-
contactFormulaire de contact-

Exemples

// Conversion basique
idlen('track', 'Conversion');

// Conversion nommée
idlen('track', 'Conversion', {
  eventName: 'signup'
});

// Conversion avec valeur
idlen('track', 'Conversion', {
  eventName: 'purchase',
  value: 99.99
});

// Essai avec valeur potentielle
idlen('track', 'Conversion', {
  eventName: 'trial_start',
  value: 29  // Prix du plan mensuel
});

Événements Personnalisés

Suivez toute interaction utilisateur personnalisée.

Syntaxe

idlen('track', 'NomEvenementPersonnalise', {
  // Propriétés personnalisées
});

Exemples

// Utilisation de fonctionnalité
idlen('track', 'FeatureUsed', {
  feature: 'export',
  format: 'csv'
});

// Engagement vidéo
idlen('track', 'VideoWatched', {
  videoId: 'intro-video',
  duration: 120,
  completed: true
});

// Recherche effectuée
idlen('track', 'Search', {
  query: 'pricing',
  results: 5
});

// CTA cliqué
idlen('track', 'CTAClicked', {
  location: 'hero',
  variant: 'primary'
});

Options d'Initialisation

Configurez le comportement du pixel à l'initialisation.

Syntaxe

idlen('init', 'ADVERTISER_ID', {
  debug?: boolean,
  autoTrack?: boolean,
  trackHash?: boolean,
  excludeRoutes?: string[]
});

Options

OptionTypeDéfautDescription
debugbooleanfalseActiver la journalisation console
autoTrackbooleantrueSuivi auto des changements d'URL
trackHashbooleanfalseSuivre les changements de hash
excludeRoutesstring[]Routes à exclure du suivi

Exemples

// Setup production
idlen('init', 'YOUR_ADVERTISER_ID');

// Développement avec debug
idlen('init', 'YOUR_ADVERTISER_ID', {
  debug: true
});

// SPA avec tracking manuel
idlen('init', 'YOUR_ADVERTISER_ID', {
  autoTrack: false
});

// Routing basé sur hash
idlen('init', 'YOUR_ADVERTISER_ID', {
  trackHash: true
});

// Exclure routes admin
idlen('init', 'YOUR_ADVERTISER_ID', {
  excludeRoutes: ['/admin/*', '/internal/*']
});

Schéma de Données

Payload d'Événement

Tous les événements envoient le payload suivant au serveur :

interface EventPayload {
  // Requis
  aid: string;      // Advertiser ID
  vid: string;      // Visitor ID
  et: string;       // Type d'événement (pageview, conversion, custom)
  ts: number;       // Horodatage (Unix ms)
  url: string;      // URL de la page

  // Optionnel
  ref?: string;     // URL référente
  en?: string;      // Nom d'événement (pour conversions)
  ev?: number;      // Valeur d'événement (pour conversions)
  ed?: object;      // Données d'événement (pour custom)
}

Réponse serveur

Le endpoint de tracking retourne une image GIF transparente 1x1 pour une compatibilité maximale avec les ad blockers et protections tracking.

Vie Privée & Collecte de Données

Ce Que Nous Collectons

DonnéeStockéeHashéeObjectif
URL de pageOuiNonAnalytics
RéférentOuiNonAttribution
User AgentOuiNonStats appareil
Adresse IPNonOuiGéo (pays uniquement)
Visitor IDOuiNonSuivi de session

Ce Que Nous Ne Collectons Pas

  • Informations personnelles (nom, email)
  • Cookies tiers
  • Données de suivi cross-site
  • Données de fingerprinting
Privacy-First : Le Pixel Idlen est conçu pour être conforme RGPD et CCPA par défaut. Aucune bannière de consentement n'est requise pour les analytics de base.

Limites de Débit

LimiteValeurDescription
Événements par seconde10Par visiteur
Taille du payload4KBDonnées d'événement maximum
Propriétés personnalisées20Par événement

Les événements dépassant ces limites sont silencieusement ignorés.

Gestion des Erreurs

Le pixel gère les erreurs gracieusement sans affecter votre application :

// Sûr à appeler même si le pixel n'est pas chargé
if (window.idlen) {
  idlen('track', 'Conversion', { eventName: 'signup' });
}

// Ou utilisez l'optional chaining
window.idlen?.('track', 'PageView');

Les événements échoués sont :

  1. Journalisés dans la console (en mode debug)
  2. Silencieusement ignorés (en production)
  3. Jamais réessayés (pour éviter les doublons)
Copyright © 2026