Idlen Logo
Api

Référence API

Référence API complète pour le SDK Pixel Idlen

Référence API

Cette page est une référence rapide des commandes. Pour la matrice complète des options et le schéma payload, voir Référence des Événements.

Commandes

idlen('init', advertiserId, options?)

Initialise le pixel avec votre advertiser ID.

// Basique
idlen('init', 'adv_abc123');

// Avec options
idlen('init', 'adv_abc123', { debug: true });
ParamètreTypeRequisDescription
advertiserIdstringOuiVotre advertiser ID depuis l'Ads Manager
options.debugbooleanNonActiver la journalisation console
options.autoTrackbooleanNonSuivre automatiquement les changements d'URL
options.trackHashbooleanNonSuivre les routes basées sur hash
options.excludeRoutesstring[]NonRoutes exclues du suivi
options.endpointstringNonPoint de terminaison API personnalisé

idlen('track', 'PageView')

Suit un événement de page vue.

idlen('track', 'PageView');

idlen('track', 'Conversion', data?)

Suit un événement de conversion.

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

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

// Conversion avec valeur
idlen('track', 'Conversion', { 
  eventName: 'purchase', 
  value: 99.99 
});
ParamètreTypeRequisDescription
data.eventNamestringNonNom d'événement personnalisé
data.valuenumberNonValeur monétaire

idlen('track', 'NomEvenementPersonnalise', data?)

Suit des interactions personnalisées avec n'importe quel nom d'événement.

idlen('track', 'FeatureUsed', {
  feature: 'export',
  format: 'csv'
});

Payload des Événements

Les événements envoyés à l'API incluent :

ChampTypeDescription
aidstringAdvertiser ID
vidstringVisitor ID (UUID)
etstringType d'événement (pageview, conversion)
enstring?Nom d'événement (pour les conversions)
evnumber?Valeur d'événement (pour les conversions)
urlstringChemin de la page
refstring?Domaine référent
tsnumberHorodatage (millisecondes)

Types TypeScript

interface IdlenOptions {
  debug?: boolean;
  autoTrack?: boolean;
  trackHash?: boolean;
  excludeRoutes?: string[];
  endpoint?: string;
}

interface ConversionData {
  eventName?: string;
  value?: number;
}

interface IdlenPixel {
  (command: 'init', advertiserId: string, options?: IdlenOptions): void;
  (command: 'track', eventType: 'PageView'): void;
  (command: 'track', eventType: 'Conversion', data?: ConversionData): void;
  (command: 'track', eventType: string, data?: Record<string, unknown>): void;
  q?: any[];
}

declare global {
  interface Window {
    idlen?: IdlenPixel;
  }
}

Réseau

Point de terminaison : POST https://pixel.idlen.io/v1/track

Méthode : Utilise navigator.sendBeacon() avec fallback vers fetch()

Limites de débit : 100 requêtes/minute par IP

Réponse : GIF transparent 1x1 (pour compatibilité)

Voir Référence des Événements pour le schéma complet et les limites.

Copyright © 2026