Chargement Différé du Pixel
Par défaut, Pixel Plus initialise le script Meta Pixel dès que la page commence à se charger. Le Chargement Différé du Pixel change ce comportement : le script du pixel n'est pas initialisé jusqu'à ce que la page soit entièrement chargée (document.readyState === "complete"), et optionnellement pendant un nombre supplémentaire de secondes après. Il s'agit d'une fonctionnalité de performance — elle empêche le pixel de rivaliser avec le contenu de votre page pour les ressources réseau et CPU pendant la phase de chargement critique.
Le Chargement Différé du Pixel n'est pas un mécanisme de consentement. Si vous avez besoin que le pixel attende l'acceptation de la bannière de cookies avant de se charger, cela est configuré dans l'onglet RGPD — consultez le guide Configuration RGPD. Les deux fonctionnalités peuvent être utilisées ensemble.
⚙️ Configuration
- Allez dans Modules > Gestionnaire de modules dans votre Back Office
- Trouvez Pixel Plus et cliquez sur Configurer
- Naviguez vers l'onglet Options Avancées
- Trouvez la section Chargement différé et activez-la
- Définissez la valeur Secondes différées (recommandé : 2–3 secondes)
- Activez optionnellement Différer uniquement la première fois
- Cliquez sur Enregistrer
Options
| Option | Ce qu'elle fait |
|---|---|
| Chargement différé | Active la fonctionnalité. Le pixel s'initialise uniquement après que la page atteigne readyState === "complete" |
| Secondes différées | Secondes supplémentaires d'attente après le chargement complet de la page. Recommandé : 2–3 secondes |
| Différer uniquement la première fois | Le script fbevents.js n'est téléchargé qu'une seule fois puis servi depuis le cache. Activez cette option pour appliquer le délai uniquement au premier chargement, car les chargements depuis le cache sont quasi instantanés |
📈 Impact sur les performances
Le script Meta Pixel (fbevents.js) est une ressource tierce qui prend du temps à télécharger et à exécuter. Lorsqu'il est chargé immédiatement, il peut entrer en concurrence avec les scripts, images et polices de votre page, affectant potentiellement les scores Core Web Vitals comme le Largest Contentful Paint (LCP) et le Total Blocking Time (TBT).
Différer le pixel sort ce téléchargement et cette exécution du chemin critique :
| Chargement standard | Chargement différé | |
|---|---|---|
| Le pixel s'initialise au chargement de la page | Oui — immédiatement | Non — après readyState complete + délai |
| Entre en concurrence avec les ressources de la page | Oui | Non |
| Bénéfice Core Web Vitals | Aucun | Amélioration potentielle du LCP, TBT |
| Événements sur la page d'atterrissage | Tous les événements capturés | PageView et événements précoces se déclenchent légèrement plus tard |
| Fonctionne avec le consentement RGPD | Oui | Oui (fonctionnalité indépendante) |
⚠️ Timing des événements
Avec le chargement différé activé, tous les événements pixel sont retardés du même montant. En pratique :
- PageView se déclenche quelques secondes après que la page soit visuellement complète, pas immédiatement
- Les événements d'interaction comme ViewContent, AddToCart fonctionnent normalement (ils sont déclenchés par les actions des utilisateurs, pas par le timing de chargement)
- Les événements Purchase ne sont pas affectés en pratique — le client atteint la page de confirmation des secondes après que le pixel soit déjà initialisé sur les pages précédentes
Pour confirmer que la fonctionnalité fonctionne :
- Ouvrez une page de votre boutique avec les DevTools ouvertes (onglet Réseau, filtrez par "facebook.com")
- Observez qu'aucune requête pixel n'apparaît immédiatement au chargement
- Après 2–3 secondes (ou votre délai configuré), les requêtes pixel devraient commencer à apparaître
✅ Liste de vérification finale
- Activez le Chargement différé dans l'onglet Options Avancées
- Définissez les Secondes différées à 2–3 (ou ajustez selon le temps de chargement de votre boutique)
- Activez Différer uniquement la première fois si la plupart de votre trafic est composé de visiteurs récurrents
- Testez dans les DevTools — confirmez qu'aucune requête pixel n'apparaît dans les premières secondes après le chargement
- Si vous avez également besoin d'un blocage par consentement RGPD, configurez-le séparément dans l'onglet RGPD
Le Chargement Différé du Pixel est-il une fonctionnalité de conformité RGPD ?
Non. Le Chargement Différé du Pixel est une fonctionnalité de performance qui retarde le pixel jusqu'au chargement complet de la page. La conformité RGPD (bloquer le pixel jusqu'au consentement cookies) est une fonctionnalité séparée configurée dans l'onglet RGPD de Pixel Plus.
Où est configuré le Chargement Différé du Pixel ?
Dans l'onglet Options Avancées de la page de configuration de Pixel Plus. Allez dans Modules > Gestionnaire de modules, trouvez Pixel Plus, cliquez sur Configurer et ouvrez l'onglet Options Avancées.
Combien de secondes dois-je définir pour les Secondes différées ?
La plage recommandée est de 2 à 3 secondes. Cela donne à votre contenu de page le temps de se charger complètement avant que le script pixel ne concurrence les ressources réseau. Une valeur de 0 signifie que le pixel se déclenche dès que la page atteint readyState complete, sans délai supplémentaire.
Que fait Différer uniquement la première fois ?
Le script Meta Pixel (fbevents.js) n'est téléchargé qu'une seule fois par navigateur puis servi depuis le cache sur toutes les pages suivantes. Différer uniquement la première fois applique le délai uniquement à ce premier chargement non mis en cache, car les chargements depuis le cache sont quasi instantanés.
Le chargement différé va-t-il me faire manquer des événements ?
En pratique, non. PageView se déclenche quelques secondes plus tard que la normale, mais les événements déclenchés par l'utilisateur (ViewContent, AddToCart, Purchase) ne sont pas affectés car ils se produisent après que le pixel soit déjà initialisé. Un délai de 2-3 secondes est bien dans le temps qu'un visiteur passe sur n'importe quelle page.