Les pixels sont de petits scripts qui déclenchent des événements lors des interactions clients. Ils alimentent retargeting, suivi des conversions et attribution — installez-les avant de lancer du payant.
Ce qu'on supporte
Tracker | Couverture |
Facebook Pixel (Meta) | Événements navigateur + Conversions API (serveur) |
TikTok Pixel | Événements navigateur + Events API (serveur) |
Snapchat Pixel | Événements navigateur + Conversions API (serveur) |
Pinterest Tag | Événements navigateur + Conversions API (serveur). Nécessite l'ID du compte publicitaire Pinterest en plus du token. |
Google Analytics | Navigateur uniquement |
Google Tag Manager | Navigateur uniquement |
Google Ads | Navigateur uniquement. Nécessite un libellé de conversion en plus de l'ID |
Toute la configuration des pixels tient sur une seule page — /dashboard/pixels. (/dashboard/pixels/multi est un alias du même écran, et il n'y a qu'une seule entrée Pixels dans la barre latérale.) Il n'existe pas de « mode pixel unique » séparé : vous ajoutez les pixels un par un, et sur les plans payants vous pouvez en ajouter plusieurs.
Limites par plan
La disponibilité des pixels suit votre abonnement :
Plan | Pixels par type | Notes |
Gratuit | 0 | La gestion des pixels est verrouillée. Passez à un plan payant pour suivre vos annonces. |
Pro | 1 de chaque type, 7 au total | Un pixel Facebook, un TikTok, un Snapchat, un Pinterest, un Google Analytics, un Google Tag Manager et un Google Ads. |
Illimité | illimité par type | Ajoutez autant d'instances Facebook / TikTok / etc. que nécessaire. |
Entreprise | illimité par type | Identique à Illimité. |
Quand un plan payant expire et que votre boutique repasse en Gratuit, les événements Pixel s'arrêtent — la configuration est conservée et reprend dès que vous vous réabonnez. Renouvellement : ouvrez /dashboard/subscribe et cliquez sur ▶ How to renew pour le tutoriel intégré, ou regardez la chaîne YouTube DZBuild.
Événements standards
La vitrine déclenche les événements canoniques suivants lors des interactions client. Tous les événements ne sont pas mappés sur tous les pixels — les exceptions sont indiquées dans le tableau et en dessous :
Événement | Quand |
| Chaque chargement de page |
| Vue d'une page produit |
| Le client ajoute un produit au panier — page produit, modale de variantes, ajout rapide |
| Le client arrive sur |
| Commande validée |
| Le client effectue une recherche dans votre boutique. Mappé pour Facebook, TikTok, Snapchat et Google Analytics — Pinterest n'a pas d'équivalent Search. |
| Le client soumet une section formulaire personnalisé d'une landing page |
| Événement personnalisé Meta, serveur uniquement, déclenché après le passage d'une commande en livrée |
Mappings : Facebook utilise ces noms tels quels ; TikTok, Snapchat et Pinterest ont des équivalents auto-mappés ; Google Analytics utilise view_item, add_to_cart, begin_checkout, purchase, search.
Deux événements se comportent différemment des autres :
Leadest navigateur uniquement — pas de Conversions API, pas d'ID de déduplication — n'a pas d'équivalent Pinterest, et correspond àLead(Meta),SubmitForm(TikTok),SIGN_UP(Snapchat),generate_lead(Google Analytics). Les soumissions de formulaire personnalisé ne déclenchent pasPurchase.Deliveredest serveur uniquement (pas de jumeau navigateur) et part environ 30 minutes après que vous ayez marqué la commande comme livrée. C'est un événement personnalisé Meta : les audiences personnalisées peuvent l'utiliser directement, mais pour optimiser une campagne dessus il faut d'abord créer une conversion personnalisée dans Events Manager.
Ajouter un pixel
Récupérez l'ID de pixel / de mesure / de balise sur la plateforme publicitaire.
Ouvrez
/dashboard/pixelset cliquez sur Add pixel.Choisissez la plateforme — Facebook, TikTok, Snapchat, Pinterest, Google Analytics, Google Tag Manager ou Google Ads.
Saisissez un nom et l'ID, puis remplissez les champs spécifiques à la plateforme : - Token d'accès Conversions API — Facebook, TikTok, Snapchat, Pinterest. - ID de compte publicitaire — Pinterest uniquement. Sans lui, aucun événement serveur et aucun message d'erreur. - Libellé de conversion — Google Ads uniquement. Sans lui, la balise constitue des audiences de remarketing mais n'enregistre aucune conversion d'achat. - Code de vérification de domaine — Facebook uniquement, optionnel. Collez la valeur issue de vos domaines Meta et DZBuild l'affiche sous forme de balise meta sur votre vitrine.
Enregistrez. Les événements partent immédiatement.
Répétez l'opération pour ajouter d'autres pixels (plans payants uniquement).
⚠️ Attention — Un conteneur Google Tag Manager seul ne reçoit aucun événement
DZBuild ne pousse pas d'événements nommés dans le dataLayer de GTM. Pour donner à GTM quelque chose sur quoi déclencher, ajoutez aussi un pixel Google Analytics (ou Google Ads) — la vitrine émet alors des appels gtag('event', …) que GTM peut capter comme événements Google Tag.
Chaque carte de pixel dispose d'un interrupteur on/off. Désactiver un pixel conserve sa configuration et ses affectations de ciblage mais coupe les événements navigateur et serveur — pratique pour mettre un compte pub en pause sans perdre le paramétrage.
Cibler un pixel sur des produits, catégories ou landing pages
Le ciblage se configure par pixel, pas par landing page. Cliquez sur l'icône de lien (chaîne) d'une carte de pixel et choisissez n'importe quelle combinaison de produits, catégories et landing pages. La carte affiche ensuite des badges indiquant ses affectations.
Un pixel sans affectation est global : il s'initialise et reçoit les événements sur toutes les pages de la vitrine, landing pages incluses.
Un pixel avec affectations ne s'initialise — et ne reçoit d'événements — que sur les pages correspondantes.
Les affectations restreignent un pixel ; elles ne suppriment jamais vos autres pixels. Une landing page reçoit toujours tous les pixels globaux de la boutique, en plus du pixel que vous lui avez affecté.
Deux pièges à connaître :
Une commande contenant des produits relevant de deux pixels ciblés différents enregistre la valeur totale de la commande dans les deux jeux de données. Répartir une boutique sur deux comptes pub n'est jamais parfaitement propre.
Si tous les produits affectés à un pixel sont supprimés, ce pixel se retrouve sans affectation — et redevient silencieusement global.
Faire tourner deux pixels Facebook sur une même boutique
Les événements partent vers tous les pixels actifs sur la page courante. Pour Facebook en particulier, le SDK Meta diffuse chaque événement à tous les pixels Facebook initialisés sur la page : deux pixels Facebook globaux enregistrent donc chacun les événements de l'autre.
Si vous exploitez deux comptes pub sur une seule boutique, affectez à chaque pixel Facebook un ensemble de produits distinct — sans oublier la mise en garde ci-dessus sur les commandes mixtes.
Conversions API (CAPI)
CAPI = envoi d'événements côté serveur. Le pixel navigateur part depuis l'appareil du client ; CAPI envoie le même événement depuis les serveurs DZBuild. Disponible pour Facebook, TikTok, Snapchat et Pinterest, cela contourne :
Restrictions de tracking iOS 14+ (ATT)
Protection anti-tracking de Brave / Firefox
Bloqueurs de pubs (uBlock, Adblock Plus, etc.)
Filtres réseau (certains FAI algériens)
DZBuild hash automatiquement l'email et le téléphone du client (selon la spec Meta) avant l'envoi CAPI. Les deux événements (navigateur + serveur) partagent un event_id que la plateforme déduplique pour ne compter la conversion qu'une fois.
Sur les boutiques DZBuild avec CAPI activé, Meta rapporte généralement une qualité de correspondance de l'événement Purchase autour de 7,8–8,0. Atteindre 9–10 exige une adresse email, que la plupart des paiements à la livraison algériens ne collectent pas.
Note Pinterest : InitiateCheckout n'est délibérément pas mappé pour Pinterest, car l'événement checkout de Pinterest signifie un achat finalisé — l'envoyer au début du paiement doublerait le comptage des ventes.
Vérifier que ça marche
Extension navigateur Facebook Pixel Helper — visitez votre vitrine et observez
PageViewetViewContentpartir.Meta Events Manager → Test events — passez une vraie commande de test ; les événements arrivent en quelques secondes. Les événements CAPI sont étiquetés
Server.TikTok Events Manager → Test events — même flow.
GA4 → DebugView — même flow.
💡 Astuce — Pixel Helper paraît vide une seconde — c'est voulu
Les SDK de pixels sont volontairement différés jusqu'à ce que le navigateur soit inactif ou que le visiteur interagisse (scroll, tap, touche), donc des outils comme Pixel Helper peuvent ne rien montrer pendant la première seconde ou deux d'un chargement de page. Scrollez ou tapez et ils apparaissent. Aucun événement n'est perdu — ils sont mis en file d'attente le temps que le SDK charge. La page de confirmation de commande fait exception et charge ses pixels immédiatement, car Purchase y est déclenché.
Bonnes pratiques
Toujours installer un Pixel avant de lancer du payant. Sans, l'algo n'a rien sur quoi optimiser.
Ajoutez CAPI dès l'activation des annonces Facebook — le gain de qualité de correspondance se cumule sur les semaines.
Source unique de vérité — choisissez les pixels que vous utilisez vraiment. N'en mettez pas 5 « au cas où ».
N'envoyez pas de faux événements — gonfler les événements détériore la qualité de delivery sur la durée.
Bon compte pub avec bon Pixel quand vous en exploitez plusieurs — la mauvaise attribution gaspille le budget.
FAQ
Q : Mon Pixel envoie mais Meta dit « event-match quality basse ». R : Ajoutez Conversions API. Email et téléphone hashés côté serveur augmentent nettement la qualité de correspondance.
Q : Navigateur + CAPI sur le même Pixel ? R : Oui — Meta déduplique via event_id. On envoie les deux avec le même ID.
Q : Où installer Hotjar / Clarity / un script perso ? R : Ce n'est pas possible en autonomie aujourd'hui. Il n'existe pas de champ dans le tableau de bord pour du HTML personnalisé dans <head> / <body> — /dashboard/pixels ne sert qu'à gérer les pixels. Contactez le support si vous avez besoin d'installer un snippet tiers sur votre vitrine.
Q : Les pixels ralentissent-ils ma boutique ? R : Non. Les SDK de pixels sont chargés en async et différés jusqu'à ce que le navigateur soit inactif ou que le visiteur interagisse : ils restent hors du chemin de rendu critique.